Веб-сервис экспорта X-отчетов (на стороне SetRetail10)

Публичный ресурс

Веб-сервис экспорта X-отчетов (на стороне SetRetail10)

Методы веб-сервиса для экспорта X-отчетов

https://crystals.atlassian.net/browse/SRTS-3847

https://crystals.atlassian.net/browse/CR-14175

10.4.18.0

Для включения экспорта выполните скрипт на сервере SetCentrum/SetRetail в базе данных set:

UPDATE sales_management_properties SET property_value = 'true' WHERE property_key = 'need.send.xReport.toERPI';

 

За заданный операционный день

Метод

getXReportsByParams

URL

http://IP-адрес_сервера:8090/SET-ERPIntegration/FiscalInfoExport

WSDL

http://IP-адрес_сервера:8090/SET-ERPIntegration/FiscalInfoExport?wsdl

Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

dateOperDay

date

Операционный день в формате YYYY-MM-DD

Да

shopNumber

integer

Номер магазина

Нет

cashNumber

integer

Номер кассы

Нет

shiftNumber

integer

Номер смены

Нет

Возвращаемые параметры

return

base64Binary

base64Binary

X-отчеты по заданным параметрам



Формат экспорта соответствует описанию формата выгрузки Z-отчётов 

В ответе выгружаются следующие данные о созданной на кассе смене:

  • shiftNumber - номер смены.

  • dateShiftOpen - дата создания смены:

    • в случае, если на момент создания X-отчета смены уже была открыта, то есть был сформирован первый документ на кассе, то выгружается дата создания смены;

    • в случае, если на момент создания X-отчета смена еще не была открыта, выгружается дата создания самого документа, то есть дата создания X-отчета.

  • dateShiftClose - дата закрытия смены:

    • для X-отчетов всегда null.

 

Пример запроса:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:plug="http://plugins.operday.ERPIntegration.crystals.ru/"> <soapenv:Header/> <soapenv:Body> <plug:getXReportsByParams> <dateOperDay>2025-05-13</dateOperDay> <shopNumber>331</shopNumber> <cashNumber>1</cashNumber> </plug:getXReportsByParams> </soapenv:Body> </soapenv:Envelope>

-

Пример ответа:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <reports count="1"> <zreport> <reportType>XReport</reportType> <shiftNumber>4</shiftNumber> <shopNumber>2227</shopNumber> <docNumber>2</docNumber> <cashNumber>60</cashNumber> <serialCashNumber>NFM.2227.60.0.1751615768413</serialCashNumber> <userTabNumber>1</userTabNumber> <userName>Администраторов Администратор Администраторович</userName> <dateOperDay>2025-07-04+03:00</dateOperDay> <dateShiftClose>2025-07-04T15:50:25.325</dateShiftClose> <countCashPurchase>0</countCashPurchase> <countCashlessPurchase>0</countCashlessPurchase> <countPurchase>0</countPurchase> <countCashReturn>0</countCashReturn> <countCashlessReturn>0</countCashlessReturn> <countReturn>0</countReturn> <counterIncoming>1</counterIncoming> <counterWithdrawal>0</counterWithdrawal> <amountByCashPurchase>0.00</amountByCashPurchase> <amountByCashlessPurchase>0.00</amountByCashlessPurchase> <amountByPurchaseFiscal>0.00</amountByPurchaseFiscal> <amountByCashReturn>0.00</amountByCashReturn> <amountByCashlessReturn>0.00</amountByCashlessReturn> <amountByReturnFiscal>0.00</amountByReturnFiscal> <amountCashIn>1000.00</amountCashIn> <amountCashOut>0.00</amountCashOut> <amountCashDiscount>0.00</amountCashDiscount> <returnDiscountCashPay>0.00</returnDiscountCashPay> <incresentTotalStart>18887102</incresentTotalStart> <incresentTotalFinish>18887102</incresentTotalFinish> <incresentTotalReturnStart>2253736</incresentTotalReturnStart> <incresentTotalReturnFinish>2253736</incresentTotalReturnFinish> <factoryCashNumber>1234567890-0</factoryCashNumber> <cashName>Fiscal printer emulator 0</cashName> <inn>7802781104</inn> <payments/> <reversals/> <countExpenseReceipt>0</countExpenseReceipt> <countCashExpenseReceipt>0</countCashExpenseReceipt> <countCashlessExpenseReceipt>0</countCashlessExpenseReceipt> <amountByExpenseReceipt>0.00</amountByExpenseReceipt> <amountByExpenseReceiptFiscal>0.00</amountByExpenseReceiptFiscal> <amountByCashExpenseReceipt>0.00</amountByCashExpenseReceipt> <amountByCashlessExpenseReceipt>0.00</amountByCashlessExpenseReceipt> <incresentTotalExpenseStart>0</incresentTotalExpenseStart> <incresentTotalExpenseFinish>0</incresentTotalExpenseFinish> <countReturnExpenseReceipt>0</countReturnExpenseReceipt> <countCashReturnExpenseReceipt>0</countCashReturnExpenseReceipt> <countCashlessReturnExpenseReceipt>0</countCashlessReturnExpenseReceipt> <amountByReturnExpenseReceipt>0.00</amountByReturnExpenseReceipt> <amountByReturnExpenseReceiptFiscal>0.00</amountByReturnExpenseReceiptFiscal> <amountByCashReturnExpenseReceipt>0.00</amountByCashReturnExpenseReceipt> <amountByCashlessReturnExpenseReceipt>0.00</amountByCashlessReturnExpenseReceipt> <incresentTotalReturnExpenseStart>0</incresentTotalReturnExpenseStart> <incresentTotalReturnExpenseFinish>0</incresentTotalReturnExpenseFinish> <sumCashBegin>210390.18</sumCashBegin> <sumCashEnd>211390.18</sumCashEnd> </zreport> </reports>

© 1995-2025, ООО "Кристалл Сервис Интеграция".
Все права защищены.

Политика обработки персональных данных