Об этом шаблоне
Рабочее пространство для бухгалтерии, в котором работа с 1С уже написана. В `scripts/1c/` лежит настоящая интеграция через OData: разборщик выписки, который проверяет арифметику офлайн, до любого обращения к базе; сухой прогон, который показывает, что именно будет создано; загрузчик, создающий только непроведённые документы; и независимая сверка, доказывающая, что каждая строка отражена один раз и только один раз. Порядок неизменен, и в нём весь смысл: сначала проверка, потом черновики, потом сверка, и только после проверки человеком — проведение. Ассистент не проводит документы сам. Он не придумывает контрагента, чтобы загрузка «прошла». А если к платежу в фонды нет файла со списком сотрудников, он останавливается и спрашивает: документ со списком, собранный из общей суммы, исправить уже нельзя. Учётная политика каждого клиента остаётся в его папке, поэтому правила одной компании никогда не переносятся в чужую базу.
Что входит
- В `scripts/1c/` сразу рабочий код — разбор, сухой прогон, загрузка, сверка, а не пустая папка
- Четыре арифметических контроля выписки до любой записи в 1С
- Документы создаются непроведёнными; проведение остаётся решением бухгалтера
- Защита от дублей по составной подписи: вид документа, банковский номер, дата операции, сумма
- Распознаются пять платежей в фонды (ОПВ, ОПВР, СО, ВОСМС, ООСМС) вместе со списками сотрудников
- Налоги и пени классифицируются по КНП и КБК, а не по одному КНП
- Отчёт по каждой загруженной выписке в `synced_data/1c/`
- Папка на каждого клиента, чтобы учётная политика одной компании не попадала в другую