Brimlo Journal

guias

Brimlo Lab: как требования AEAT превращаются в функции продукта

Показываем редакционный процесс: от нормы и риска до структуры данных, проверки и понятного действия в интерфейсе.

2 мин0

Brimlo Lab — рубрика о том, как юридическое требование превращается в продуктовую механику. Это не список обещаний сервиса и не рекламная демонстрация. Нам важнее показать логику решений — в том числе их ограничения.

Начинаем не с экрана, а с обязанности

Фраза «добавим раздел инвойсов» слишком общая. Сначала мы раскладываем требование на проверяемые события: когда операция произошла, кто контрагент, где находится место оказания услуги, какой документ подтверждает расчёт и в какую книгу должна попасть запись.

Только после этого появляется интерфейс. Иначе красивое поле сохраняет текст, но не помогает подготовить корректную отчётность.

Последовательная нумерация → журнал без тихого удаления

Инвойсы должны сохранять последовательность и историю исправлений. Поэтому продуктовая функция — не просто кнопка «создать PDF». Нужны отдельные серии, контроль пропусков, rectificativa вместо удаления и связь документа с оплатой.

Мы считаем подозрительной механику, в которой уже выданный номер можно незаметно стереть. Пользователю она кажется удобной, но разрушает audit trail — прослеживаемую историю операции.

IVA зависит от операции → сначала классификация

Страна клиента сама по себе не определяет IVA. Важны статус B2B/B2C, VAT-номер, вид услуги и место её оказания. Значит, функция должна сначала задать контекст, а уже потом предлагать налоговый режим.

Правильный продукт не маскирует неопределённость. Если данных недостаточно, он должен остановить автоматическое решение и показать, что именно нужно проверить.

Расход должен быть доказуемым → документ связан с записью

Оплата банковской картой не делает расход профессиональным. Поэтому сумма, категория, инвойс, поставщик, дата, назначение и доля использования должны жить не в разных папках, а в одной связанной записи.

Из этого требования появляются загрузка оригинала, статус подтверждения, комментарий о деловой цели и отдельная обработка амортизируемых активов.

Квартальные формы связаны → единый источник данных

Modelo 303, Modelo 130, Modelo 349 и книги нельзя рассчитывать как независимые калькуляторы. Одна операция может влиять сразу на несколько отчётов. Поэтому изменение исходной записи должно пересчитывать все зависимые представления и оставлять объяснение результата.

Для пользователя это выглядит как одна исправленная операция. Для продукта — как цепочка контролируемых изменений.

Сроки AEAT → не одно напоминание, а процесс

Официальный срок — последняя граница, а не день начала работы. Полезная функция создаёт внутренние этапы: собрать документы, найти пропуски, подтвердить расчёт, выбрать способ оплаты, отправить форму и сохранить recibo.

Так календарь превращается из списка дат в рабочий процесс закрытия квартала.

Где заканчивается автоматизация

Продукт может проверить полноту, согласованность, арифметику и известные правила. Он не должен притворяться, что понимает спорную деловую цель расхода или сложный международный договор без дополнительных данных.

Принцип Brimlo Lab: автоматизировать повторяемое, объяснять принятое решение и явно показывать место, где нужна проверка человеком.

Материал носит общий информационный характер; сверяйте свой случай с официальными источниками или специалистом.