Спецификация файла коммуникации
Таблица, приведенная ниже, содержит формат документа Уведомление о приемке (RECADV)
Название поля | Тип | Формат | Описание поля |
<Document-ReceivingAdvice> | M | ||
<ReceivingAdvice-Header> | M | ||
<ReceivingAdviceNumber>1234567890</ReceivingAdviceNumber> | M | X(35) | Номер Акта приемки |
<ReceivingAdviceDate>2005-05-24</ReceivingAdviceDate> | M | CCYY-MM-DD | Дата создания документа |
<ReceivingAdviceTime>12:12</ReceivingAdviceTime> | O | hh:mm | Время создания документа |
<DeliveryDate>2005-05-30</DeliveryDate> | O | CCYY-MM-DD | Дата поставки |
<DeliveryTime>08:00</DeliveryTime> | O | hh:mm | Время поставки |
<GoodsReceiptDate>2005-05-24</GoodsReceiptDate> | M | CCYY-MM-DD | Дата получения товара |
<DocumentFunctionCode>O</DocumentFunctionCode> | M | "O"|"A" | Тип документа, "O" –Оригинал "R" –Замена "C" –Отмена "A" –Принято без изменений |
</ReceivingAdvice-Header> | |||
<ReceivingAdvice-Reference> | M | ||
<Order> | O | ||
<BuyerOrderNumber>123456</BuyerOrderNumber> | O | X(70) | Номер заказа |
<BuyerOrderDate>2005-05-24</BuyerOrderDate> | O | CCYY-MM-DD | Дата заказа |
</Order> | |||
<DeliveryNote> | O | ||
<DeliveryNoteNumber>123546</DeliveryNoteNumber> | O | X(70) | Номер документа Уведомление об отгрузке (DESADV) |
<DeliveryNoteDate>2005-05-24</DeliveryNoteDate> | O | CCYY-MM-DD | Дата документа Уведомление об отгрузке |
</DeliveryNote> | |||
</ReceivingAdvice-Reference> | |||
<ReceivingAdvice-Parties> | M | ||
<Buyer> | M | ||
<ILN>1111111111111</ILN> | M | X(13) | GLN покупателя |
</Buyer> | |||
<Seller> | M | ||
<ILN>1111111111111</ILN> | M | X(13) | GLN продавца |
<CodeByBuyer>123456</CodeByBuyer> | O | X(35) | Дополнительная идентификация поставщика |
</Seller> | |||
<DeliveryPoint> | O | ||
<ILN>1111111111111</ILN> | M | X(13) | GLN места доставки |
<LocationNumber>123454567890123</LocationNumber> | O | X(13) | Номер точки доставки |
</DeliveryPoint> | |||
</ReceivingAdvice-Parties> | |||
<ReceivingAdvice-Lines> | M | ||
<Line> | M [n] | ||
<Line-Item> | M | ||
<LineNumber>1</LineNumber> | M | N0 | Номер строки |
<EAN>1111111111111</EAN> | O | [0-9](14) | Код EAN (штрих-код) |
<BuyerItemCode>BuyerItemCode_1</BuyerItemCode> | O | X(35) | Код товара у покупателя |
<ItemDescription>ItemDescription</ItemDescription> | O | X(256) | Описание товара |
<OrderedQuantity>100.000</OrderedQuantity> | O | R3 | Заказанное количество |
<DeliveredQuantity>100.000</DeliveredQuantity> | O | R3 | Поставленное количество |
<AcceptedQuantity>2.000</AcceptedQuantity> | M | R3 | Полученное и принятое количество |
<OverShippedQuantity>2.000</OverShippedQuantity> | O | R3 | Количество сверх заказанного, которое будет возвращено продавцу (QVR 6063=195 4421=AC) |
<UnitOfMeasure>PCE</UnitOfMeasure> | O | X(3) | Единица измерения |
<UnitPacksize>1.000</UnitPacksize> | O | R3 | Количество единиц товара в одной упаковке |
<DifferenceReason>AT</DifferenceReason> | O | „AT” | „AUE” | „BN” | „DME” | Код причины отказа в приемке: AT = Item not ordered AUE = Article code unknown BN = Bar code not readable DME = Damaged |
<DifferenceDescription>Difference Description</DifferenceDescription> | O | X(80) | Описание причины отказа в приемке |
<UnitNetPrice>2.00</UnitNetPrice> | O | R2 | Цена без НДС |
</Line-Item> | |||
</Line> | |||
</ReceivingAdvice-Lines> | |||
<ReceivingAdvice-Summary> | M | ||
<TotalLines>12</TotalLines> | M | N0 | Общее количество строк |
</ReceivingAdvice-Summary> | |||
</Document-ReceivingAdvice> | |||
Порядок отправки документа
Отдельные документы должны быть отправлены в отдельных файлах в соответствии с правилом, один документ для каждого файла.
Тип кодировки:
Документы кодируются в стандарте UTF-8.
Важно написание большой и маленькой букв в названиях полей.
Тип полей:
M - обязательное
O - опциональное
C - обязательное при определенных условиях
Формат полей
[A-Z](3) большие буквы от «A» do «Z»; максимально до 3-х знаков
X(n) Текст (шестнадцатицифровые коды от "0x20" до "0xFF" кроме ‘<’, ‘>’ и ‘&’ ), максимально n знаков
[0-9](13) цифры от “0” до “9”; максимально 13 знаков
[-0-9](20) цифры от “0” до “9” и знак минус “-“; максимально 20 знаков
N0(n) целое число, максимально n знаков
R2 Количество с точностью до 2 мест после запятой (на пр. 23.45) десятая часть отделена точкой, максимально n знаков
R3 Количество с точностью до 3 мест после запятой (на пр. 23.455) десятая часть отделена точкой, максимально n знаков
CCYY-mm-dd формат даты("CCYY" – год, "mm" – 2 месяц, "dd" – день)
hh:mm формат времени ("hh" – время в 24 часовом исчислении, "mm" – минуты)
1 в точности одно появление
(1..n) от 1 до бесконечности


