/projectserp-payments
Коммерческий проект Case Study

ERP для учёта платежей

Автоматический календарь платежей поставщикам на базе Google Sheets.

summary.cell

Система автоматически рассчитывает задолженность, графики рассрочек, просрочки, остатки по накладным и распределение платежей между долгами.

Google SheetsPaymentsERPFinance AutomationSupplier Accounting
payments_calendar.gsheet
F2=SUMIFS(invoices!E:E; invoices!A:A; A2) - SUMIFS(payments!D:D; payments!A:A; A2)
#ПоставщикНакладнаяСуммаДатаСтатус
2ООО «Альфа»INV-0421120 000 ₽12.03 Оплачено
3ООО «Альфа»INV-043880 000 ₽28.03 Ожидается
4ИП СоколовINV-0440$ 2 40005.04 Ожидается
5ООО «Бета»INV-044545 000 ₽18.02 Просрочено
6ООО «Гамма»INV-0452€ 1 15022.04 Ожидается
7ООО «Бета»INV-046160 000 ₽10.05 Оплачено
Итоговый долг305 000 ₽+$2 400 / €1 150
/overview

Кратко о проекте

Тип проекта

Внутренняя система финансового учёта

Задача

Контроль накладных, задолженности и платежей поставщикам

Платформа

Google Sheets

Что автоматизировано

Долги, рассрочки, просрочки, распределение оплат и сводки

Пользователи

Сотрудники финансового и операционного отдела

Моя роль

Проектирование структуры, формул, бизнес-логики и защиты данных

/problem

Проблема заказчика

Слабые места ручного учёта

Ключевые проблемы, которые накапливались при ручном ведении расчётов.

  • большое количество ручных расчётов
  • ошибки в суммах и сроках
  • сложность контроля частичных платежей
  • конфликты между похожими записями
  • отсутствие единой актуальной сводки

Компания работала с несколькими поставщиками, накладными, рассрочками и частичными платежами.

Сотрудникам приходилось вручную рассчитывать:

  • текущий долг
  • даты будущих платежей
  • просрочку
  • остаток по каждой накладной
  • распределение одного платежа между несколькими накладными

Из-за ручного ввода возникали ошибки, а при одинаковых датах и контрагентах записи могли конфликтовать.

/solution

Решение

Я разработал автоматизированный календарь платежей поставщикам в Google Sheets. Структура системы была максимально упрощена: сотрудник заносит данные о накладных, отдельно указывает фактические платежи, а расчётные листы автоматически формируют календарь, задолженность и итоговую сводку.

step 01

Накладные

Ввод исходных данных

step 02

Фактические платежи

Регистрация оплат

step 03

Автоматические расчёты

Формулы и логика

step 04

Календарь и сводка

Готовые отчёты

/features

Что реализовано

Учёт накладных

3 rows
  • уникальные идентификаторы накладных
  • несколько накладных одного поставщика за одну дату
  • остаток по каждой накладной

Платежи и рассрочки

3 rows
  • графики рассрочки
  • фиксированные и частичные платежи
  • распределение оплаты на более ранние долги

Финансовый контроль

4 rows
  • общий долг
  • будущие платежи
  • расчёт просрочки
  • поддержка нескольких валют

Надёжность данных

4 rows
  • проверка вводимых значений
  • защита диапазонов с формулами
  • корректное форматирование денежных значений
  • предотвращение конфликтов записей
/allocation

Логика распределения платежей

Автоматическое распределение оплат

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

* упрощённый пример, цифры не отражают реальные данные клиента.

allocation.example
Фактический платёж100 000 ₽
Накладная №1 Оплачено
Долг
40 000 ₽
Оплачено
40 000 ₽
Накладная №2Частично
Долг
80 000 ₽
Оплачено
60 000 ₽
Остаток
20 000 ₽
/reliability

Защита от ошибок

Защита данных и расчётов

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

  • проверка вводимых значений
  • защита диапазонов с формулами
  • уникальные идентификаторы накладных
  • корректная обработка одинаковых дат и контрагентов
  • контролируемое денежное и валютное форматирование
/result

Результат

Готовая рабочая система

Для ведения календаря сотрудникам осталось заполнять только исходные данные. Все графики, долги, просрочки и сводные показатели рассчитывались автоматически.

ручные финансовые расчёты были автоматизированы

сотрудники получили единую актуальную сводку

стало проще контролировать будущие и просроченные платежи

снизился риск ошибок при частичных оплатах

каждая накладная получила отдельный контролируемый остаток

система стала поддерживать рост количества поставщиков и операций

/tech

Технологии

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

Google SheetsAdvanced FormulasData ValidationProtected RangesFinancial LogicAutomation
Свободные слоты

Нужно автоматизировать финансовый учёт?

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