Итоговой цифры недостаточно

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

При проектировании Savdochi мы заложили принцип документального подтверждения (proof): каждый аналитический показатель связан с первичными документами, которые его сформировали.

Две валюты и контроль изменений

На рынке Узбекистана оптовые закупки часто ведутся в долларах США (USD), а розничные продажи и текущие расходы — в сумах (UZS). Сохранение курса на момент каждой операции требует строгой модели данных на уровне PostgreSQL.

Кроме того, критичные изменения проходят через механизм запросов и согласований (approval workflows) и фиксируются в журнале активности.

Инженерный вывод

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