Итоговой цифры недостаточно
Многие учётные программы строят графики и выводят агрегированные показатели выручки. Но когда в конце смены возникает расхождение по кассе или балансу клиента, руководителю нужна не диаграмма, а точный перечень продаж, возвратов и приходных накладных.
При проектировании Savdochi мы заложили принцип документального подтверждения (proof): каждый аналитический показатель связан с первичными документами, которые его сформировали.
Две валюты и контроль изменений
На рынке Узбекистана оптовые закупки часто ведутся в долларах США (USD), а розничные продажи и текущие расходы — в сумах (UZS). Сохранение курса на момент каждой операции требует строгой модели данных на уровне PostgreSQL.
Кроме того, критичные изменения проходят через механизм запросов и согласований (approval workflows) и фиксируются в журнале активности.
Инженерный вывод
Ценность бизнес-системы определяется тем, насколько непротиворечивыми остаются данные спустя месяцы ежедневной работы.