IMS. ← Ко всем документам

Продажа — бизнес-логика

Продажа — отгрузка товара клиенту с фиксацией выручки. Технически это тот
же механизм, что и расход (см. Расход и перемещение
проверка остатка, списание с партии, разбор по нескольким партиям), но с
другим деловым смыслом: здесь товар покидает компанию окончательно, и
именно эта отгрузка — источник дохода, а не просто перемещение актива.

Чем отличается от расхода

Заказ закрывается автоматически

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

Долг или оплата

Если в шапке указан счёт — при обработке автоматически создаётся денежный
документ-двойник на сумму продажи: деньги считаются полученными сразу, без
отдельного шага «провести оплату», и баланс клиента не корректируется. Если
счёт не указан, но указан клиент — сумма продажи вычитается из его баланса,
образуется задолженность («продажа в кредит»).

Чек — не отдельная сущность

Чек или счёт клиенту — это печатная форма уже сохранённого документа
продажи, а не самостоятельный физический объект со своим состоянием. Если
клиент потерял бумажный чек — не нужна операция «восстановления»: тот же
документ печатается заново, сколько угодно раз, из тех же данных. Это
прямое следствие принципа «отчёт — вычисление, не хранение» (см.
Концепцию работы): печатная
форма — это просто ещё один способ показать уже существующие данные
документа.