Содержание

API :: Receipt. Получение данных о продажах

В системе реализован программный интерфейс для получения данных о продажах. Данные выгружаются по http протоколу. Формат на выбор - xml или json. Данные выгружаются в виде чеков продаж.

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

Пример запроса на получение данных о продажах (чеков продаж):

http://mycompany.virtpos.ru/api/receipt?apikey=MySecret&marker=394804029:000000010&format=xml

Параметры запроса

Параметры, которые не отмечены как get only, могут быть переданы как get- или как post-параметры.

Ответ сервера

В ответ получаем XML или JSON. В ответе обязательно присутствует поле success. Если success=1, то операция выполнена успешно. Если success=0, то произошла ошибка. Дополнительная информация об ошибке содержится в поле info

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

Ниже приведен пример ответа сервера в формате XML

<?xml version="1.0" encoding="UTF-8"?>
<root>
   <success>1</success>
   <type>receipt</type>
   <count>2</count>
   <receipts>
      <receipt>
         <receipt_id>1E1208CD-84D2-47ED-B58B-16706FD400B0</receipt_id>
         <marker>1415193742:0000036451</marker>
         <terminalid>00000001</terminalid>
         <warehouseid>1</warehouseid>
         <user_id>19</user_id>
         <corp_code>CBX-0000</corp_code>
         <fr_session>1</fr_session>
         <doc_type>sale</doc_type>
         <doc_num>10</doc_num>
         <doc_num_session>6</doc_num_session>
         <date>03.11.2014 18:31:49</date>
         <discount>0.00</discount>
         <discount_misc>0.00</discount_misc>
         <amount>1749.00</amount>
         <pay_cash>0.00</pay_cash>
         <pay_card>1749.00</pay_card>
         <pay_tare>0.00</pay_tare>
         <pay_credit>0.00</pay_credit>
         <is_electronic>1</is_electronic>
         <fiscal_attribute>0</fiscal_attribute>
         <pinpad_name>sbrf</pinpad_name>
         <terminal_number>3</terminal_number>
         <device_model_name>ШТРИХ-ФР-01Ф</device_model_name>
         <device_model_version>S C.1 34378 13.01.2017 0 0 01.01.1980 1.14 4</device_model_version>
         <terminal_description>111</terminal_description>
         <short_fiscal_serial_number>234234</short_fiscal_serial_number>
         <is_electronic>0</is_electronic>
         <fiscal_attribute>23324324234</fiscal_attribute>         
         <vat10_sum>0.00</vat10_sum>
         <vat18_sum>0.00</vat18_sum>
         <items_count>1</items_count>         
         <items>
            <item>
               <line_id>88E41E39-3D0E-5696-78A9-F79A12854B69</line_id>
               <itemid>3580</itemid>
               <quantity>1</quantity>
               <pricebase>1749.00</pricebase>
               <pricesale>1749.00</pricesale>
               <discount>0.00</discount>
               <amount>1749.00</amount>
               <cogs>102.00</cogs>               
               <barcode />
               <user_id />
               <vat_applied>0</vat_applied>
               <vat_amount>0.00</vat_amount>
            </item>
         </items>
         <bankTransaction>
            <rrn>0123456789</rrn>
            <trx_date>18.11.2015</trx_date>
            <term_num>10000000</term_num>
            <auth_code>500000</auth_code>
            <card_type>3</card_type>
            <client_card>676201******1234</client_card>
            <amount_clear>21900</amount_clear>
            <card_name>VISA</card_name>
            <payment_type>coupon</payment_type>
            <payment_denomination>500</payment_denomination>
         </bankTransaction>
         <coupons>
             <barcode>CC-00000040</barcode>
             <sum>500.00</sum>
             <external_id>0</external_id>
         </coupons>
         <session_open_datetime>2016-03-01 16:26:39</session_open_datetime>
      </receipt>
      <receipt>
         <receipt_id>2348F9DA-0B8C-45B7-80AE-7B136E6B9F94</receipt_id>
         <marker>1415193742:0000036452</marker>
         <terminalid>00000001</terminalid>
         <warehouseid>1</warehouseid>
         <user_id>19</user_id>
         <fr_session>1</fr_session>
         <doc_type>return</doc_type>
         <doc_num>11</doc_num>
         <doc_num_session>7</doc_num_session>
         <date>04.11.2014 17:02:53</date>
         <discount>0.00</discount>
         <discount_misc>0.00</discount_misc>
         <amount>199.00</amount>
         <pay_cash>199.00</pay_cash>
         <pay_card>0.00</pay_card>
         <pay_tare>0.00</pay_tare>
         <pay_credit>0.00</pay_credit>
         <is_electronic>1</is_electronic>
         <fiscal_attribute>0</fiscal_attribute>         
         <pinpad_name>sbrf</pinpad_name>
         <terminal_number>3</terminal_number>
         <device_model_name>ШТРИХ-ФР-01Ф</device_model_name>
         <device_model_version>S C.1 34378 13.01.2017 0 0 01.01.1980 1.14 4</device_model_version>
         <terminal_description>111</terminal_description>
         <short_fiscal_serial_number>234234</short_fiscal_serial_number>
         <is_electronic>0</is_electronic>
         <fiscal_attribute>23324324234</fiscal_attribute>                  
         <vat10_sum>0.00</vat10_sum>
         <vat18_sum>0.00</vat18_sum>
         <items_count>1</items_count>
         <items>
            <item>
               <line_id>D361F6C1-048D-45FA-CB9C-4633FC25DECA</line_id>
               <itemid>3380</itemid>
               <quantity>1</quantity>
               <pricebase>199.00</pricebase>
               <pricesale>199.00</pricesale>
               <discount>0.00</discount>
               <amount>199.00</amount>
               <cogs>102.00</cogs>               
               <barcode />
               <user_id />
               <vat_applied>0</vat_applied>
               <vat_amount>0.00</vat_amount>
            </item>
         </items>
         <bankTransaction>
            <payment_type>coupon</payment_type>
            <payment_denomination>500</payment_denomination>
         </bankTransaction>
         <sale_receipt_id>D36B3C45-9939-AB11-D9FB-3BA4CB44607E</sale_receipt_id>
         <sale_receipt_date>09.12.2015 17:35:11</sale_receipt_date>
         <session_open_datetime>2016-03-01 16:26:39</session_open_datetime>
      </receipt>
   </receipts>
</root>

Описание данных в ответе

Данные о чеке (раздел receipt)

Данные о товарах в чеке (items):

Данные о подарочных сертификатах (coupons):