Операции с долгом

Раздел содержит описание последовательности выполнения методов при продаже в долг.


Примечание: Для продажи в долг необходимо в "Конфигурациях системы" активировать Долговую книгу, и указать "Форму оплаты" и "Услугу" для операций с долгами. Для привязки долга к покупателю используется Карта покупателя, которая добавляется к чеку при продаже в долг и к чеку оплаты по долгу:

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


1. Продажа в долг

1.0. Взятие кассы в работу

Чтобы начать осуществлять продажи, кассу необходимо взять в работу.
Данный шаг не обязателен, если касса уже взята в работу пользователем.
Чтобы взять кассу в работу используется метод OperatingCash/Accept.
При успешном выполнении метода, каса будет взята в работу текущим пользователем.


1.1. Открытие чека

Для начала необходимо открыть новый документ продажи (кассовый чек).
Для открытия чека используется метод POS/Cheque/Create.
В ответе метода возвращается параметр UUID, который понадобится в дальнейшем для добавления карты покупателя и внесения оплаты.


1.2. Добавление номенклатуры

Для продажи в долг необходимо добавить номенклатуру в открытый кассовый чек.
Для добавления номенклатуры в чек используется метод POS/ChequePostion/Add.


1.3. Добавление карты покупателя

Для привязки долга к покупателю используется бонусная карта покупателя, поэтому её необходимо добавить к чеку.
Для добавления карты покупателя к чеку используется метод POS/Cheque/AddRetailCard.


1.4. Оплата по чеку

Для осуществления продажи в долг, чек необходимо перевести в статус "Оплата". Для назначения чеку статуса "Оплата" используется метод POS/Cheque/Pay.

Далее необходимо внести оплату, указав при этом соответствующую форму оплаты для продажи в долг. Для оплаты по чеку используется метод POS/Payment/Add.

После оплаты, чек необходимо закрыть. Для закрытия чека используется метод POS/Cheque/Close.


2. Погашение долга

2.0. Взятие кассы в работу

Для принятия оплат, кассу необходимо взять в работу.
Данный шаг не обязателен, если касса уже взята в работу пользователем.
Чтобы взять кассу в работу используется метод OperatingCash/Accept.
При успешном выполнении метода, каса будет взята в работу текущим пользователем.


2.1. Открытие чека

Для начала необходимо открыть новый документ продажи (кассовый чек).
Для открытия нового чека используется метод POS/Cheque/Create.
В ответе метода возвращается параметр UUID, который понадобится в дальнейшем для добавления карты покупателя и внесения оплаты.


2.2. Добавление карты покупателя

Для получения информации о долгах покупателя необходимо добавить "Карту покупателя" к чеку.
Для добавления карты покупателя к чеку используется метод POS/Cheque/AddRetailCard.
При успешном выполнении метода, в выходном параметре card возвращается информация о карте покупателя, в которой также содержится информация о покупателе, которая понадобится в дальнейшем для получения информации о долгах покупателя.


2.3. Проссмотр долга покупателя

Для получения информации о долгах покупателя используется метод RetailCustomer/GetDebts, в который передаётся информация для поиска покупателя, полученная в предыдущем пункте.


2.4. Добавление суммы к оплате

Для добавления суммы к оплате по долгу используется метод POS/Cheque/PayDebt.
Данный метод добавит в позиции номенклатуры чека соответствующую услугу со стоимостью, равной сумме указанного платежа и переводит чек в статус "Оплата".


2.5. Оплата по чеку

Для оплаты по чеку используется метод POS/Payment/Add.
Для оплаты можно использовать различные формы оплат.
После оплаты, чек необходимо закрыть. Для закрытия чека используется метод POS/Cheque/Close.