Перейти к содержимому

Реестр счетов и статусов оплаты

Рабочее место бухгалтеров по расчётам с поставщиками и финансового контролёра. В одном реестре видно, какие счета получены, кто их согласует, когда наступает срок оплаты и что уже оплачено по данным банка. Тот же подход подходит и для исходящих счетов клиентам, если их нужно вести отдельно от учётной системы.

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

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

  • Показывает все счета в одном реестре. У каждого счёта видны поставщик, сумма, срок оплаты, статус согласования и статус оплаты.
  • Ведёт согласование с ответственными. Маршрут зависит от суммы и подразделения, у шага есть срок, просроченные шаги переходят заместителю.
  • Учитывает частичные оплаты. Платежи привязаны к счёту, остаток пересчитывается, статус меняется на «Частично оплачен» или «Оплачен» автоматически.
  • Отмечает просрочку в день наступления. Счета с истёкшим сроком выделяются сразу и попадают в сводку ответственного, а не в отчёт при закрытии месяца.
  • Сверяет оплаты с банком ежедневно. Выписка сопоставляется со счетами, несопоставленные платежи и неодобренные счета попадают в отчёт исключений.
  • Дубли ловят при вводе. Номер счёта уникален в пределах поставщика; похожие счета (тот же поставщик, сумма и близкая дата) помечаются для проверки ещё до согласования.
  • Статус оплаты не вводят руками. Он обновляется из банковской выписки или платёжного сервиса по расписанию. Ручная отметка «оплачено» быстро расходится с реальностью.
  • Категории — закрытый справочник. Статья затрат выбирается из списка и проверяется при загрузке, а не исправляется во время сверки.
  • Порог маршрута — настройка. Например, счета до определённой суммы согласует руководитель группы, выше — контролёр. Конкретные пороги хранятся в таблице правил.
  • Печатная форма — по шаблону. Если нужен PDF счёта, его формируют из данных записи по шаблону компании; сами данные остаются в реестре.
  • Начать можно с выгрузки. Для первой версии достаточно регулярного импорта CSV из учётной системы, а API-интеграцию подключить позже. Учётная система остаётся главной; если её модуль расчётов с поставщиками уже даёт реестр с согласованием, достаточно настроить его.
  • Доступ ограничивают на сервере. Сотрудник подразделения видит счета своего центра затрат, бухгалтерия — все; ограничение действует и в выгрузках.

Промпты рассчитаны на AI-агента (Claude Code, Cursor и аналоги) в Laravel-проекте с установленным Filament 4.x. Отправляйте их по одному: каждый шаг даёт результат, который можно проверить до перехода к следующему.

Создай модели и миграции для реестра счетов: Vendor (название, ИНН,
условия оплаты), Invoice (поставщик, номер, уникальный в пределах
поставщика, дата, срок оплаты, сумма, валюта, статья затрат, центр
затрат, статус согласования, статус оплаты, остаток), InvoicePayment
(счёт, сумма, дата, способ, ссылка на банковскую операцию),
ApprovalStep (счёт, роль, исполнитель, решение, срок, время решения).
Добавь фабрики с демо-данными.
Сгенерируй Filament-ресурс для Invoice. В таблице покажи поставщика,
номер, сумму, срок, статусы и остаток, с фильтрами по статусу,
поставщику, центру затрат и «Просрочен». В карточке выведи платежи и
шаги согласования через relation managers и приложенный файл счёта.
При сохранении помечай возможные дубли.
Добавь маршрут согласования по порогу суммы и центру затрат из таблицы
правил. Согласующий видит свою очередь и действия «Одобрить» и
«Вернуть на исправление» с комментарием. Шаг без решения дольше срока
из конфига переходит заместителю с уведомлением в панели.
Сделай фоновую задачу по расписанию, которая загружает банковскую
выписку, сопоставляет операции со счетами по номеру, поставщику и сумме
и создаёт InvoicePayment. Остаток и статус оплаты пересчитывай
автоматически. Несопоставленные операции и неодобренные счета со
сроком в ближайшие дни выведи в ежедневный отчёт исключений.

Проведите две частичные оплаты одного счёта и проверьте, что статус меняется только после второй.

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