Раздел содержит описание последовательности выполнения методов при продаже в долг.
Примечание: Для продажи в долг необходимо в "Конфигурациях системы" активировать Долговую книгу, и указать "Форму оплаты" и "Услугу" для операций с долгами. Для привязки долга к покупателю используется Карта покупателя, которая добавляется к чеку при продаже в долг и к чеку оплаты по долгу:
Чтобы начать осуществлять продажи, кассу необходимо взять в работу.
Данный шаг не обязателен, если касса уже взята в работу пользователем.
Чтобы взять кассу в работу используется метод OperatingCash/Accept.
При успешном выполнении метода, каса будет взята в работу текущим пользователем.
Для начала необходимо открыть новый документ продажи (кассовый чек).
Для открытия чека используется метод POS/Cheque/Create.
В ответе метода возвращается параметр UUID
, который понадобится в дальнейшем для добавления карты покупателя и внесения оплаты.
Для продажи в долг необходимо добавить номенклатуру в открытый кассовый чек.
Для добавления номенклатуры в чек используется метод POS/ChequePostion/Add.
Для привязки долга к покупателю используется бонусная карта покупателя, поэтому её необходимо добавить к чеку.
Для добавления карты покупателя к чеку используется метод POS/Cheque/AddRetailCard.
Для осуществления продажи в долг, чек необходимо перевести в статус "Оплата". Для назначения чеку статуса "Оплата" используется метод POS/Cheque/Pay.
Далее необходимо внести оплату, указав при этом соответствующую форму оплаты для продажи в долг. Для оплаты по чеку используется метод POS/Payment/Add.
После оплаты, чек необходимо закрыть. Для закрытия чека используется метод POS/Cheque/Close.
Для принятия оплат, кассу необходимо взять в работу.
Данный шаг не обязателен, если касса уже взята в работу пользователем.
Чтобы взять кассу в работу используется метод OperatingCash/Accept.
При успешном выполнении метода, каса будет взята в работу текущим пользователем.
Для начала необходимо открыть новый документ продажи (кассовый чек).
Для открытия нового чека используется метод POS/Cheque/Create.
В ответе метода возвращается параметр UUID
, который понадобится в дальнейшем для добавления карты покупателя и внесения оплаты.
Для получения информации о долгах покупателя необходимо добавить "Карту покупателя" к чеку.
Для добавления карты покупателя к чеку используется метод POS/Cheque/AddRetailCard.
При успешном выполнении метода, в выходном параметре card
возвращается информация о карте покупателя, в которой также содержится информация о покупателе, которая понадобится в дальнейшем для получения информации о долгах покупателя.
Для получения информации о долгах покупателя используется метод RetailCustomer/GetDebts, в который передаётся информация для поиска покупателя, полученная в предыдущем пункте.
Для добавления суммы к оплате по долгу используется метод POS/Cheque/PayDebt.
Данный метод добавит в позиции номенклатуры чека соответствующую услугу со стоимостью, равной сумме указанного платежа и переводит чек в статус "Оплата".
Для оплаты по чеку используется метод POS/Payment/Add.
Для оплаты можно использовать различные формы оплат.
После оплаты, чек необходимо закрыть. Для закрытия чека используется метод POS/Cheque/Close.