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

Экспорт отчета о продажах с разбивкой по налоговым ставкам из SetRetail10 в ERP (веб-сервис на стороне SetRetail10)

Отчёт формируется за операционный день. С группировкой по сменам входящим в этот операционный день. Берутся все позиции проданные за смену. Вычисляется общая сумма всех позиций отдельно по каждой ставке налогов (0%,10%, 18%) → Далее берутся отдельно все суммы по типам оплат за смену (наличный и безналичный расчет) и начинается заполнение сумм по налогам по очереди.

Методы веб-сервиса для экспорта отчета по продажам с разбивкой по налоговым ставкам

Выгрузка отчета по продажам доступна только в SetRetail10, в SetCentrum10 выгрузка таких данных не предусмотрена.

За заданный операционный день с разбивкой по налоговым ставкам

МетодgetSalesReportWithTax
URLhttp://IP-адрес_сервера:8090/SET-ERPIntegration/FiscalInfoExport
WSDLhttp://IP-адрес_сервера:8090/SET-ERPIntegration/FiscalInfoExport?wsdl
КомментарийВ данном методе добавлен блок распределения сумм по типам отплат по налоговым ставкам

Поле

Тип данных

Описание

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

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

dateOperDay

date

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

Нет

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

return

base64Binary

Отчет о продажах за операционный день


Описание формата выгрузки отчёта по продажам с разбивкой по налогам

Пример запроса
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:plug="http://plugins.operday.ERPIntegration.crystals.ru/">
   <soapenv:Header/>
   <soapenv:Body>
      <plug:getSalesReportWithTax>
         <!--Optional:-->
         <dateOperDay>2019-05-13</dateOperDay>
      </plug:getSalesReportWithTax>
   </soapenv:Body>
</soapenv:Envelope>

За заданный операционный день с разбивкой по налоговым ставкам с агрегацией данных по чекам

МетодgetSalesReportWithSeparatedTax
URLhttp://IP-адрес_сервера:8090/SET-ERPIntegration/SalesReportWithSeparatedTaxWS
WSDLhttp://IP-адрес_сервера:8090/SET-ERPIntegration/SalesReportWithSeparatedTaxWS?wsdl

10.2.42.0

SRTE-1220 - Getting issue details... STATUS

Поле

Тип данных

Описание

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

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

dateOperDay

date

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

Нет

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

return

base64Binary

Отчет о продажах за операционный день


Описание формата выгрузки отчёта по продажам с разбивкой по налогам

Пример запроса
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sal="http://salesreportwithtax.plugins.operday.ERPIntegration.crystals.ru/">
   <soapenv:Header/>
   <soapenv:Body>
      <sal:getSalesReportWithSeparatedTax>
         <!--Optional:-->
         <dateOperDay>2019-03-10</dateOperDay>
      </sal:getSalesReportWithSeparatedTax>
   </soapenv:Body>
</soapenv:Envelope>

Продажи <sales>

sales

Наименование атрибута

Тип данных

Описание

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

amountByCashPurchase

Long

Сумма продаж за наличные

Нет

countCashPurchase

Long

Количество продаж за наличные

Нет

amountByCashlessPurchase

Long

Сумма продаж за б/наличные

Нет

countCashlessPurchase

Long

Количество продаж за б/наличные

Нет

amountByCashReturn

Long

Сумма возвратов наличных

Нет

countCashReturn

Long

Количество возвратов наличных

Нет

amountByCashlessReturn

Long

Сумма возвратов б/наличных

Нет

countCashlessReturn

Long

Количество возвратов б/наличных

Нет

operationDay

String

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

Нет
Наименование элементаТип данныхОписаниеОбязательное
positionКомплексныйТоварные позицииНет
salesDistributedOnVATКомплексныйРаспределение суммы налогов НДС по налоговым ставками типам оплатНет

Товарная позиция <postion>

sales/position

Наименование атрибута

Тип данных

Описание

Обязательное
cashStringНомер кассыНет

markingOfTheGood

String

Код товара

Нет

name

String

Наименование товара

Нет

count

Long

Количество товара

Нет
costLongСтоимость товараНет

amount

Long

Сумма

Нет

nds

Double

Ставка НДС

Нет

ndsAmount

Long

Сумма налога

Нет

discountValue

Long

Сумма скидки по этому товару

Нет

operationType

Integer

Тип операции:

  • 0 - продажа
  • 1 - возврат
Нет

Распределение суммы налогов НДС по налоговым ставками типам оплат <salesDistributedOnVATType>

sales/salesDistributedOnVATType

Наименование атрибута

Тип данных

Описание

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

cash

Long

Номер кассы

Нет

shift

Long

Номер смены

Нет

nds

Decimal

Ставка НДС

Нет

paytype

String

Тип оплаты

Нет

amount

Long

Сумма НДС

Нет

Отчёт о реализации с разбивкой по ставкам налогов в 1С

Описание

Отчет агрегирует данные по чекам и предоставляет их по запросу внешней системы 1С.

SRTE-1220 - Getting issue details... STATUS

10.2.42.0

Продажи <sales>

sales

Наименование атрибута

Тип данных

Описание

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

Date

String

Дата отчёта

Нет
Наименование элементаТип данныхОписаниеОбязательное
positionКомплексныйТоварные позицииНет
salesDistributedOnVATКомплексныйРаспределение суммы налогов НДС по налоговым ставками типам оплатНет

Товарная позиция <postion>

sales/position

Наименование атрибута

Тип данных

Описание

Обязательное
cashStringНомер кассыНет

markingOfTheGood

String

Код товара

Нет

name

String

Наименование товара

Нет
quantityStringКоличество товараНет
costStringСтоимость товараНет

amount

String

Сумма

Нет

nds

String

Ставка НДС

Нет

ndsAmount

String

Сумма налога

Нет

operationType

Integer

Тип операции:

  • 0 - продажа
  • 1 - возврат
Нет

Распределение суммы налогов НДС по налоговым ставками типам оплат <salesDistributedOnVATType>

sales/salesDistributedOnVATType

Наименование атрибута

Тип данных

Описание

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

cash

Long

Номер кассы

Нет

shift

Long

Номер смены

Нет

nds

Decimal

Ставка НДС

Нет

paytype

String

Тип оплаты

Нет

amount

Long

Сумма НДС

Нет


Пример XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<sales Date="2017-07-21">
	<position cash="1" markingOfTheGood="45000" name="TEST_PRODUCT" quantity="1" amount="1000" nds="10.0" ndsAmount="100" operationType="0"/>
    <position cash="1" markingOfTheGood="45001" name="TEST_PRODUCT" quantity="1" amount="500" nds="18.0" ndsAmount="90"  operationType="0"/>
	<position cash="1"  markingOfTheGood="45002" name="TEST_PRODUCT" quantity="1" amount="300" nds="18.0" ndsAmount="54"  operationType="0"/>
    <position cash="1"  markingOfTheGood="45003" name="TEST_PRODUCT" quantity="1" amount="1500" nds="10.0" ndsAmount="150"  operationType="0"/>
    <position cash="1"  markingOfTheGood="45004" name="TEST_PRODUCT" quantity="1" amount="700" nds="10.0" ndsAmount="70"  operationType="0"/>
    <position cash="1"  markingOfTheGood="45005" name="TEST_PRODUCT" quantity="1" amount="800" nds="10.0" ndsAmount="80"  operationType="0"/>
    <position cash="1" markingOfTheGood="45006" name="TEST_PRODUCT" quantity="1" amount="150" nds="18.0" ndsAmount="27"  operationType="0"/>
    <position cash="1"  markingOfTheGood="45007" name="TEST_PRODUCT" quantity="1" amount="450" nds="10.0" ndsAmount="81"  operationType="0"/>
	<position cash="1" markingOfTheGood="45008" name="TEST_PRODUCT" quantity="1" amount="1400" nds="18.0" ndsAmount="252"  operationType="0"/>
    <position cash="1" markingOfTheGood="45009" name="TEST_PRODUCT" quantity="1" amount="450" nds="18.0" ndsAmount="81"  operationType="0"/>
	<position cash="1"  markingOfTheGood="45010" name="TEST_PRODUCT" quantity="1" amount="670" nds="18.0" ndsAmount="120.6"  operationType="0"/>
    <position cash="1"  markingOfTheGood="45011" name="TEST_PRODUCT" quantity="1" amount="940" nds="18.0" ndsAmount="169.2"  operationType="0"/>
    <position cash="1"  markingOfTheGood="45012" name="TEST_PRODUCT" quantity="1" amount="721" nds="10.0" ndsAmount="129.78"  operationType="0"/>
    <position cash="1" markingOfTheGood="45013" name="TEST_PRODUCT" quantity="1" amount="800" nds="10.0" ndsAmount="80"  operationType="0"/>
    <position cash="1"  markingOfTheGood="45014" name="TEST_PRODUCT" quantity="1" amount="200" nds="18.0" ndsAmount="36"  operationType="0"/>
	<position cash="1"  markingOfTheGood="45015" name="TEST_PRODUCT" quantity="1" amount="819" nds="10.0" ndsAmount="147.42"  operationType="0"/>
	<position cash="1" markingOfTheGood="45016" name="TEST_PRODUCT" quantity="1" amount="1400" nds="18.0" ndsAmount="252"  operationType="1"/>
    <position cash="1" markingOfTheGood="45017" name="TEST_PRODUCT" quantity="1" amount="450" nds="18.0" ndsAmount="81"  operationType="1"/>  

    <salesDistributedOnVAT cash="1" shift="184" nds="10.0" paytype="CashPaymentEntity" amount="800"/>
    <salesDistributedOnVAT cash="1" shift="184" nds="18.0" paytype="CashPaymentEntity" amount="600"/>
    <salesDistributedOnVAT cash="1" shift="184" nds="10.0" paytype="BankCardPaymentEntity" amount="4000"/>
	<salesDistributedOnVAT cash="1" shift="184" nds="18.0" paytype="BankCardPaymentEntity" amount="2150"/>
    <salesDistributedOnVAT cash="1" shift="184" nds="18.0" paytype="GiftCardPaymentEntity" amount="2000"/>   
</sales>

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

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