Зачем я делаю NoAutonomo.ai
Я платил за Xolo Global 59 € плюс VAT, около 72 € в месяц. Для моего учета это дорого. Я решил разобраться, какую часть работы могу делать самостоятельно, и начал делать NoAutonomo.ai.
Мне хочется понимать, откуда берется каждая сумма в учете: какой документ за ней стоит, что из него перенесено и почему принято именно такое решение. Для этого я делаю систему, в которой можно хранить документы, проверять записи и готовить данные для налоговых расчетов.
От счета к декларации
В учете есть повторяющаяся работа: собрать документы, записать доходы и расходы, проверить их и посчитать итоги. Часть заполнения декларации можно автоматизировать. Например, у испанской налоговой AEAT есть сервис Pre130: он читает учетные книги установленного формата и заполняет соответствующие разделы Modelo 130. Описание сервиса AEAT.
Возьмем вымышленный случай: у autónomo есть обязанность подавать Modelo 130, форму авансового платежа по IRPF. За январь–март у него один счет DEMO-001. После проверки в книге записан учитываемый для IRPF доход 1000 €. По условиям примера это весь его доход от деятельности за этот период.
В поле 01 декларации за первый квартал попадут эти 1000 €. Это поле содержит учитываемые доходы с начала года до конца отчетного квартала. Правило указано в инструкции AEAT.
Такую запись легко проследить: счет DEMO-001, строка в книге, сумма в поле декларации. Для следующего квартала нужно учитывать доходы с начала года. Это один шаг заполнения; для итогового платежа потребуются остальные данные формы, включая расходы и удержания.
На этом примере видно, какую работу можно поручить программе. Пользователь проверяет, что документ относится к нужной операции и периоду, а программа складывает проверенные суммы. Вопросы о допустимости расхода или применимом налоговом правиле требуют отдельного разбора.
Что делает NoAutonomo.ai
В системе уже есть записи доходов и расходов, связи с исходными документами и учетные расчеты. Можно открыть запись и сверить ее с документом. Распознанные сведения проходят проверку: человек подтверждает факты и решение об учете операции перед ее включением в расчет.
Для счета из примера это означает возможность проверить номер, даты и сумму до того, как запись повлияет на итог. Дату выставления, период работы и дату оплаты нужно различать. Если в данных ошибка или чего-то не хватает, это нужно выяснить при проверке.
Проверенная и проведенная запись участвует в рабочих расчетах. Отправка декларации в AEAT остается отдельным шагом. Описанные возможности относятся к коду проекта; установленная версия может отличаться.
Я развиваю проект вокруг такой проверки. Мне нужно иметь возможность вернуться от итоговой цифры к записям и документам, понять основание решения и перепроверить его. Это относится и к самой программе: доступный код позволяет посмотреть, как устроен расчет.
Зачем здесь ИИ
В этом подходе ИИ можно поручить разбор документа или объяснение правила. Полученные сведения нужно сверять с оригиналом, а налоговое объяснение проверять по первоисточнику и обстоятельствам своего случая. Одинаковые ответы нескольких моделей сами по себе правильность не доказывают.
Суммы в системе рассчитываются программой по учетным данным. Помощь ИИ полезна там, где она оставляет понятный результат для проверки: извлеченные поля, объяснение или ссылку на правило. Если ответ не дает достаточного основания для решения, вопрос остается открытым.
Для кого я это делаю
Начинаю с русскоязычных autónomo в Испании, прежде всего IT-специалистов, которые хотят понимать собственный учет и готовы в нем разбираться.
Код проекта доступен на GitHub. Я хочу оставить инструмент бесплатным для собственного учета; условия использования кода еще предстоит оформить. Внешние ИИ могут требовать отдельных подписок или ключей, эти расходы нужно учитывать.
В сообществе можно задавать вопросы, проверять примеры и предлагать улучшения. Чтобы помочь, достаточно заметить непонятный шаг в инструкции или описать проблему на вымышленных данных. Устанавливать систему для участия не обязательно.