Skip to content

orangedata-official/PHP-OrangeData-official

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

59 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PHPOrangeData

PHP integration for OrangeData service

ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ вСрсия Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ: 4.0.0

ВСрсия PHP: 5.6.6+

ВСрсия ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° взаимодСйствия с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ кассой: 2.29.1 ΠΎΡ‚ 15.11.2023

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» класса:

<?php
include_once 'orangedata_client.php';

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

<?php
$client = [
  'inn' => '0123456789',
  'api_url' => '2443',
  // 'api_url' => 'https://apip.orangedata.ru:2443', // link access
  'sign_pkey' => dirname(__DIR__) . '/secure_path/private_key.pem',
  'ssl_client_key' => dirname(__DIR__) . '/secure_path/client.key',
  'ssl_client_crt' => dirname(__DIR__) . '/secure_path/client.crt',
  'ssl_ca_cert' => dirname(__DIR__) . '/secure_path/cacert.pem',
  'ssl_client_crt_pass' => 1234,
];

$buyer = new orangedata\orangedata_client($client); // create new client

Cвойства ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
inn Π”Π° ИНН ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ (строка ΠΎΡ‚ 1 Π΄ΠΎ 64)
api_url Π”Π° ΠŸΠΎΡ€Ρ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ запросы ΠΈΠ»ΠΈ АдрСс API ΠΈΠ»ΠΈ прокси
sign_pkey Π”Π° ΠŸΡƒΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΊΠ»ΡŽΡ‡Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для подписи "Ρ‡Π΅ΠΊΠ°"
ssl_client_key Π”Π° ΠŸΡƒΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΊΠ»ΡŽΡ‡Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌΡƒ для 2ssl взаимодСйствия
ssl_client_crt Π”Π° ΠŸΡƒΡ‚ΡŒ ΠΊ клиСнтскому сСртификату ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌΡƒ для 2ssl
ssl_ca_cert Π”Π° ΠŸΡƒΡ‚ΡŒ ΠΊ cacert.pem
ssl_client_crt_pass Π”Π° ΠŸΠ°Ρ€ΠΎΠ»ΡŒ ΠΊ клиСнтскому сСртификату

Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ записи Π»ΠΎΠ³ΠΎΠ² Π² Ρ„Π°ΠΉΠ» 'curl.log', прописываСм:

<?php
$buyer->is_debug();

Π—Π°ΠΊΠ°Π·

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·Π°

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ создали ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ созданию Π·Π°ΠΊΠ°Π·Π°.

<?php
$order = [
  'id' => '23423423434',
  'type' => 1,
  'customerContact' => '[email protected]',
  'taxationSystem' => 1,
  'key' => '1234567',
  'ffdVersion' => 4
];

$buyer->create_order($order);

Cвойства Π·Π°ΠΊΠ°Π·Π°

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
id Π”Π° Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (строка ΠΎΡ‚ 1 Π΄ΠΎ 64)
type Π”Π° 1 - ΠŸΡ€ΠΈΡ…ΠΎΠ΄
2 - Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π°
3 - Расход
4 - Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ расхода
customerContact Π”Π° Π’Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΈΠ»ΠΈ элСктронный адрСс покупатСля (строка ΠΎΡ‚ 1 Π΄ΠΎ 64)
taxationSystem Π”Π° 0 - ΠžΠ±Ρ‰Π°Ρ, ОБН
1 - УпрощСнная Π΄ΠΎΡ…ΠΎΠ΄, УБН Π΄ΠΎΡ…ΠΎΠ΄
2 - УпрощСнная Π΄ΠΎΡ…ΠΎΠ΄ минус расход, УБН Π΄ΠΎΡ…ΠΎΠ΄ - расход
3 - Π•Π΄ΠΈΠ½Ρ‹ΠΉ Π½Π°Π»ΠΎΠ³ Π½Π° Π²ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ Π΄ΠΎΡ…ΠΎΠ΄, ЕНВД
4 - Π•Π΄ΠΈΠ½Ρ‹ΠΉ ΡΠ΅Π»ΡŒΡΠΊΠΎΡ…ΠΎΠ·ΡΠΉΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π»ΠΎΠ³, ЕБН
5 - ΠŸΠ°Ρ‚Π΅Π½Ρ‚Π½Π°Ρ систСма налогооблоТСния, ΠŸΠ°Ρ‚Π΅Π½Ρ‚
key Π”Π° НазваниС ΠΊΠ»ΡŽΡ‡Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ использован для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подпись. Для ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΡ… ИНН, для ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠ² ΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹Ρ… Π°Π³Π΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠ΄ с маской 301****, для Π²Π΅Π½Π΄ΠΈΠ½Π³Π° 401**** (cΡ‚Ρ€ΠΎΠΊΠ° ΠΎΡ‚ 1 Π΄ΠΎ 32 )
group Π”Π° Π“Ρ€ΡƒΠΏΠΏΠ° устройств, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ±ΠΈΡ‚ Ρ‡Π΅ΠΊ (строка ΠΎΡ‚ 1 Π΄ΠΎ 32 символов), ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 'Main'. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π€Π€Π”1.2 - 'Main_2'
ffdVersion НСт ВСрсия Π€Π€Π”.
2 - Π€Π€Π”1.05
4 - Π€Π€Π”1.2
По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - 2
ignoreItemCodeCheck НСт Π‘ΡƒΠ»Π΅Π²ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ стоит Π»ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ КМ. Если Ρ„Π»Π°Π³ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Ρ‚ΠΎ для формирования Ρ‡Π΅ΠΊΠ° всС КМ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ: Π² тэгС 2106 Π±ΠΈΡ‚Ρ‹ Π½ΠΎΠΌΠ΅Ρ€ 0, 1, 2, 3 ΠΈΠΌΠ΅ΡŽΡ‚ состояниС Β«1Β» Если ΠΆΠ΅ Ρ„Π»Π°Π³ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ ΠΈ КМ Π½Π΅ ΠΏΡ€ΠΎΡˆΠ΅Π» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ‡Π΅ΠΊ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ сформирован ΠΈ запрос статуса Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ статус 422 Unprocessable Entity. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - false

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² Π·Π°ΠΊΠ°Π·

<?php
$position = [
  'quantity' => '10',
  'price' => 100,
  'tax' => 1,
  'text' => 'some text',
  'paymentMethodType' => 3,
  'paymentSubjectType' => 1,
  'nomenclatureCode' => 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
  'supplierInfo' => [
    'phoneNumbers' => ['+79266660011', '+79293456723'],
    'name' => 'PAO Example',
  ],
  'supplierINN' => 1234567890,
  'agentType' => 127,
  'agentInfo' => [
    'paymentTransferOperatorPhoneNumbers' => ['+79266660011', '+79293456723'],
    'paymentAgentOperation' => 'some operartion',
    'paymentAgentPhoneNumbers' => ['+79266660011', '+79293456723'],
    'paymentOperatorPhoneNumbers' => ['+79266660011'],
    'paymentOperatorName' => 'OAO ATLANT',
    'paymentOperatorAddress' => 'Address',
    'paymentOperatorInn' => 1234567890,
  ],
  'unitOfMeasurement' => 'kg',
  'additionalAttribute' => 'attribute',
  'manufacturerCountryCode' => '534',
  'customsDeclarationNumber' => 'AD 11/77 from 01.08.2018',
  'excise' => '12.43',
];

$buyer->add_position_to_order($position);

Cвойства ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
quantity Π”Π° ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° расчСта (дСсятичноС число)
price Π”Π° Π¦Π΅Π½Π° Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° расчСта с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ скидок ΠΈ Π½Π°Ρ†Π΅Π½ΠΎΠΊ (дСсятичноС число)
tax Π”Π° Π‘Ρ‚Π°Π²ΠΊΠ° НДБ:
1 - ставка НДБ 20%
2 - ставка НДБ 10%
3 - ставка НДБ расч. 20/120
4 - ставка НДБ расч. 10/110
5 - ставка НДБ 0%
6 - НДБ Π½Π΅ облагаСтся
taxSum Π‘ΡƒΠΌΠΌΠ° НДБ Π·Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ расчСта (ДСсятичноС число)
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π°ΠΊΡ‚ΡƒΠ°Π»Π΅Π½ дляставок НДБ 1-4. Для ставок 5 ΠΈ 6 Π΄Π°Π½Π½Ρ‹ΠΉ тэг Π² ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π΅ расчСта Π½Π΅ пСрСдаСтся, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ игнорируСтся.
text Π”Π° НаимСнованиС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° расчСта (строка Π΄ΠΎ 128 символов)
paymentMethodType Π”Π° ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ способа расчСта:
1 - ΠŸΡ€Π΅Π΄ΠΎΠΏΠ»Π°Ρ‚Π° 100%
2 - Частичная ΠΏΡ€Π΅Π΄ΠΎΠΏΠ»Π°Ρ‚Π°
3 - Аванс
4 - ΠŸΠΎΠ»Π½Ρ‹ΠΉ расчСт
5 - Частичный расчСт ΠΈ ΠΊΡ€Π΅Π΄ΠΈΡ‚
6 - ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π² ΠΊΡ€Π΅Π΄ΠΈΡ‚
7 - ΠΎΠΏΠ»Π°Ρ‚Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π°
paymentSubjectType Π”Π° ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° расчСта:
1 - Π’ΠΎΠ²Π°Ρ€
2 - ΠŸΠΎΠ΄Π°ΠΊΡ†ΠΈΠ·Π½Ρ‹ΠΉ Ρ‚ΠΎΠ²Π°Ρ€
3 - Π Π°Π±ΠΎΡ‚Π°
4 - Услуга
5 - Π‘Ρ‚Π°Π²ΠΊΠ° Π°Π·Π°Ρ€Ρ‚Π½ΠΎΠΉ ΠΈΠ³Ρ€Ρ‹
6 - Π’Ρ‹ΠΈΠ³Ρ€Ρ‹Ρˆ Π°Π·Π°Ρ€Ρ‚Π½ΠΎΠΉ ΠΈΠ³Ρ€Ρ‹
7 - Π›ΠΎΡ‚Π΅Ρ€Π΅ΠΉΠ½Ρ‹ΠΉ Π±ΠΈΠ»Π΅Ρ‚
8 - Π’Ρ‹ΠΈΠ³Ρ€Ρ‹Ρˆ Π»ΠΎΡ‚Π΅Ρ€Π΅ΠΈ
9 - ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π Π˜Π”
10 - ΠŸΠ»Π°Ρ‚Π΅ΠΆ
11 - АгСнтскоС Π²ΠΎΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅
12 - Боставной ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ расчСта
13 - Иной ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ расчСта
14 - Π˜ΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΎ
15 - Π’Π½Π΅Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π΄ΠΎΡ…ΠΎΠ΄*
16 - Π‘Ρ‚Ρ€Π°Ρ…ΠΎΠ²Ρ‹Π΅ взносы*
17 - Π’ΠΎΡ€Π³ΠΎΠ²Ρ‹ΠΉ сбор
18 - ΠšΡƒΡ€ΠΎΡ€Ρ‚Π½Ρ‹ΠΉ сбор
19 - Π—Π°Π»ΠΎΠ³
20 – Расход
21 – Взносы Π½Π° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ пСнсионноС страхованиС ИП
22 – Взносы Π½Π° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ пСнсионноС страхованиС
23 – Взносы Π½Π° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ мСдицинскоС страхованиС ИП
24 – Взносы Π½Π° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ мСдицинскоС страхованиС
25 – Взносы Π½Π° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ страхованиС
26 – ΠŸΠ»Π°Ρ‚Π΅ΠΆ ΠΊΠ°Π·ΠΈΠ½ΠΎ
27 – Π’Ρ‹Π΄Π°Ρ‡Π° Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Ρ… срСдств
30 – АВНМ (Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΌ ΠΊΠΎΠ΄Π° ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ)
31 – АВМ (ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΌ ΠΊΠΎΠ΄ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ)
32 – ВНМ
33 – ВМ
nomenclatureCode Код Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΎΠΉ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹ (строка, содСрТащая base64 ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ массив ΠΎΡ‚ 1 Π΄ΠΎ 32 Π±Π°ΠΉΡ‚)
itemCode Код ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ (Π‘Ρ‚Ρ€ΠΎΠΊΠ° ΠΎΡ‚ 1 Π΄ΠΎ 223 символов)
supplierInfo Π”Π°Π½Π½Ρ‹Π΅ поставщика (ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ "Бвойства supplierInfo")
supplierINN ИНН поставщика (строка Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 10 Π΄ΠΎ 12 символов)
agentType ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ Π°Π³Π΅Π½Ρ‚Π° ΠΏΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρƒ расчСта (Число ΠΎΡ‚ 1 Π΄ΠΎ 127)
agentInfo Π”Π°Π½Π½Ρ‹Π΅ Π°Π³Π΅Π½Ρ‚Π° (ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ "Бвойства agentInfo")
unitOfMeasurement Π•Π΄ΠΈΠ½ΠΈΡ†Π° измСрСния ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° расчСта (строка ΠΎΡ‚ 1 Π΄ΠΎ 16)
quantityMeasurementUnit ΠœΠ΅Ρ€Π° количСства ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° расчСта (Число ΠΎΡ‚ 0 Π΄ΠΎ 255, Ссли Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ – 0)
additionalAttribute Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° расчСта (строка ΠΎΡ‚ 1 Π΄ΠΎ 64)
manufacturerCountryCode Код страны происхоТдСния Ρ‚ΠΎΠ²Π°Ρ€Π° (строка Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 1 Π΄ΠΎ 3 )
customsDeclarationNumber НомСр Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ†ΠΈΠΈ (строка ΠΎΡ‚ 1 Π΄ΠΎ 32)
excise Акциз (дСсятичноС число)
industryAttribute ΠžΡ‚Ρ€Π°ΡΠ»Π΅Π²ΠΎΠΉ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ Ρ‡Π΅ΠΊΠ° (ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ "Бвойства industryAttribute")
unitTaxSum Π Π°Π·ΠΌΠ΅Ρ€ НДБ Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° расчСта (дСсятичноС число)
plannedStatus ΠŸΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ статус (Число ΠΎΡ‚ 0 Π΄ΠΎ 256)
1 Π¨Ρ‚ΡƒΡ‡Π½Ρ‹ΠΉ Ρ‚ΠΎΠ²Π°Ρ€, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ срСдством ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½
2 ΠœΠ΅Ρ€Π½Ρ‹ΠΉ Ρ‚ΠΎΠ²Π°Ρ€, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ срСдством ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π² стадии Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ,
3 Π¨Ρ‚ΡƒΡ‡Π½Ρ‹ΠΉ Ρ‚ΠΎΠ²Π°Ρ€, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ срСдством ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½,
4 Π§Π°ΡΡ‚ΡŒ Ρ‚ΠΎΠ²Π°Ρ€Π°, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰Π΅Π³ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ срСдством ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π°,
255 Бтатус Ρ‚ΠΎΠ²Π°Ρ€Π°, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰Π΅Π³ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ срСдством ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π½Π΅ измСнился
fractionalQuantity Π”Ρ€ΠΎΠ±Π½ΠΎΠ΅ количСство ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π° (ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ "Бвойства fractionalQuantity")
barcodes Π¨Ρ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° расчСта (ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ "Бвойства barcodes")

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ nomenclatureCode, unitOfMeasurement ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π€Π€Π” 1.05
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ itemCode, quantityMeasurementUnit, industryAttribute, plannedStatus, fractionalQuantity, barcodes ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π€Π€Π” 1.2

Cвойства supplierInfo

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
phoneNumbers НомСра Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² поставщика (массив строк Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 1 Π΄ΠΎ 19 символов)
name НаимСнованиС поставщика (строка Π΄ΠΎ 239 символов)

Cвойства agentInfo

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
paymentTransferOperatorPhoneNumbers Π’Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° (массив строк Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 1 Π΄ΠΎ 19 символов)
paymentAgentOperation ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π° (строка Π΄ΠΎ 24 символов)
paymentAgentPhoneNumbers Π’Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π° (массив строк Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 1 Π΄ΠΎ 19 символов)
paymentOperatorPhoneNumbers Π’Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΡƒ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ (массив строк Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 1 Π΄ΠΎ 19 символов)
paymentOperatorName НаимСнованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° (строка Π΄ΠΎ 64 символов)
paymentOperatorAddress АдрСс ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° (строка Π΄ΠΎ 243 символов)
paymentOperatorINN ИНН ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° (cΡ‚Ρ€ΠΎΠΊΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 10 Π΄ΠΎ 12 символов)

Cвойства industryAttribute

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
foivId Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π€ΠžΠ˜Π’
causeDocumentDate Π”Π°Ρ‚Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° основания
causeDocumentNumber НомСр Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° основания
value Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ отраслСвого Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π°

Cвойства fractionalQuantity

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
Numerator Π§ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒ (Π¦Π΅Π»ΠΎΠ΅ Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ число)
Denominator Π—Π½Π°ΠΌΠ΅Π½Π°Ρ‚Π΅Π»ΡŒ (Π¦Π΅Π»ΠΎΠ΅ Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ число)

Cвойства barcodes

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
ean8 КВ EAN-8 (Π‘Ρ‚Ρ€ΠΎΠΊΠ° 8 символов)
ean13 КВ EAN-13 (Π‘Ρ‚Ρ€ΠΎΠΊΠ° 13 символов)
itf14 КВ ITF-14 (Π‘Ρ‚Ρ€ΠΎΠΊΠ° 14 символов)
gs1 КВ GS1.0 (Π‘Ρ‚Ρ€ΠΎΠΊΠ° ΠΎΡ‚ 1 Π΄ΠΎ 38 символов)
mi КВ МИ (Π‘Ρ‚Ρ€ΠΎΠΊΠ° 20 символов)
egais20 КВ Π•Π“ΠΠ˜Π‘-2.0 (Π‘Ρ‚Ρ€ΠΎΠΊΠ° 23 символов)
egais30 КВ Π•Π“ΠΠ˜Π‘-3.0 (Π‘Ρ‚Ρ€ΠΎΠΊΠ° 14 символов)
f1 КВ Π€.1 (Π‘Ρ‚Ρ€ΠΎΠΊΠ° ΠΎΡ‚ 1 Π΄ΠΎ 32 символов)
f2 КВ Π€.2 (Π‘Ρ‚Ρ€ΠΎΠΊΠ° ΠΎΡ‚ 1 Π΄ΠΎ 32 символов)
f3 КВ Π€.3 (Π‘Ρ‚Ρ€ΠΎΠΊΠ° ΠΎΡ‚ 1 Π΄ΠΎ 32 символов)
f4 КВ Π€.4 (Π‘Ρ‚Ρ€ΠΎΠΊΠ° ΠΎΡ‚ 1 Π΄ΠΎ 32 символов)
f5 КВ Π€.5 (Π‘Ρ‚Ρ€ΠΎΠΊΠ° ΠΎΡ‚ 1 Π΄ΠΎ 32 символов)
f6 КВ Π€.6 (Π‘Ρ‚Ρ€ΠΎΠΊΠ° ΠΎΡ‚ 1 Π΄ΠΎ 32 символов)

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Π² Π·Π°ΠΊΠ°Π·

<?php
$payment = [
  'type' => 16,
  'amount' => 131.23,
];

$buyer->add_payment_to_order($payment);

Cвойства ΠΎΠΏΠ»Π°Ρ‚Ρ‹

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
type Π”Π° Π’ΠΈΠΏ ΠΎΠΏΠ»Π°Ρ‚Ρ‹:
1 - сумма ΠΏΠΎ Ρ‡Π΅ΠΊΡƒ Π½Π°Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ, 1031
2 - сумма ΠΏΠΎ Ρ‡Π΅ΠΊΡƒ Π±Π΅Π·Π½Π°Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ, 1081
14 - сумма ΠΏΠΎ Ρ‡Π΅ΠΊΡƒ ΠΏΡ€Π΅Π΄ΠΎΠΏΠ»Π°Ρ‚ΠΎΠΉ (Π·Π°Ρ‡Π΅Ρ‚ΠΎΠΌ аванса ΠΈ (ΠΈΠ»ΠΈ) ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ), 1215
15 - сумма ΠΏΠΎ Ρ‡Π΅ΠΊΡƒ постоплатой (Π² ΠΊΡ€Π΅Π΄ΠΈΡ‚), 1216
16 - сумма ΠΏΠΎ Ρ‡Π΅ΠΊΡƒ (Π‘Π‘Πž) встрСчным прСдоставлСниСм, 1217
amount Π”Π° Π‘ΡƒΠΌΠΌΠ° ΠΎΠΏΠ»Π°Ρ‚Ρ‹ (дСсятичноС число)

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π³Π΅Π½Ρ‚Π° Π² Π·Π°ΠΊΠ°Π·

НС поддСрТиваСтся для Π€Π€Π”1.2

<?php
$agent = [
  'agentType' => 127,
  'paymentTransferOperatorPhoneNumbers' => ['+79998887766', '+76667778899'],
  'paymentAgentOperation' => 'Operation',
  'paymentAgentPhoneNumbers' => ['+79998887766'],
  'paymentOperatorPhoneNumbers' => ['+79998887766'],
  'paymentOperatorName' => 'Name',
  'paymentOperatorAddress' => 'ulitsa Adress, dom 7',
  'paymentOperatorINN' => '3123011520',
  'supplierPhoneNumbers' => ['+79998887766', '+76667778899'],
];

$buyer->add_agent_to_order($agent);

Cвойства Π°Π³Π΅Π½Ρ‚Π°

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
agentType ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ Π°Π³Π΅Π½Ρ‚Π° ΠΏΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρƒ расчСта (число ΠΎΡ‚ 1 Π΄ΠΎ 127)
paymentTransferOperatorPhoneNumbers Π’Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° (массив строк Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 1 Π΄ΠΎ 19 символов)
paymentAgentOperation ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π° (строка Π΄ΠΎ 24 символов)
paymentAgentPhoneNumbers Π’Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π° (массив строк Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 1 Π΄ΠΎ 19 символов)
paymentOperatorPhoneNumbers Π’Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΡƒ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ (массив строк Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 1 Π΄ΠΎ 19 символов)
paymentOperatorName НаимСнованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° (строка Π΄ΠΎ 64 символов)
paymentOperatorAddress АдрСс ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° (строка Π΄ΠΎ 243 символов)
paymentOperatorINN ИНН ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° (cΡ‚Ρ€ΠΎΠΊΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 10 Π΄ΠΎ 12 символов)
supplierPhoneNumbers Π’Π΅Π»Π΅Ρ„ΠΎΠ½ поставщика (массив строк Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 1 Π΄ΠΎ 19 символов)

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

<?php
$userAttribute = [
  'name' => 'Like',
  'value' => 'Example',
];

$buyer->add_user_attribute($userAttribute);

Cвойства Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
name НаимСнованиС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (строка ΠΎΡ‚ 1 Π΄ΠΎ 64 символов)
value Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (строка ΠΎΡ‚ 1 Π΄ΠΎ 234 символов)

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ

<?php
$additional = [
  'additionalAttribute' => 'Attribute',
  'customer' => 'Ivanov Ivan',
  'customerINN' => '0987654321',
];

$buyer->add_additional_attributes($additional);

Cвойства Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
additionalAttribute Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ Ρ‡Π΅ΠΊΠ°(Π‘Π‘Πž) (строка ΠΎΡ‚ 1 Π΄ΠΎ 16 символов)
customer ΠŸΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒ (ΠΊΠ»ΠΈΠ΅Π½Ρ‚) (строка ΠΎΡ‚ 1 Π΄ΠΎ 243 символов)
customerINN ИНН покупатСля (ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°) (Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 10 Π΄ΠΎ 12 символов)
customerInfo БвСдСния ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ (ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ "Бвойства customerInfo")
senderEmail АдрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ отправитСля Ρ‡Π΅ΠΊΠ° (Π‘Ρ‚Ρ€ΠΎΠΊΠ° ΠΎΡ‚ 1 Π΄ΠΎ 64 символов)
operationalAttribute ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ Ρ‡Π΅ΠΊΠ° (ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ "Бвойства operationalAttribute")
industryAttribute ΠžΡ‚Ρ€Π°ΡΠ»Π΅Π²ΠΎΠΉ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ Ρ‡Π΅ΠΊΠ° (ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ "Бвойства industryAttribute")
totalSum Π‘ΡƒΠΌΠΌΠ° расчСта, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² Ρ‡Π΅ΠΊΠ΅ (Π‘Π‘Πž) (дСсятичноС число)
Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π€ΠΈΡΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅ ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ Π² ниТнюю сторону. Дословно Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Π€Π€Π” Π·Π²ΡƒΡ‡ΠΈΡ‚ Ρ‚Π°ΠΊ: Β«Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² рублях, Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° ΠΊΠΎΠΏΠ΅Π΅ΠΊ, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ суммы всСх Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ² Β«ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° расчСта с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ скидок ΠΈ Π½Π°Ρ†Π΅Π½ΠΎΠΊΒ» (Ρ‚Π΅Π³ 1043) Π² рублях, Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° ΠΊΠΎΠΏΠ΅Π΅ΠΊΒ». Π’ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ нСстыковок Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±Π΅Π· ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠΉ.
vat1Sum Π‘ΡƒΠΌΠΌΠ° НДБ Ρ‡Π΅ΠΊΠ° ΠΏΠΎ ставкС 20% (дСсятичноС число)
vat2Sum Π‘ΡƒΠΌΠΌΠ° НДБ Ρ‡Π΅ΠΊΠ° ΠΏΠΎ ставкС 10% (дСсятичноС число)
vat3Sum Π‘ΡƒΠΌΠΌΠ° расчСта ΠΏΠΎ Ρ‡Π΅ΠΊΡƒ с НДБ ΠΏΠΎ ставкС 0% (дСсятичноС число)
vat4Sum Π‘ΡƒΠΌΠΌΠ° расчСта ΠΏΠΎ Ρ‡Π΅ΠΊΡƒ Π±Π΅Π· НДБ (дСсятичноС число)
vat5Sum Π‘ΡƒΠΌΠΌΠ° НДБ Ρ‡Π΅ΠΊΠ° ΠΏΠΎ расч. ставкС 20/120 (дСсятичноС число)
vat6Sum Π‘ΡƒΠΌΠΌΠ° НДБ Ρ‡Π΅ΠΊΠ° ΠΏΠΎ расч. ставкС 10/110 (дСсятичноС число)

Cвойства customerInfo

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
name ΠŸΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒ (Π‘Ρ‚Ρ€ΠΎΠΊΠ° ΠΎΡ‚ 1 Π΄ΠΎ 239 символов)
inn ИНН покупатСля (Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 10 Π΄ΠΎ 12 символов, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π¦Π¦Π¦Π¦Π¦Π¦Π¦Π¦Π¦Π¦)
birthDate Π”Π°Ρ‚Π° роТдСния покупатСля (Π‘Ρ‚Ρ€ΠΎΠΊΠ° 10 символов, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π”Π”.ММ.Π“Π“Π“Π“)
citizenship ГраТданство (Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 1 Π΄ΠΎ 3 символов, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π¦Π¦Π¦. БСрвис автоматичСски Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ строку Π΄ΠΎ 3 символов ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ)
identityDocumentCode Код Π²ΠΈΠ΄Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π΅Π³ΠΎ Π»ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ (Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ 2 символа, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π¦Π¦)
identityDocumentData Π”Π°Π½Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π΅Π³ΠΎ Π»ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ (Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π΄ΠΎ 64 символов)
address АдрСс покупатСля (Π‘Ρ‚Ρ€ΠΎΠΊΠ° ΠΎΡ‚ 1 Π΄ΠΎ 239 символов)

Cвойства operationalAttribute

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
date Π”Π°Ρ‚Π°, врСмя ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (ВрСмя Π² Π²ΠΈΠ΄Π΅ строки Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ISO8601)
id Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Число ΠΎΡ‚ 0 Π΄ΠΎ 255)
value Π”Π°Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Π‘Ρ‚Ρ€ΠΎΠΊΠ° ΠΎΡ‚ 1 Π΄ΠΎ 64 символов)

Cвойства industryAttribute

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
foivId Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π€ΠžΠ˜Π’
causeDocumentDate Π”Π°Ρ‚Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° основания
causeDocumentNumber НомСр Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° основания
value Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ отраслСвого Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π°

Для Π€Π€Π”1.2 ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Customer ΠΈ customerINN измСняСтся Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ customerInfo.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅Π½Π΄ΠΈΠ½Π³Π° Π² Π·Π°ΠΊΠ°Π·

<?php
$vending = [
  'automatNumber' => '21321321123',
  'settlementAddress' => 'Address',
  'settlementPlace' => 'Place',
];

$buyer->add_vending_to_order($vending);

Cвойства Π²Π΅Π½Π΄ΠΈΠ½Π³Π°

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
automatNumber НомСр Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° (строка ΠΎΡ‚ 1 Π΄ΠΎ 20 символов)
settlementAddress АдрСс расчСтов (строка ΠΎΡ‚ 1 Π΄ΠΎ 243 символов)
settlementPlace ΠœΠ΅ΡΡ‚ΠΎ расчСтов (Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 10 Π΄ΠΎ 12 символов)

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΡƒΡ€ΡŒΠ΅Ρ€Π° Π² Π·Π°ΠΊΠ°Π·

<?php
$courier = [
  'settlementAddress' => 'Address',
  'settlementPlace' => 'Place',
  'cashier' => 'Test'
  'cashierINN' => '123456789012'
];

$buyer->add_courier_to_order($courier);

Cвойства ΠΊΡƒΡ€ΡŒΠ΅Ρ€Π°

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
settlementAddress АдрСс расчСтов (строка ΠΎΡ‚ 1 Π΄ΠΎ 243 символов)
settlementPlace ΠœΠ΅ΡΡ‚ΠΎ расчСтов (Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 10 Π΄ΠΎ 12 символов)
cashier ΠšΠ°ΡΡΠΈΡ€ (Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 1 Π΄ΠΎ 64 символов)
cashierINN ИНН кассира (Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ 12 символов)

ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π·Π°ΠΊΠ°Π·Π°

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ всС поля Π·Π°ΠΊΠ°Π·Π° ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π·Π°ΠΊΠ°Π· Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ:

<?php
$result = $buyer->send_order();
var_dump($result);

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° статуса Π·Π°ΠΊΠ°Π·Π°

<?php
$order_status = $buyer->get_order_status(23423423434);
var_dump($order_status);

Π§Π΅ΠΊ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‡Π΅ΠΊΠ° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ Π€Π€Π”1.05

<?php
$correction = [
  'id' => '23423423',
  'key' => '1234567',
  'correctionType' => 0,
  'type' => 1,
  'description' => 'cashier error',
  'causeDocumentDate' => new \DateTime(),
  'causeDocumentNumber' => '56ce',
  'totalSum' => 567.9,
  'cashSum' => 567,
  'eCashSum' => 0.9,
  'prepaymentSum' => 0,
  'postpaymentSum' => 0,
  'otherPaymentTypeSum' => 0,
  'tax1Sum' => 0,
  'tax2Sum' => 0,
  'tax3Sum' => 0,
  'tax4Sum' => 0,
  'tax5Sum' => 0,
  'tax6Sum' => 0,
  'taxationSystem' => 2,
];

$buyer->create_correction($correction);

Cвойства Ρ‡Π΅ΠΊΠ° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
id Π”Π° Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (строка ΠΎΡ‚ 1 Π΄ΠΎ 64 символов)
group Π”Π° Π“Ρ€ΡƒΠΏΠΏΠ° устройств, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ±ΠΈΡ‚ Ρ‡Π΅ΠΊ (строка ΠΎΡ‚ 1 Π΄ΠΎ 32 символов), ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 'Main'
key Π”Π° НазваниС ΠΊΠ»ΡŽΡ‡Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ использован для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подписи (строка ΠΎΡ‚ 1 Π΄ΠΎ 32 символов)
correctionType Π”Π° Π’ΠΈΠΏ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ 1173:
0. Π‘Π°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ
1. По ΠΏΡ€Π΅Π΄ΠΏΠΈΡΠ°Π½ΠΈΡŽ
type Π”Π° ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ расчСта, 1054:
1. ΠŸΡ€ΠΈΡ…ΠΎΠ΄
3. Расход
description Π”Π° ОписаниС ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ (cΡ‚Ρ€ΠΎΠΊΠ° ΠΎΡ‚ 1 Π΄ΠΎ 243 символов. )
causeDocumentDate Π”Π° Π”Π°Ρ‚Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° основания для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ (врСмя Π² Π²ΠΈΠ΄Π΅ строки Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ISO8601)
causeDocumentNumber Π”Π° НомСр Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° основания для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ (строка ΠΎΡ‚ 1 Π΄ΠΎ 32 символов)
totalSum Π”Π° Π‘ΡƒΠΌΠΌΠ° расчСта, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² Ρ‡Π΅ΠΊΠ΅ (дСсятичноС число)
cashSum Π‘ΡƒΠΌΠΌΠ° ΠΏΠΎ Ρ‡Π΅ΠΊΡƒ (Π‘Π‘Πž) Π½Π°Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ (дСсятичноС число)
eCashSum Π‘ΡƒΠΌΠΌΠ° ΠΏΠΎ Ρ‡Π΅ΠΊΡƒ (Π‘Π‘Πž) Π±Π΅Π·Π½Π°Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ (дСсятичноС число)
prepaymentSum Π‘ΡƒΠΌΠΌΠ° ΠΏΠΎ Ρ‡Π΅ΠΊΡƒ (Π‘Π‘Πž) ΠΏΡ€Π΅Π΄ΠΎΠΏΠ»Π°Ρ‚ΠΎΠΉ (Π·Π°Ρ‡Π΅Ρ‚ΠΎΠΌ аванса ΠΈ (ΠΈΠ»ΠΈ) ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ) (дСсятичноС число)
postpaymentSum Π‘ΡƒΠΌΠΌΠ° ΠΏΠΎ Ρ‡Π΅ΠΊΡƒ (Π‘Π‘Πž) постоплатой (Π² ΠΊΡ€Π΅Π΄ΠΈΡ‚) (дСсятичноС число)
otherPaymentTypeSum Π‘ΡƒΠΌΠΌΠ° ΠΏΠΎ Ρ‡Π΅ΠΊΡƒ (Π‘Π‘Πž) встрСчным прСдоставлСниСм (дСсятичноС число)
tax1Sum Π‘ΡƒΠΌΠΌΠ° НДБ Ρ‡Π΅ΠΊΠ° ΠΏΠΎ ставкС 20% (дСсятичноС число)
tax2Sum Π‘ΡƒΠΌΠΌΠ° НДБ Ρ‡Π΅ΠΊΠ° ΠΏΠΎ ставкС 10% (дСсятичноС число)
tax3Sum Π‘ΡƒΠΌΠΌΠ° расчСта ΠΏΠΎ Ρ‡Π΅ΠΊΡƒ с НДБ ΠΏΠΎ ставкС 0% (дСсятичноС число)
tax4Sum Π‘ΡƒΠΌΠΌΠ° расчСта ΠΏΠΎ Ρ‡Π΅ΠΊΡƒ Π±Π΅Π· НДБ (дСсятичноС число)
tax5Sum Π‘ΡƒΠΌΠΌΠ° НДБ Ρ‡Π΅ΠΊΠ° ΠΏΠΎ расч. ставкС 20/120 (дСсятичноС число)
tax6Sum Π‘ΡƒΠΌΠΌΠ° НДБ Ρ‡Π΅ΠΊΠ° ΠΏΠΎ расч. ставкС 10/110 (дСсятичноС число)
taxationSystem ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠ°Ρ систСма налогооблоТСния, 1055:
0. ΠžΠ±Ρ‰Π°Ρ
1. УпрощСнная Π΄ΠΎΡ…ΠΎΠ΄
2. УпрощСнная Π΄ΠΎΡ…ΠΎΠ΄ минус расход
3. Π•Π΄ΠΈΠ½Ρ‹ΠΉ Π½Π°Π»ΠΎΠ³ Π½Π° Π²ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ Π΄ΠΎΡ…ΠΎΠ΄
4. Π•Π΄ΠΈΠ½Ρ‹ΠΉ ΡΠ΅Π»ΡŒΡΠΊΠΎΡ…ΠΎΠ·ΡΠΉΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π»ΠΎΠ³
5. ΠŸΠ°Ρ‚Π΅Π½Ρ‚Π½Π°Ρ систСма налогооблоТСния
ignoreItemCodeCheck Π‘ΡƒΠ»Π΅Π²ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ стоит Π»ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ КМ. Если Ρ„Π»Π°Π³ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Ρ‚ΠΎ для формирования Ρ‡Π΅ΠΊΠ° всС КМ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ: Π² тэгС 2106 Π±ΠΈΡ‚Ρ‹ Π½ΠΎΠΌΠ΅Ρ€ 0, 1, 2, 3 ΠΈΠΌΠ΅ΡŽΡ‚ состояниС Β«1Β» Если ΠΆΠ΅ Ρ„Π»Π°Π³ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ ΠΈ КМ Π½Π΅ ΠΏΡ€ΠΎΡˆΠ΅Π» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ‡Π΅ΠΊ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ сформирован ΠΈ запрос статуса Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ статус 422 Unprocessable Entity. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - false

ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Ρ‡Π΅ΠΊΠ° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ Π€Π€Π”1.05

<?php
$result = $buyer->post_correction();
var_dump($result);

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‡Π΅ΠΊΠ° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ Π€Π€Π”1.2

<?php
  $correction = [
      'ffdVersion' => 4,
      'id' => '23423423',
      'inn' => '7725327863',
      'key' => '1234567',
      'correctionType' => 0,
      'type' => 1,
      'group' => 'main_2',
      'causeDocumentDate' => new \DateTime(),
      'causeDocumentNumber' => '56ce',
      'totalSum' => 0,
      'customerContact' => '[email protected]',
      'vat1Sum' => 0,
      'vat2Sum' => 0,
      'vat3Sum' => 0,
      'vat4Sum' => 0,
      'vat5Sum' => 0,
      'vat6Sum' => 0,
  ];

$buyer->create_correction12($correction);

Cвойства Ρ‡Π΅ΠΊΠ° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
id Π”Π° Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (строка ΠΎΡ‚ 1 Π΄ΠΎ 64 символов)
group Π”Π° Π“Ρ€ΡƒΠΏΠΏΠ° устройств, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ±ΠΈΡ‚ Ρ‡Π΅ΠΊ (строка ΠΎΡ‚ 1 Π΄ΠΎ 32 символов), ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 'Main_2'
inn Π”Π° ИНН ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ пробиваСтся Ρ‡Π΅ΠΊ
key Π”Π° НазваниС ΠΊΠ»ΡŽΡ‡Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ использован для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подписи (строка ΠΎΡ‚ 1 Π΄ΠΎ 32 символов)
correctionType Π”Π° Π’ΠΈΠΏ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ 1173:
0. Π‘Π°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ
1. По ΠΏΡ€Π΅Π΄ΠΏΠΈΡΠ°Π½ΠΈΡŽ
type Π”Π° ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ расчСта, 1054:
1. ΠŸΡ€ΠΈΡ…ΠΎΠ΄
3. Расход
customerContact Π”Π° Π’Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΈΠ»ΠΈ элСктронный адрСс покупатСля
ffdVersion Π”Π° НомСр вСрсии, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - 4 (Π€Π€Π”1.2). Для Π€Π€Π”1.05 - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ create_correction
description Π”Π° ОписаниС ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ (cΡ‚Ρ€ΠΎΠΊΠ° ΠΎΡ‚ 1 Π΄ΠΎ 243 символов. )
causeDocumentDate Π”Π° Π”Π°Ρ‚Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° основания для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ (врСмя Π² Π²ΠΈΠ΄Π΅ строки Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ISO8601)
causeDocumentNumber Π”Π° НомСр Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° основания для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ (строка ΠΎΡ‚ 1 Π΄ΠΎ 32 символов)
totalSum Π‘ΡƒΠΌΠΌΠ° расчСта, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² Ρ‡Π΅ΠΊΠ΅ (дСсятичноС число)
vat1Sum Π‘ΡƒΠΌΠΌΠ° НДБ Ρ‡Π΅ΠΊΠ° ΠΏΠΎ ставкС 20% (дСсятичноС число)
vat2Sum Π‘ΡƒΠΌΠΌΠ° НДБ Ρ‡Π΅ΠΊΠ° ΠΏΠΎ ставкС 10% (дСсятичноС число)
vat3Sum Π‘ΡƒΠΌΠΌΠ° расчСта ΠΏΠΎ Ρ‡Π΅ΠΊΡƒ с НДБ ΠΏΠΎ ставкС 0% (дСсятичноС число)
vat4Sum Π‘ΡƒΠΌΠΌΠ° расчСта ΠΏΠΎ Ρ‡Π΅ΠΊΡƒ Π±Π΅Π· НДБ (дСсятичноС число)
vat5Sum Π‘ΡƒΠΌΠΌΠ° НДБ Ρ‡Π΅ΠΊΠ° ΠΏΠΎ расч. ставкС 20/120 (дСсятичноС число)
vat6Sum Π‘ΡƒΠΌΠΌΠ° НДБ Ρ‡Π΅ΠΊΠ° ΠΏΠΎ расч. ставкС 10/110 (дСсятичноС число)
taxationSystem ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠ°Ρ систСма налогооблоТСния, 1055:
0. ΠžΠ±Ρ‰Π°Ρ
1. УпрощСнная Π΄ΠΎΡ…ΠΎΠ΄
2. УпрощСнная Π΄ΠΎΡ…ΠΎΠ΄ минус расход
3. Π•Π΄ΠΈΠ½Ρ‹ΠΉ Π½Π°Π»ΠΎΠ³ Π½Π° Π²ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ Π΄ΠΎΡ…ΠΎΠ΄
4. Π•Π΄ΠΈΠ½Ρ‹ΠΉ ΡΠ΅Π»ΡŒΡΠΊΠΎΡ…ΠΎΠ·ΡΠΉΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π»ΠΎΠ³
5. ΠŸΠ°Ρ‚Π΅Π½Ρ‚Π½Π°Ρ систСма налогооблоТСния
ignoreItemCodeCheck Π‘ΡƒΠ»Π΅Π²ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ стоит Π»ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ КМ. Если Ρ„Π»Π°Π³ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Ρ‚ΠΎ для формирования Ρ‡Π΅ΠΊΠ° всС КМ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ: Π² тэгС 2106 Π±ΠΈΡ‚Ρ‹ Π½ΠΎΠΌΠ΅Ρ€ 0, 1, 2, 3 ΠΈΠΌΠ΅ΡŽΡ‚ состояниС Β«1Β» Если ΠΆΠ΅ Ρ„Π»Π°Π³ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ ΠΈ КМ Π½Π΅ ΠΏΡ€ΠΎΡˆΠ΅Π» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ‡Π΅ΠΊ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ сформирован ΠΈ запрос статуса Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ статус 422 Unprocessable Entity. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - false

ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Ρ‡Π΅ΠΊΠ° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ Π€Π€Π”1.2

<?php
$result = $buyer->post_correction12();
var_dump($result);

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅Π½Π΄ΠΈΠ½Π³Π° Π² Ρ‡Π΅ΠΊ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ

<?php
$correctionVending = [
  'automatNumber' => '21321321123',
  'settlementAddress' => 'Address',
  'settlementPlace' => 'Place',
];

$buyer->add_vending_to_correction($correctionVending);

Cвойства Π²Π΅Π½Π΄ΠΈΠ½Π³Π°

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
automatNumber НомСр Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° (строка ΠΎΡ‚ 1 Π΄ΠΎ 20 символов)
settlementAddress АдрСс расчСтов (строка ΠΎΡ‚ 1 Π΄ΠΎ 243 символов)
settlementPlace ΠœΠ΅ΡΡ‚ΠΎ расчСтов (Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 10 Π΄ΠΎ 12 символов)

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΡƒΡ€ΡŒΠ΅Ρ€Π° Π² Ρ‡Π΅ΠΊ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ

<?php
$correctionΠ‘ourier = [
  'settlementAddress' => 'Address',
  'settlementPlace' => 'Place',
  'cashier' => 'Test'
  'cashierINN' => '123456789012'
];

$buyer->add_courier_to_correction($correctionΠ‘ourier);

Cвойства ΠΊΡƒΡ€ΡŒΠ΅Ρ€Π°

Имя ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ОписаниС
settlementAddress АдрСс расчСтов (строка ΠΎΡ‚ 1 Π΄ΠΎ 243 символов)
settlementPlace ΠœΠ΅ΡΡ‚ΠΎ расчСтов (Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 10 Π΄ΠΎ 12 символов)
cashier ΠšΠ°ΡΡΠΈΡ€ (Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 1 Π΄ΠΎ 64 символов)
cashierINN ИНН кассира (Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ 12 символов)

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°Ρ‚Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΈ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Π² Ρ‡Π΅ΠΊ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π€Π€Π”1.2)

<?php
 $correctionPos = [
      "quantity" => 1.000,
      "price" => 1,
      "tax" => 6,
      "text" => "Π‘ΡƒΠ»ΠΊΠ°",
      "excise" => 23.45,
      "paymentMethodType" => 4, "paymentSubjectType" => 1,
      "agentType" => 127,
      "agentInfo" => 
      [
        "paymentTransferOperatorPhoneNumbers" => ["+79200000001", "+74997870001"], 
        "paymentAgentOperation" => "Какая-Ρ‚ΠΎ опСрация 1",
        "paymentAgentPhoneNumbers" => ["+79200000003"], 
        "paymentOperatorPhoneNumbers" => ["+79200000002", "+74997870002"], 
        "paymentOperatorName" => "ООО \"Атлант\"", 
        "paymentOperatorAddress" => "Π’ΠΎΡ€ΠΎΠ½Π΅ΠΆ, ΡƒΠ». НСдогонная, Π΄. 84", 
        "paymentOperatorINN" => "7727257386"
      ]
  ];

  $correctionPayment =
      [
          'type' => 1,
          'amount' => 1,
      ];

  $userAttribute = [
    "value" => "2132",
    "name" => "21212"
  ];

  $additional = [
      'additionalAttribute' => 'Attribute',
       "customerInfo" =>[
            "name"=> "ΠšΡƒΠ·Π½Π΅Ρ†ΠΎΠ² Иван ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²ΠΈΡ‡",
            "inn"=> "7725327863",
            "birthDate"=> "15.09.1988",
            "citizenship"=> "643",
            "identityDocumentCode"=> "01",
            "identityDocumentData"=> "multipassport",
            "address"=> "БасССнная 36"
        ],
  ];

$buyer->add_position_to_correction12($correctionPos)
      ->add_payment_to_correction12($correctionPayment)
      ->add_user_attribute_to_correction12($userAttribute)
      ->add_additional_attributes_to_correction12($additional);

Cвойства Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ см. Π² Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠ°Ρ… для Π·Π°ΠΊΠ°Π·Π°

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° статуса Ρ‡Π΅ΠΊΠ° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ

<?php
$cor_status = $buyer->get_correction_status('23423423');
var_dump($cor_status);