Освоить практический подход к автоматизации бухгалтерского контроля через создание RPA-решения для сверки налоговой отчетности (ф.100 и ф.200) с использованием Make, AI и Google Sheets, включая расчет контрольных показателей D62 и D64 с учетом переменных СО и ОПВР, а также формирование прозрачной системы фиксации и интерпретации результатов проверки.
В данном уроке рассматривается переход от ручной сверки налоговой отчетности к автоматизированному контролю на основе связки Make, AI и Google Sheets. На основе заданной логики выполняется сопоставление показателей форм ф.100 и ф.200, расчет значений D62 и D64 с учетом корректирующих переменных (СО и ОПВР), а также проверка их соответствия ожидаемым значениям. Реализуется автоматизированный сценарий, который принимает данные, обрабатывает их, выполняет контрольные расчеты, определяет статус проверки и фиксирует результаты в структурированном виде.
Особое внимание уделяется использованию AI для генерации расчетной логики, интерпретации отклонений и формирования комментариев, что позволяет повысить точность и прозрачность контроля. В результате формируется единый цифровой процесс сверки, обеспечивающий автоматическое логирование (время, значения, статус, комментарии, ФИО), снижение ошибок ручной обработки и переход бухгалтера от рутинных операций к функции аналитического контроля и управления качеством данных.
RPA (Robotic Process Automation) — это технология автоматизации, при которой программные “роботы” выполняют рутинные, повторяющиеся операции так же, как это делает человек: открывают файлы, копируют данные, заполняют формы, выполняют расчеты, проверяют значения и формируют отчеты.
В бухгалтерии RPA используется для автоматизации типовых процессов:
сверка данных (например, ф.100 и ф.200)
перенос данных между системами (Excel, 1С, Google Sheets)
расчет показателей и проверка формул
формирование отчетности
Ключевая особенность RPA — работа по заданным правилам и сценариям без участия человека.
В сочетании с AI RPA становится “умнее”:
RPA выполняет действия (процесс)
AI принимает решения (логика, анализ, комментарии)
В результате формируется интеллектуальная автоматизация, где рутинные операции выполняются автоматически, а бухгалтер фокусируется на контроле, интерпретации и управлении.
Make — это no-code платформа для автоматизации бизнес-процессов, которая позволяет связывать различные сервисы (Google Sheets, 1С, API, CRM и др.) в единые сценарии без программирования. В Make процессы строятся в виде визуальных workflow (сценариев), где данные автоматически проходят через цепочку действий: загрузка, обработка, расчет, проверка и сохранение результата. Это позволяет автоматизировать рутинные операции бухгалтерии, включая сверки, расчеты и формирование отчетности.
Оркестрация — это управление и координация всех этапов автоматизированного процесса в единой логике. В контексте Make это означает, что система не просто выполняет отдельные действия, а управляет всем процессом целиком: определяет последовательность шагов, обрабатывает условия (ветвления), контролирует ошибки и обеспечивает корректное движение данных между этапами.
В связке с AI оркестрация позволяет создавать интеллектуальные процессы, где часть решений (например, расчет, анализ отклонений или комментарии) выполняется автоматически, а вся цепочка работает как единый цифровой механизм управления бухгалтерскими операциями.
Сформулировать prompt для генерации логики сверки ф.100 и ф.200:
входные данные (D62, D64, СО, ОПВР)
формулы расчета
критерии проверки
структура результата
С использованием AI:
получить формулы расчета D62 и D64
определить ожидаемые значения
сформировать правила сравнения
описать логику статусов
Спроектировать workflow:
Trigger (Webhook / Google Sheets)
Data parsing
Calculation module
Router (ветвление логики)
Output (Google Sheets)
Создать сценарий в Make:
подключить источники данных
реализовать расчет формул
настроить условия проверки
сформировать запись результата
Настроить автоматическую запись:
создать таблицу
настроить поля
обеспечить логирование каждой проверки
Подключить AI:
генерация комментариев
объяснение расхождений
подсказки по исправлению
Провести тесты:
корректные данные
ошибки в расчетах
пограничные случаи
оптимизация сценария
улучшение логики
документирование процесса
✔ Разработан RPA-сценарий сверки ф.100 и ф.200
✔ Автоматизирован расчет показателей D62 и D64
✔ Реализована логика контроля с учетом СО и ОПВР
✔ Настроено сохранение результатов в Google Sheets
✔ Добавлен AI для анализа и комментариев
✔ Создан прототип цифрового бухгалтера (AI + RPA)
Ты фактически обучаешь не просто инструменту, а новой роли бухгалтера:
от ввода данных → к контролю
от Excel → к автоматизированным процессам
от ручной сверки → к AI-assisted audit
И это полностью соответствует тренду:
AI автоматизирует рутину и усиливает экспертную роль бухгалтера
1. ПРАВИЛО ПРОВЕРКИ:
- значение D62 из формы 200 должно равняться значению D64 из формы 100 минус СО и ОПВР.
- если D62 ≠ D64 – СО – ОПВР → результат: 'Ошибка'
- если D62 = D64 – СО – ОПВР → результат: 'Корректно'
2. ИСХОДНЫЕ ДАННЫЕ:
ф. 100 в формате .xml
ф. 200 в формате .xml
База 1 С_Рсчет налогов по ЗП
3. ИСТОЧНИК ДАННЫХ:
Кабинет налогоплательщика.1С
4. ОТЧЕТ:
«Журнал сверки ф 100_200»
Поля для журнала сверки:
5. ХРАНЕНИЕ ДАННЫХ И ОТЧЕТОВ
Goole Drive/My Drive/ Reconciliation_100_200
6. ИНТЕРФЕЙС
WEB_reconciliation_100_200.html c полями СО, ОПВР, ФИО, Комментарий, Кнопка «Проверить», Сообщение о результатах проверки
1. Создайте на Google Диске папку `Reconciliation_100_200`
2. Выгрузите формы 100 и 200 в формате XML из кабинета налогоплательщика
3. Откройте в Google Sheets и сохраните как `100.00_no-error.xlsx` и `200.00_error.xlsx`
4. Разместите оба файла в папке `Reconciliation_100_200`
5. Создайте файл отчета «Журнал сверки ф 100_200» в папке `Reconciliation_100_200` с полями
3. Создайте модуль Google Sheets — Get a Cell для ф 200.00 (ячейка D62)
4. Создайте (по аналогии с предыдущим пунктом) модуль Google Sheets — Get a Cell для ф 100.00 (ячейка D64)
5. Настройка HTML-интерфейса
a. Сгенерируйте HTML-форму для ввода переменных СО, ОПВР, ФИО и Комментария
Используйте промт GPT:
«Разработай внешний HTML-интерфейс для сценария в Make. Интерфейс должен содержать поля для ручного ввода следующих переменных, которые будут передаваться в Webhook : СО, ОПВР. Добавь также необязательные поля «ФИО» и «Комментарий». Добавь кнопку «Проверить», при нажатии которой данные будут передаваться в сценарий Маке. Интерфейс назови WEB_ 100_200 и сохрани в формате .html»
b. Сохраните файл WEB_ 100_200.html на свой ПК
c. Откройте WEB_ 100_200.html в Блокноте или Visual Studio Code, или TextEdit
1) Откройте Webhook и скопируйте адрес сайта
2) Сгенерируйте код для Онлайн формы бухгалтера
HTML-интерфейса
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Сверка ф.200 и ф.100</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 30px;
}
input, textarea {
margin: 5px;
background-color: #f5f5dc;
}
.form-row {
display: flex;
align-items: center;
margin-bottom: 10px;
}
.form-row label {
width: 100px;
}
.form-row input[type="number"],
.form-row input[type="text"],
.form-row textarea {
width: 200px;
}
.buttons {
margin-top: 15px;
}
.btn {
padding: 10px 15px;
border: none;
color: white;
cursor: pointer;
margin-right: 10px;
}
.btn-submit { background-color: orange; }
.status-box {
margin-top: 20px;
padding: 10px;
border-radius: 5px;
}
.status-success {
background-color: #d4edda;
color: #155724;
}
.status-error {
background-color: #f8d7da;
color: #721c24;
}
</style>
</head>
<body>
<h2>Сверка ф.200 и ф.100</h2>
<form id="reconciliationForm">
<div class="form-row">
<label for="so">СО:</label>
<input type="number" id="so" name="so" required>
</div>
<div class="form-row">
<label for="opvr">ОПВР:</label>
<input type="number" id="opvr" name="opvr" required>
</div>
<div class="form-row">
<label for="fio">ФИО:</label>
<input type="text" id="fio" name="fio">
</div>
<div class="form-row">
<label for="comment">Комментарий:</label>
<textarea id="comment" name="comment" rows="3" cols="30"></textarea>
</div>
<div class="buttons">
<button type="submit" class="btn btn-submit">Проверить</button>
</div>
</form>
<div id="status" class="status-box" style="display: none;"></div>
<script>
const webhookUrl = "https://hook.eu2.make.com/k2yp6j55wkx6zsgw5tpd5d8z1xo33h2k"; // Замените на ваш URL
document.getElementById('reconciliationForm').addEventListener('submit', function (e) {
e.preventDefault();
const formData = {
so: document.getElementById('so').value,
opvr: document.getElementById('opvr').value,
fio: document.getElementById('fio').value,
comment: document.getElementById('comment').value
};
const statusBox = document.getElementById('status');
statusBox.style.display = 'block';
statusBox.className = 'status-box';
statusBox.textContent = 'Выполняется проверка...';
fetch(webhookUrl, {
method: 'POST',
body: JSON.stringify(formData),
headers: {
'Content-Type': 'application/json'
}
})
.then(response => {
if (response.ok) {
statusBox.className += ' status-success';
statusBox.textContent = '✅ Проверка завершена успешно.';
} else {
statusBox.className += ' status-error';
statusBox.textContent = '❌ Ошибка при выполнении запроса.';
}
})
.catch(error => {
console.error(error);
statusBox.className += ' status-error';
statusBox.textContent = '❌ Ошибка соединения.';
});
});
</script>
</body>
</html>
3) Вставьте адрес из Webhook в Онлайн форму .html и Сохраните
4) Запустите веб -интерфейс
5) Введите данные в поля веб интерфейса из файла «База 1 С_Расчет налогов про ЗП»
5) Запустите Webhook нажав кнопку Run once
Заполняем строку СТАТУС
{{if(2.value != expected_d62; "ОШИБКА"; "ОШИБОК НЕТ")}}