XML Специфікації документів для роботи з мережею Фоззі
В переліку специфікацій вказані лише модифіковані під клієнта документи. Специфікації стандартних документів на платформі EDI Network 2.0 можна знайти за посиланням
- Замовлення (ORDER)
- Підтвердження замовлення (ORDRSP)
- Інструкція з транспортування (IFTMIN)
- Акт невідповідності (COMDOC_009)
- Накладна за кількістю (DOCUMENTINVOICE_TN)
- Цінова накладна (DOCUMENTINVOICE_PRN)
- Коригування до товарної накладної (DOCCORINVOICE)
Замовлення (ORDER)
Замовлення (ORDER) на поставку відправляє покупець постачальнику, вказуючи штрих-код продукту, його опис, замовлену кількість, ціну та іншу необхідну інформацію.
|
Назва поля |
Тип 1 |
Формат |
Опис |
|---|---|---|---|
|
ORDER |
Початок документа |
||
|
DOCUMENTNAME |
М |
Число позитивне |
Назва документа (220 -замовлення) |
|
NUMBER |
М |
Рядок (50) |
Номер замовлення |
|
DATE |
М |
Дата (РРРР-ММ-ДД) |
Дата документа |
|
DELIVERYDATE |
М |
Дата (РРРР-ММ-ДД) |
Дата доставки |
|
DELIVERYTIME |
O |
Час (год: хв) |
Час доставки |
|
CAMPAIGNNUMBER |
М |
Рядок (70) |
Номер договору на поставку |
|
CAMPAIGNNUMBERDATE |
O |
Дата (РРРР-ММ-ДД) |
Дата договору |
|
CAMPAIGNTYPE |
O |
Тип договору: MI – Invoice Matching |
|
|
CURRENCY |
O |
Рядок (3) |
Код валюти |
|
DOCTYPE |
М |
Рядок (1) |
Тип документа:
|
|
INFO |
М |
Рядок (70) |
Вільний текст |
|
PREORDER |
O |
Попередні замовлення (початок блоку) |
|
|
PREORDERNUM |
O |
Рядок (10) |
Номер першого Попереднього замовлення (тег може бути використаний декілька разів) |
|
PREORDER |
O |
Попередні замовлення (закінчення блоку) |
|
|
EXCHANGE_SCHEMA_TYPE |
М |
Число (13) |
Схема документообігу:
|
|
HEAD |
Початок основного блоку |
||
|
SUPPLIER |
M |
Число (13) |
GLN постачальника |
|
BUYER |
M |
Число (13) |
GLN покупця |
|
DELIVERYPLACE |
M |
Число (13) |
GLN місця доставки |
|
SENDER |
M |
Число (13) |
GLN відправника повідомлення |
|
RECIPIENT |
M |
Число (13) |
GLN одержувача повідомлення |
|
EDIINTERCHANGEID |
O |
Рядок (70) |
Номер транзакції |
|
POSITION |
Товарні позиції (початок блоку) |
||
|
POSITIONNUMBER |
М |
Число позитивне |
Номер товарної позиції |
|
PRODUCT |
M |
Число (8, 10, 14) |
Штрихкод продукту |
|
PRODUCTIDSUPPLIER |
О |
Рядок (16) |
Артикул в БД постачальника |
|
PRODUCTIDBUYER |
О |
Рядок (16) |
Артикул в БД покупця |
|
ORDEREDQUANTITY |
M |
Число позитивне |
Замовлена кількість |
|
ORDERUNIT |
M |
Рядок (3) |
|
|
ORDERPRICE |
O |
Число десяткове |
Ціна продукту без ПДВ |
|
PRICEWITHVAT |
O |
Число десяткове |
Ціна продукту з ПДВ |
|
VAT |
O |
Число позитивне |
Ставка ПДВ,% |
|
CHARACTERISTIC |
Характеристики (початок блоку) |
||
|
DESCRIPTION |
M |
Рядок (70) |
Опис продукту |
|
CHARACTERISTIC |
Характеристики (закінчення блоку) |
||
|
POSITION |
Товарні позиції (закінчення блоку) |
||
|
HEAD |
Закінчення основного блоку |
||
|
ORDER |
Закінчення документа |
- [1] - елементи структури мають наступний вигляд:
-
-
параметрЗіЗначенням;
-
об’єктЗПараметрами;
-
масивОб’єктів;
-
жовтим фоном виділяються комірки, в яких відбувались останні зміни
-
- [2] - Під визначенням колонки Тип поля мається на увазі скорочене позначення:
-
-
-
M (mandatory) — обов’язкові до заповнення поля;
-
O (optional) — необов’язкові (опціональні) для заповнення поля.
-
-
Завантажити XML приклад: ORDERS_example.xml
Завантажити JSON приклад: ORDERS.json
Підтвердження замовлення (ORDRSP)
«Підтвердження замовлення» (ORDRSP) створюється Постачальником у відповідь на вхідне «Замовлення» (ORDER). Основною особливістю «Підтвердження замовлення» є уточнення про постачання по кожній товарній позиції: чи буде товар доставлений; чи змінилася кількість/ціна чи буде відмова від поставки товарної позиції.
Опис полів
|
Назва поля |
Тип 1 |
Формат |
Опис |
|---|---|---|---|
|
ORDRSP |
Початок документа |
||
|
NUMBER |
M |
Рядок (16) |
Номер підтвердження замовлення |
|
DATE |
M |
Дата (РРРР-ММ-ДД) |
Дата документа |
|
TIME |
M |
Час (год: хв) |
Час створення документа |
|
ORDERNUMBER |
M |
Рядок (16) |
Номер замовлення |
|
ORDERDATE |
M |
Дата (РРРР-ММ-ДД) |
Дата замовлення |
|
DELIVERYDATE |
M |
Дата (РРРР-ММ-ДД) |
Дата доставки |
|
DELIVERYTIME |
О |
Час (год: хв) |
Час поставки |
|
CURRENCY |
M |
Рядок (3) |
Код валюти |
|
ACTION |
О |
« 4 »,« 5 »,« 27 »,« 29 » |
4 - поставка змінена, 5 - заміна документа, 29 - поставка прийнята, 27 - поставка не прийнята |
|
INFO |
M |
Рядок (70) |
Вільний текст |
|
CAMPAIGNNUMBER |
M |
Рядок (70) |
Номер договору |
|
HEAD |
Початок основного блоку |
||
|
BUYER |
M |
Число (13) |
GLN покупця |
|
SUPPLIER |
M |
Число (13) |
GLN постачальника |
|
DELIVERYPLACE |
M |
Число (13) |
GLN місця доставки |
|
INVOICEPARTNER |
M |
Число (13) |
GLN платника |
|
SENDER |
M |
Число (13) |
GLN відправника повідомлення |
|
RECIPIENT |
M |
Число (13) |
GLN одержувача повідомлення |
|
POSITION |
Товарні позиції (початок блоку) |
||
|
POSITIONNUMBER |
M |
Число позитивне (5) |
Номер товарної позиції (Порядковий номер товарної позиції в документі (1, 2, 3, 4 … n)) |
|
PRODUCT |
M |
Число (8, 10, 14) |
Штрих-код продукту |
|
PRODUCTIDBUYER |
M |
Рядок (16) |
Артикул (код товару) в БД покупця |
|
DESCRIPTION |
M |
Рядок (70) |
Опис продукту |
|
PRODUCTTYPE |
M |
« 1 »,« 2 »,« 3 » |
1 - товар буде поставлений без змін, 2 - зміна замовленої кількості ,,, 3 - відмовлено в постачанні ,,, |
|
ORDEREDQUANTITY |
О |
Число позитивне |
Замовлена кількість |
|
ACCEPTEDQUANTITY |
M |
Число позитивне |
Наявна кількість; Підтверджена кількість товару для відвантаження |
|
MINIMUMORDERQUANTITY |
M |
Число позитивне |
Мінімальна кількість товару для замовлення |
|
POSITION |
Товарні позиції (закінчення блоку) |
||
|
HEAD |
Закінчення основного блоку |
||
|
ORDRSP |
Закінчення документа |
- [1] - елементи структури мають наступний вигляд:
-
-
параметрЗіЗначенням;
-
об’єктЗПараметрами;
-
масивОб’єктів;
-
жовтим фоном виділяються комірки, в яких відбувались останні зміни
-
- [2] - Під визначенням колонки Тип поля мається на увазі скорочене позначення:
-
-
-
M (mandatory) — обов’язкові до заповнення поля;
-
O (optional) — необов’язкові (опціональні) для заповнення поля.
-
-
Завантажити XML приклад: ORDRSP_example.xml
Завантажити JSON приклад: ORDRSP.json
Інструкція з транспортування (IFTMIN)
Інструкція з транспортування (IFTMIN) відправляється замовником оператору логістичних послуг. В цьому документі вказуються остаточні деталі поставки.
Опис полів
|
Назва поля |
Тип 1 |
Формат |
Опис |
|---|---|---|---|
|
IFTMIN |
Початок документа |
||
|
NUMBER |
М |
Рядок (5) |
Номер документа; повинен бути наступного формату X_Y, де Х — це порядковий номер машини, яка їде по замовленню Y — це загальна кількість машин, яка поїде по замовленню (MIN - 1, MAX - 99). Х повинен < або = Y. Наприклад 2_5. |
|
DATE |
М |
Дата (РРРР-ММ-ДД) |
Дата документа |
|
DELIVERYDATE |
М |
Дата (РРРР-ММ-ДД) |
Дата поставки |
|
DELIVERYTIME |
М |
Час (год: хв) |
Час доставки |
|
DOCTYPE |
O |
Рядок (1) |
Тип документа:
|
|
DOCUMENT |
Дані про документи (початок блоку) |
||
|
DOCITEM |
Дані про документ (початок блоку) |
||
|
DOCTYPE |
М |
Рядок (2) |
Допустимі значення:
|
|
DOCNUMBER |
М |
Рядок (16) |
Номер Замовлення |
|
DOCNUMBERTN |
О/M |
Рядок (32) |
Номер Кількісної накладної. Якщо в документі вказано кілька Замовлень і хоча б до одного прив’язана Кількісна накладна, то до інших замовлень теж повинні бути вказані накладні. |
|
DOCITEM |
Дані про документ (закінчення блоку) |
||
|
DOCUMENT |
Дані про документи (закінчення блоку) |
||
|
HEAD |
Початок основного блоку |
||
|
CONSIGNOR |
M |
Число (13) |
GLN вантажовідправника (постачальника) |
|
DELIVERYPLACE |
M |
Число (13) |
GLN місця доставки |
|
SENDER |
M |
Число (13) |
GLN відправника повідомлення |
|
RECIPIENT |
M |
Число (13) |
GLN одержувача повідомлення |
|
POSITIONS |
Товарні позиції (початок блоку) |
||
|
POSITIONNUMBER |
М |
Число * 1, 100 + |
Номер позиції |
|
PACKAGETYPE |
M |
Рядок (3) |
Тип упаковки «(Тип палет: 09 – зворотний піддон; 200 – палета ISO 0 – 1/2 EURO Pallet; 201 – палета ISO 1 – 1/1 EURO Pallet)» |
|
PACKAGEQUANTITY |
M |
Число десяткове |
Кількість упаковок |
|
PACKAGEWIGHT |
M |
Число десяткове |
Вага |
|
MAXPACKAGEQUANTITY |
M |
Число десяткове |
Максимальна кількість упаковок |
|
POSITIONS |
Товарні позиції (закінчення блоку) |
||
|
HEAD |
Закінчення основного блоку |
||
|
IFTMIN |
Закінчення документа |
- [1] - елементи структури мають наступний вигляд:
-
-
параметрЗіЗначенням;
-
об’єктЗПараметрами;
-
масивОб’єктів;
-
жовтим фоном виділяються комірки, в яких відбувались останні зміни
-
- [2] - Під визначенням колонки Тип поля мається на увазі скорочене позначення:
-
-
-
M (mandatory) — обов’язкові до заповнення поля;
-
O (optional) — необов’язкові (опційні) до заповнення поля.
-
-
Завантажити XML приклад: IFTMIN_example.xml
Завантажити JSON приклад: IFTMIN.json
Акт невідповідності (COMDOC_009)
Опис полів
|
Назва поля |
Тип 1 |
Формат |
Опис |
|---|---|---|---|
|
ЕлектроннийДокумент |
M |
Початок документа |
|
|
Заголовок |
M |
Кількість входжень вузла: Min = 1; Max = 1 |
Заголовок (початок блоку) |
|
НомерДокументу |
M |
Рядок (16) |
Номер документу комерційна дискусія |
|
ТипДокументу |
M |
Рядок (50) |
Акт невідповідності |
|
КодТипуДокументу |
M |
«009» |
009=Акт невідповідності |
|
ДатаДокументу |
M |
Дата (РРРР-ММ-ДД) |
Дата складання документу |
|
НомерЗамовлення |
M |
Рядок (20) |
Номер замовлення за документом |
|
ДатаЗамовлення |
M |
Дата (РРРР-ММ-ДД) |
Дата здійснення замовлення |
|
МісцеСкладання |
O |
Рядок (255) |
Місце складання документу |
|
Заголовок |
Заголовок (завершення блоку) |
||
|
Сторони |
M |
Кількість входжень вузла: Min = 1; Max = 1 |
Сторони, між якими укладено документ (початок блоку) |
|
Контрагент |
M |
Кількість входжень вузла: Min = 2; Max = 10 |
Контрагент (початок блоку). Першим вказується блок відправника, другим – отримувача |
|
СтатусКонтрагента |
M |
Рядок (30) |
Допустимі значення:
|
|
ВидОсоби |
M |
Рядок (20) |
Допустимі значення: Юридична Фізична |
|
НазваКонтрагента |
M |
Рядок (50) |
Назва контрагента |
|
КодКонтрагента |
M |
Рядок (8) |
Значенням елемента є код платника згідно з ЄДРПОУ (Реєстраційний (обліковий) номер з Тимчасового реєстру ДПА України) або реєстраційний номер облікової картки платника (номер паспорта, записаний як послідовність двох великих літер української абетки та шести цифр) |
|
ІПН |
M |
Рядок (12) |
Індивідуальний податковий номер контрагента |
|
GLN |
M |
Integer (13) |
Глобальний номер розташування (GLN) контрагента |
|
Контрагент |
Контрагент (завершення блоку) |
||
|
Сторони |
M |
Сторони, між якими укладено документ (завершення блоку) |
|
|
Параметри |
M |
Параметри (початок блоку). Тег передбачає довільне значення; використовується для передачі додаткової інформації, що не входить до основних полей специфікації |
|
|
<Параметр ІД=«1» назва=«Документ підстава тип»>PRN</Параметр> |
O |
Рядок (250) |
Додаткові параметри. У кожного наступного тега ідентифікатор (ІД) збільшується на одиницю. Для ІД=1 вказується тип документа-підстави. Максимальна кількість тегів – 99. |
|
<Параметр ІД=«2» назва=«Документ підстава номер»>PMECNTEST4</Параметр> |
M |
Рядок (250) |
Додаткові параметри. У кожного наступного тега ідентифікатор (ІД) збільшується на одиницю. Для ІД=2 вказується номер документа-підстави. Максимальна кількість тегів – 99. |
|
<Параметр ІД=«3» назва=«Документ підстава дата»>2021-10-29</Параметр> |
O |
Рядок (250) |
Додаткові параметри. У кожного наступного тега ідентифікатор (ІД) збільшується на одиницю. Для ІД=3 вказується дата документа-підстави. Максимальна кількість тегів – 99. |
|
<Параметр ІД=«6» назва=«Точка доставки»>4824034999996</Параметр> |
M |
Рядок (250) |
Додаткові параметри. У кожного наступного тега ідентифікатор (ІД) збільшується на одиницю. Для ІД=6 вказується точка доставки. Максимальна кількість тегів – 99. |
|
<Параметр ІД=«7» назва=«ЭЦН»>[PMECNTEST4];[2021-10-30];[2021-10-29]</Параметр> |
O |
Рядок (250) |
Додаткові параметри. У кожного наступного тега ідентифікатор (ІД) збільшується на одиницю. Для ІД=7 через ; вказуються номер електронної цінової накладної, дата електронної цінової накладної та дата електронної кількісної накладної. Максимальна кількість тегів – 99. |
|
Параметри |
Параметри (завершення блоку) |
||
|
Таблиця |
M/O |
Кількість входжень вузла: Min = 0; Max = 1 |
Таблиця (початок блоку). Блок опціональний за наявності в документі поля: Параметр ІД=«…» назва=«ЭЦН» |
|
Рядок |
M |
Кількість входжень вузла: Min = 1;Max = 9999 |
Рядок (початок блоку). У кожного наступного блоку ідентифікатор (ІД) збільшується на одиницю |
|
НомПоз |
M |
Integer (3) |
Номер позиції |
|
АртикулПокупця |
M |
Рядок (10) |
Артикул покупця |
|
Найменування |
M |
Рядок (50) |
Найменування товарної позиції |
|
ЗаявленаКількість |
M |
Decimal (#.00) |
Заявлена кількість товарних позицій |
|
ПрийнятаКількість |
M |
Decimal (#.000) |
Прийнята кількість товарних позицій |
|
ОдиницяВиміру |
M |
Рядок (10) |
Одиниці виміру 2 |
|
БазоваЦіна |
M |
Decimal (#.00) |
Ціна за одиницю без ПДВ |
|
Текст |
O |
Рядок (100) |
Додаткова інформація |
|
Рядок |
Рядок (завершення блоку) |
||
|
Таблиця |
Таблиця (завершення блоку) |
||
|
ЕлектроннийДокумент |
Завершення документа |
- [1] - елементи структури мають наступний вигляд:
-
-
параметрЗіЗначенням;
-
об’єктЗПараметрами;
-
масивОб’єктів;
-
жовтим фоном виділяються комірки, в яких відбувались останні зміни
-
- [2] - Під визначенням колонки Тип поля мається на увазі скорочене позначення:
-
-
-
M (mandatory) — обов’язкові до заповнення поля;
-
O (optional) — необов’язкові (опціональні) для заповнення поля.
-
-
Завантажити XML приклад: COMDOC_009_example.xml
Завантажити JSON приклад: COMDOC_009.json
Накладна за кількістю (DOCUMENTINVOICE_TN)
Тип документа «Накладна за кількістю» (DOCUMENTINVOICE_TN) або «Цінова накладна» (DOCUMENTINVOICE_PRN) визначається значенням, що передається у полі DOCUMENTINVOICE.DocumentFunctionCode.
Опис полів
|
Назва поля |
Тип 1 |
Формат |
Опис |
|---|---|---|---|
|
Document-Invoice |
M |
Початок документа |
|
|
Invoice-Header |
M |
Кількість входжень вузла: Min = 1; Max = 1 |
Заголовок (початок блоку) |
|
InvoiceNumber |
M |
Рядок (16) |
Номер документу |
|
InvoiceDate |
M |
Дата (РРРР-ММ-ДД) |
Дата складання документу |
|
DocumentFunctionCode |
M |
Рядок (3) |
Код типу документа:
|
|
ContractNumber |
M |
Рядок (35) |
Номер договору |
|
ContractDate |
M |
Дата (РРРР-ММ-ДД) |
Дата договору |
|
Invoice-Header |
Заголовок (закінчення блоку) |
||
|
Invoice-Reference |
M |
Кількість входжень вузла: Min = 1; Max = 1 |
Документ-підстава (початок блоку) |
|
Order |
M |
Замовлення (початок блоку) |
|
|
BuyerOrderNumber |
M |
Рядок (35) |
Номер документу-підстави (замовлення) |
|
BuyerOrderDate |
M |
Дата (РРРР-ММ-ДД) |
Дата складання документу-підстави (замовлення) |
|
Order |
Замовлення (закінчення блоку) |
||
|
Invoice-Reference |
Документ-підстава (закінчення блоку) |
||
|
Invoice-Parties |
M |
Кількість входжень вузла: Min = 1; Max = 1 |
Сторони (контрагенти), між якими укладено документ (початок блоку) |
|
Buyer |
M |
Кількість входжень вузла: Min = 1; Max = 1 |
Блок покупця (початок) |
|
ILN |
M |
Число (13) |
Глобальний номер розташування (GLN) контрагента |
|
TaxID |
M |
Число (12) |
Податковий ідентифікаційний номер |
|
UtilizationRegisterNumber |
M |
Число(8,10) |
Код ЄДРПОУ |
|
Name |
M |
Рядок (60) |
Назва контрагента |
|
Buyer |
Блок покупця (закінчення) |
||
|
Seller |
M |
Кількість входжень вузла: Min = 1; Max = 1 |
Блок продавця (початок) |
|
ILN |
M |
Число (13) |
Глобальний номер розташування (GLN) контрагента |
|
TaxID |
M |
Число (12) |
Податковий ідентифікаційний номер |
|
UtilizationRegisterNumber |
M |
Число(8,10) |
Код ЄДРПОУ |
|
Name |
M |
Рядок (60) |
Назва контрагента |
|
IBAN |
O |
UA + NN + 351005 + XXXXXXXXXXXXXXXXXXX UA — (2 літери) — код країни (ГОСТ ISO 3166-1); NN — (2 цифри) — контрольне число; 351005 — (6 цифр) — МФО; XXX…XXX — (19 цифр) — рахунок клієнта. |
IBAN (міжнародний номер банківського рахунку; використовується при міжнародних розрахунках) |
|
Seller |
Блок продавця (закінчення) |
||
|
DeliveryPoint |
M |
Кількість входжень вузла: Min = 1; Max = 1 |
Точка доставки (початок блоку) |
|
ILN |
M |
Число (13) |
Глобальний номер розташування (GLN) точки доставки |
|
Name |
O |
Рядок (80) |
Юридична особа об’єкту доставки |
|
CityName |
M |
Рядок (35) |
Місто |
|
StreetAndNumber |
M |
Рядок (140) |
Вулиця і номер будинку |
|
PostalCode |
O |
Рядок (9) |
Поштовий код |
|
DeliveryPoint |
Точка доставки (закінчення блоку) |
||
|
Payer |
M |
Кількість входжень вузла: Min = 1; Max = 1 |
Платник (початок блоку) |
|
ILN |
M |
Число (13) |
Глобальний номер розташування (GLN) платника |
|
Name |
O |
Рядок (80) |
Юридична особа платника |
|
CityName |
M |
Рядок (35) |
Місто |
|
StreetAndNumber |
M |
Рядок (140) |
Вулиця і номер будинку |
|
PostalCode |
O |
Рядок (9) |
Поштовий код |
|
Payer |
Платник (закінчення блоку) |
||
|
Invoice-Parties |
Сторони (контрагенти), між якими укладено документ (закінчення блоку) |
||
|
Invoice-Lines |
O |
Кількість входжень вузла: Min = 0; Max = 1 |
Таблиця (початок блоку) |
|
Line |
M |
Кількість входжень вузла: Min = 1;Max = 9999 |
Рядок (початок блоку). У кожного наступного блоку ідентифікатор (ІД) збільшується на одиницю |
|
Line-Item |
M |
Кількість входжень вузла: Min = 1;Max = 1 |
Позиція (початок блоку) |
|
LineNumber |
M |
Ціле число (3) |
Номер позиції в табличній частині |
|
EAN |
M |
Число (13) |
Штрих-код одиниці товару (продукту) |
|
BuyerItemCode |
M |
Рядок (10) |
Артикул в БД покупця |
|
ItemDescription |
M |
Рядок (50) |
Найменування товарної позиції |
|
InvoiceQuantity |
M |
Decimal (18,3) |
Кількість поставлених одиниць товару |
|
BuyerUnitOfMeasure |
M |
Рядок (10) |
Одиниці виміру згідно Класифікатора системи позначень одиниць вимірювання та обліку (КСПОВО) (шт. – штука; уп. – упаковка; л. – літр; послуга; кг. – кілограм; г. – грам…) |
|
Line-Item |
Позиція (закінчення блоку) |
||
|
Line |
Рядок (закінчення блоку) |
||
|
Invoice-Lines |
Таблиця (закінчення блоку) |
||
|
Invoice-Summary |
Разом (початок блоку) |
||
|
TotalLines |
M |
Ціле число |
Кількість рядків в документі |
|
TotalNetAmount |
M |
Decimal (18,2) |
Загальна сума без ПДВ |
|
TotalTaxAmount |
M |
Decimal (18,2) |
Сума ПДВ |
|
TotalGrossAmount |
M |
Decimal (18,2) |
Загальна сума з ПДВ |
|
Tax-Summary |
Податки (початок блоку) |
||
|
Tax-Summary-Line |
Рядок податків (початок блоку) |
||
|
TaxRate |
M |
20/19/16/14/7/2/0 |
Ставка ПДВ (20%, 19%, 16%, 14%, 7%, 2%, 0%) |
|
TaxCategoryCode |
O |
S / E / Z |
Код категорії податку:
|
|
TaxAmount |
M |
Число позитивне |
Сума податку для кожної категорії податку |
|
TaxableAmount |
M |
Число позитивне |
Оподаткована сума за обраною категорією податку |
|
Tax-Summary-Line |
Рядок податків (закінчення блоку) |
||
|
Tax-Summary |
Податки (закінчення блоку) |
||
|
Invoice-Summary |
Разом (закінчення блоку) |
||
|
Document-Invoice |
Закінчення документа |
- [1] - елементи структури мають наступний вигляд:
-
-
параметрЗіЗначенням;
-
об’єктЗПараметрами;
-
масивОб’єктів;
-
жовтим фоном виділяються комірки, в яких відбувались останні зміни
-
- [2] - Під визначенням колонки Тип поля мається на увазі скорочене позначення:
-
-
-
M (mandatory) — обов’язкові до заповнення поля;
-
O (optional) — необов’язкові (опціональні) для заповнення поля.
-
-
Завантажити XML приклад: DOCUMENTINVOICE_TN_example.xml
Завантажити JSON приклад: DOCUMENTINVOICE_TN.json
Цінова накладна (DOCUMENTINVOICE_PRN)
Тип документа «Накладна за кількістю» (DOCUMENTINVOICE_TN) чи «Цінова накладна» (DOCUMENTINVOICE_PRN) визначається значенням, що передається в полі DOCUMENTINVOICE.DocumentFunctionCode.
Опис полів
|
Назва поля |
Тип 1 |
Формат |
Опис |
|---|---|---|---|
|
Document-Invoice |
M |
Початок документа |
|
|
Invoice-Header |
M |
Кількість входжень вузла: Min = 1; Max = 1 |
Заголовок (початок блоку) |
|
InvoiceNumber |
M |
Рядок (16) |
Номер документу |
|
InvoiceDate |
M |
Дата (РРРР-ММ-ДД) |
Дата складання документу |
|
DocumentFunctionCode |
M |
Рядок (3) |
Код типу документа:
|
|
ContractNumber |
M |
Рядок (35) |
Номер договору |
|
ContractDate |
M |
Дата (РРРР-ММ-ДД) |
Дата договору |
|
InvoiceQuantity |
M |
Ціле число |
Загальна кількість накладних; значення поля повинно бути більшим або рівним значенню поля InvoiceSequences |
|
InvoiceSequences |
M |
Ціле число |
Порядковий номер накладної в ланцюжку |
|
Invoice-Header |
Заголовок (закінчення блоку) |
||
|
Invoice-Reference |
M |
Кількість входжень вузла: Min = 1; Max = 1 |
Документ-підстава (початок блоку) |
|
Order |
O/M |
Замовлення (початок блоку). Заповнюється при формуванні документа на підставі замовлення. |
|
|
BuyerOrderNumber |
M |
Рядок (35) |
Номер документу-підстави (замовлення) |
|
BuyerOrderDate |
M |
Дата (РРРР-ММ-ДД) |
Дата складання документу-підстави (замовлення) |
|
Order |
Замовлення (закінчення блоку) |
||
|
Invoice |
M |
Накладна за кількістю (початок блоку) |
|
|
OriginalInvoiceNumber |
|
Рядок (35) |
Номер документу-підстави (Накладної за кількістю) |
|
OriginalInvoiceDate |
|
Дата (РРРР-ММ-ДД) |
Дата складання документу-підстави (Накладної за кількістю) |
|
Invoice |
Накладна за кількістю (закінчення блоку) |
||
|
Invoice-Reference |
Документ-підстава (закінчення блоку) |
||
|
Invoice-Parties |
M |
Кількість входжень вузла: Min = 1; Max = 1 |
Сторони (контрагенти), між якими укладено документ (початок блоку) |
|
Buyer |
M |
Кількість входжень вузла: Min = 1; Max = 1 |
Блок покупця (початок) |
|
ILN |
M |
Число (13) |
Глобальний номер розташування (GLN) контрагента |
|
TaxID |
M |
Число (12) |
Податковий ідентифікаційний номер |
|
UtilizationRegisterNumber |
M |
Число(8,10) |
Код ЄДРПОУ |
|
Name |
M |
Рядок (60) |
Назва контрагента |
|
Buyer |
Блок покупця (закінчення) |
||
|
Seller |
M |
Кількість входжень вузла: Min = 1; Max = 1 |
Блок продавця (початок) |
|
ILN |
M |
Число (13) |
Глобальний номер розташування (GLN) контрагента |
|
TaxID |
M |
Число (12) |
Податковий ідентифікаційний номер |
|
UtilizationRegisterNumber |
M |
Число(8,10) |
Код ЄДРПОУ |
|
Name |
M |
Рядок (60) |
Назва контрагента |
|
IBAN |
O |
UA + NN + 351005 + XXXXXXXXXXXXXXXXXXX UA — (2 літери) — код країни (ГОСТ ISO 3166-1); NN — (2 цифри) — контрольне число; 351005 — (6 цифр) — МФО; XXX…XXX — (19 цифр) — рахунок клієнта. |
IBAN (міжнародний номер банківського рахунку; використовується при міжнародних розрахунках) |
|
Seller |
Блок продавця (закінчення) |
||
|
DeliveryPoint |
M |
Кількість входжень вузла: Min = 1; Max = 1 |
Точка доставки (початок блоку) |
|
ILN |
M |
Число (13) |
Глобальний номер розташування (GLN) точки доставки |
|
Name |
O |
Рядок (80) |
Юридична особа об’єкту доставки |
|
CityName |
M |
Рядок (35) |
Місто |
|
StreetAndNumber |
M |
Рядок (140) |
Вулиця і номер будинку |
|
PostalCode |
O |
Рядок (9) |
Поштовий код |
|
DeliveryPoint |
Точка доставки (закінчення блоку) |
||
|
Payer |
M |
Кількість входжень вузла: Min = 1; Max = 1 |
Платник (початок блоку) |
|
ILN |
M |
Число (13) |
Глобальний номер розташування (GLN) платника |
|
Name |
O |
Рядок (80) |
Юридична особа платника |
|
CityName |
M |
Рядок (35) |
Місто |
|
StreetAndNumber |
M |
Рядок (140) |
Вулиця і номер будинку |
|
PostalCode |
O |
Рядок (9) |
Поштовий код |
|
Payer |
Платник (закінчення блоку) |
||
|
Invoice-Parties |
Сторони (контрагенти), між якими укладено документ (закінчення блоку) |
||
|
Invoice-Lines |
O |
Кількість входжень вузла: Min = 0; Max = 1 |
Таблиця (початок блоку) |
|
Line |
M |
Кількість входжень вузла: Min = 1;Max = 9999 |
Рядок (початок блоку). У кожного наступного блоку ідентифікатор (ІД) збільшується на одиницю |
|
Line-Item |
M |
Кількість входжень вузла: Min = 1;Max = 1 |
Позиція (початок блоку) |
|
LineNumber |
M |
Ціле число (3) |
Номер позиції в табличній частині |
|
EAN |
M |
Число (13) |
Штрих-код одиниці товару (продукту) |
|
BuyerItemCode |
M |
Рядок (10) |
Артикул в БД покупця |
|
ExternalItemCode |
M |
Рядок (4-10) |
код УКТЗЕД |
|
ItemDescription |
M |
Рядок (50) |
Найменування товарної позиції |
|
InvoiceQuantity |
M |
Decimal (18,3) |
Кількість поставлених одиниць товару |
|
BuyerUnitOfMeasure |
M |
Рядок (10) |
Одиниці виміру згідно Класифікатора системи позначень одиниць вимірювання та обліку (КСПОВО) (шт. – штука; уп. – упаковка; л. – літр; послуга; кг. – кілограм; г. – грам…) |
|
InvoiceUnitNetPrice |
M |
Decimal (18,5) |
Ціна однієї одиниці без ПДВ |
|
InvoiceUnitGrossPrice |
M |
Decimal (18,2) |
Ціна однієї одиниці з ПДВ |
|
TaxRate |
M |
20/19/16/14/7/2/0 |
Ставка ПДВ (20%, 19%, 16%, 14%, 7%, 2%, 0%) |
|
TaxCategoryCode |
M |
S / E / Z |
Код категорії податку:
|
|
GrossAmount |
M |
Decimal (18,2) |
Сума з ПДВ |
|
TaxAmount |
M |
Decimal (18,2) |
Сума податку |
|
NetAmount |
M |
Decimal (18,2) |
Сума без ПДВ |
|
AdditionalInvoiceQuantity |
O |
Число позитивне |
Кількість одиниць товару (в альтернативних одиницях виміру) згідно Постанови про РЕЗ 1261 |
|
AdditionalUnitOfMeasure |
O |
Рядок (3) |
Одиниця виміру (альт.) згідно Постанови про РЕЗ 1261 |
|
AdditionalNetAmount |
O |
Число позитивне |
Ціна без ПДВ (альт.) згідно Постанови про РЕЗ 1261 |
|
Line-Item |
Позиція (закінчення блоку) |
||
|
Line |
Рядок (закінчення блоку) |
||
|
Invoice-Lines |
Таблиця (закінчення блоку) |
||
|
Invoice-Summary |
Разом (початок блоку) |
||
|
TotalLines |
M |
Ціле число |
Кількість рядків в документі |
|
TotalNetAmount |
M |
Decimal (18,2) |
Загальна сума без ПДВ |
|
TotalTaxAmount |
M |
Decimal (18,2) |
Сума ПДВ |
|
TotalGrossAmount |
M |
Decimal (18,2) |
Загальна сума з ПДВ |
|
Tax-Summary |
Податки (початок блоку) |
||
|
Tax-Summary-Line |
Рядок податків (початок блоку) |
||
|
TaxRate |
M |
20/19/16/14/7/2/0 |
Ставка ПДВ (20%, 19%, 16%, 14%, 7%, 2%, 0%) |
|
TaxCategoryCode |
O |
S / E / Z |
Код категорії податку:
|
|
TaxAmount |
M |
Число позитивне |
Сума податку для кожної категорії податку |
|
TaxableAmount |
M |
Число позитивне |
Оподаткована сума за обраною категорією податку |
|
Tax-Summary-Line |
Рядок податків (закінчення блоку) |
||
|
Tax-Summary |
Податки (закінчення блоку) |
||
|
Invoice-Summary |
Разом (закінчення блоку) |
||
|
Document-Invoice |
Закінчення документа |
- [1] - елементи структури мають наступний вигляд:
-
-
параметрЗіЗначенням;
-
об’єктЗПараметрами;
-
масивОб’єктів;
-
жовтим фоном виділяються комірки, в яких відбувались останні зміни
-
- [2] - Під визначенням колонки Тип поля мається на увазі скорочене позначення:
-
-
-
M (mandatory) — обов’язкові до заповнення поля;
-
O (optional) — необов’язкові (опціональні) для заповнення поля.
-
-
Завантажити XML приклад: DOCUMENTINVOICE_PRN_example.xml
Завантажити JSON приклад: DOCUMENTINVOICE_PRN.json
Коригування до товарної накладної (DOCCORINVOICE)
«Коригування до товарної накладної» (DOCCORINVOICE) можливо створити лише коли в ланцюжку документів вже є COMDOC_009 від мережі (Фоззі).
Опис полів
|
Назва поля |
Тип 1 |
Формат |
Опис |
|---|---|---|---|
|
Document-Invoice |
Початок документа |
||
|
Invoice-Header |
М |
Початок основного блоку |
|
|
InvoiceNumber |
М |
Число (15) |
номер ТН |
|
InvoiceDate |
М |
Дата (РРРР-ММ-ДД) |
дата ТН |
|
InvoiceCurrency |
М |
Рядок (3) |
валюта |
|
InvoicePostDate |
O |
Дата (РРРР-ММ-ДД) |
дата відправки ТН |
|
InvoicePostTime |
O |
Час (год: хв) |
час відправки ТН |
|
DocumentFunctionCode |
М |
Рядок (3) |
Код типу документа:
|
|
ContractNumber |
М |
Рядок (16) |
номер договору на поставку |
|
ContractDate |
М |
Дата (РРРР-ММ-ДД) |
дата контракту |
|
CorrectionReason |
М |
NAC / PAC, NRC / PRC |
причина коригування:
|
|
Invoice-Header |
Закінчення основного блоку |
||
|
Invoice-Reference |
Підстава (початок блоку) |
||
|
Order |
М |
Замовлення (початок блоку) |
|
|
BuyerOrderNumber |
М |
Число (6-10) |
Номер замовлення |
|
BuyerOrderDate |
М |
Дата (РРРР-ММ-ДД) |
Дата замовлення |
|
Order |
M |
Замовлення (закінчення блоку) |
|
|
DeliveryNote |
M |
Повідомлення про доставку (початок блоку) |
|
|
DeliveryNoteNumber |
M |
Номер документа-підстави |
|
|
DeliveryNoteDate |
M |
Дата складання документа |
|
|
DeliveryNote |
M |
Повідомлення про доставку (закінчення блоку) |
|
|
Invoice-Reference |
Підстава (закінчення блоку) |
||
|
Invoice-Parties |
M |
Блок контрагентів (початок) |
|
|
Buyer |
M |
Блок покупця (початок) |
|
|
ILN |
М |
Число (13) |
GLN покупця |
|
TaxID |
М |
Число (12) |
Податковий ідентифікаційний номер покупця |
|
UtilizationRegisterNumber |
М |
Число(8,10) |
ЄДРПОУ покупця |
|
Name |
М |
Рядок (175) |
назва покупця |
|
Buyer |
Блок покупця (закінчення) |
||
|
Seller |
M |
Блок продавця (початок) |
|
|
ILN |
М |
Число (13) |
GLN продавця |
|
TaxID |
М |
Число (12) |
Податковий ідентифікаційний номер продавця |
|
UtilizationRegisterNumber |
М |
Число(8,10) |
ЄДРПОУ продавця |
|
Name |
М |
Рядок (175) |
назва продавця |
|
IBAN |
O |
UA + NN + 351005 + XXXXXXXXXXXXXXXXXXX UA — (2 літери) — код країни (ГОСТ ISO 3166-1); NN — (2 цифри) — контрольне число; 351005 — (6 цифр) — МФО; XXX…XXX — (19 цифр) — рахунок клієнта. |
IBAN (міжнародний номер банківського рахунку; використовується при міжнародних розрахунках) |
|
Seller |
Блок продавця (закінчення) |
||
|
DeliveryPoint |
M |
Точка доставки (початок блоку) |
|
|
ILN |
M |
Число (13) |
Глобальний номер розташування (GLN) точки доставки |
|
Name |
O |
Рядок (80) |
Юридична особа об’єкту доставки |
|
CityName |
M |
Рядок (35) |
Місто |
|
StreetAndNumber |
M |
Рядок (140) |
Вулиця і номер будинку |
|
PostalCode |
O |
Рядок (9) |
Поштовий код |
|
DeliveryPoint |
Точка доставки (закінчення блоку) |
||
|
Payer |
M |
Платник (початок блоку) |
|
|
ILN |
M |
Число (13) |
Глобальний номер розташування (GLN) точки доставки |
|
Name |
O |
Рядок (80) |
Юридична особа об’єкту доставки |
|
CityName |
M |
Рядок (35) |
Місто |
|
StreetAndNumber |
M |
Рядок (140) |
Вулиця і номер будинку |
|
PostalCode |
O |
Рядок (9) |
Поштовий код |
|
Payer |
Платник (закінчення блоку) |
||
|
Invoice-Parties |
Блок контрагентів (закінчення) |
||
|
Invoice-Lines |
M |
Рядки ТН (початок блоку) |
|
|
Line |
M |
Рядок (початок блоку) |
|
|
Line-Item |
M |
Позиція (початок блоку) |
|
|
LineNumber |
М |
Ціле число |
номер позиції в табличній частині |
|
EAN |
М |
Число (14) |
Штрих-код продукту |
|
BuyerItemCode |
M |
Строка (16) |
Артикул в БД покупця |
|
ExternalItemCode |
M |
Рядок (4-10) |
код товару згідно з довідника УКТ ЗЕД |
|
ItemDescription |
М |
Рядок (210) |
Опис товару |
|
InvoiceQuantity |
M |
Decimal (18,3) |
Замовлена кількість (кількість товару за накладною) |
|
BuyerUnitOfMeasure |
M |
Рядок (10) |
|
|
InvoiceUnitNetPrice |
M |
Decimal (18,5) |
Ціна однієї одиниці без ПДВ |
|
InvoiceUnitGrossPrice |
M |
Decimal (18,2) |
Ціна однієї одиниці з ПДВ |
|
TaxRate |
M |
Число позитивне |
Ставка ПДВ (20%, 7%, 0%) |
|
TaxAmount |
M |
Decimal (18,2) |
Сума ПДВ по артикулу |
|
NetAmount |
M |
Decimal (18,2) |
Сума без ПДВ |
|
GrossAmount |
M |
Decimal (18,2) |
Сума з ПДВ |
|
CorrectionInvoiceQuantity |
M / - |
Positive decimal (18,3) |
Кількість товару за коригувальною накладною. Поле обов’язкове і повинне бути присутнім в документі тільки в разі Коригування кількості |
|
CorrectionInvoiceUnitNetPrice |
M / - |
Positive decimal (18,5) |
Ціна товару без ПДВ за коригувальною накладною. Поле обов’язкове і повинне бути присутнім в документі тільки в разі Цінових коригувань |
|
CorrectionInvoiceUnitGrossPrice |
M / - |
Positive decimal (18,5) |
Ціна товару з ПДВ за коригувальною накладною. Поле обов’язкове і повинне бути присутнім в документі тільки в разі Цінових коригувань |
|
CorrectionNetAmount |
M |
Decimal (18,2) |
Сума без ПДВ з урахуванням коригування |
|
CorrectionTaxAmount |
M |
Decimal (18,2) |
Сума ПДВ з урахуванням коригування |
|
CorrectionGrossAmount |
M |
Decimal (18,2) |
Сума з ПДВ з урахуванням коригування |
|
AdditionalInvoiceQuantity |
O |
Число позитивне |
Кількість одиниць товару (в альтернативних одиницях виміру) згідно Постанови про РЕЗ 1261 |
|
AdditionalUnitOfMeasure |
O |
Рядок (3) |
Одиниця виміру (альт.) згідно Постанови про РЕЗ 1261 |
|
AdditionalNetAmount |
O |
Число позитивне |
Ціна без ПДВ (альт.) згідно Постанови про РЕЗ 1261 |
|
AdditionalCorrectionInvoiceQuantity |
O |
Decimal (18,3) |
Кількість коригування (альт.) згідно Постанови про РЕЗ 1261 |
|
AdditionalCorrectionInvoiceUnitNetPrice |
O |
Decimal (18,3) |
Сума коригування без ПДВ (альт.) згідно Постанови про РЕЗ 1261 |
|
Line-Item |
Позиція (закінчення блоку) |
||
|
Line |
Рядок (закінчення блоку) |
||
|
Invoice-Lines |
Рядки ТН (закінчення блоку) |
||
|
Invoice-Summary |
Підсумки (початок блоку) |
||
|
TotalLines |
M |
Ціле число |
Кількість рядків в документі |
|
TotalNetAmount |
M |
Decimal (18,2) |
Загальна сума без ПДВ |
|
TotalTaxAmount |
M |
Decimal (18,2) |
Сума ПДВ |
|
TotalGrossAmount |
M |
Decimal (18,2) |
Загальна сума з ПДВ |
|
Tax-Summary |
Податки (початок блоку) |
||
|
Tax-Summary-Line |
Рядок податків (початок блоку) |
||
|
CorrectionTaxAmount |
M |
Decimal (18,2) |
Загальна сума коригування ПДВ |
|
CorrectionTaxableAmount |
M |
Decimal (18,2) |
Загальна сума коригування без ПДВ |
|
CorrectionGrossAmount |
M |
Decimal (18,2) |
Загальна сума коригування з ПДВ |
|
Tax-Summary-Line |
Рядок податків (закінчення блоку) |
||
|
Tax-Summary |
Податки (закінчення блоку) |
||
|
Invoice-Summary |
Підсумки (закінчення блоку) |
||
|
Document-Invoice |
Закінчення документа |
- [1] - елементи структури мають наступний вигляд:
-
-
параметрЗіЗначенням;
-
об’єктЗПараметрами;
-
масивОб’єктів;
-
жовтим фоном виділяються комірки, в яких відбувались останні зміни
-
- [2] - Під визначенням колонки Тип поля мається на увазі скорочене позначення:
-
-
-
M (mandatory) — обов’язкові до заповнення поля;
-
O (optional) — необов’язкові (опціональні) для заповнення поля.
-
-
Завантажити XML приклад: DOCCORINVOICE_example.xml
Завантажити JSON приклад: DOCCORINVOICE.json