Формат выгружаемой накладной по товару от поставщика на АЗС


Шаблон имени файла ACT<YYYYММDD-HHMISS-ZZZ>.xml. 
Где YYYY – год, MM- месяц, DD – день, HH – час (в формате 24), 
MI – минута, SS – секунда, ZZZ – миллисекунда момента времени.

Файл автоматически подгружается системой БукTS и удаляется 
после удачной загрузки (перемещается в папку Done), в случае 
проблем с загрузкой файла – он остается в исходном месте.

Данные должны быть безусловно направлены в принимающую систему БукTS 
и сформированы в XML файл с кодировкой utf-8 следующей структуры 
согласно структуре.

Название элемента                               Тип данных   Кол-во   Ограничения        Примечание
Акт(Acts)                                       1            1
  Накладные(GoodsReturnCreateRequests)          1            1                           Список накладных
    Накладная(GoodsReturnCreateRequest)         1..n         1..n                        Накладная
      АвтоВыполнение(AutoDone)                  xsd:string   1        maxLength="1"      0 - подтверждение оператора, 1 - автоматически, 2- сторн атоматически
      АЗС(StationID)                            xsd:string   1        maxLength="5"      Уникальный идентификатор АЗС
      ДатаНакладной(BillDate)                   xsd:string   1        maxLength="10"     Дата накладной
      НомерНакладной(BillNumber)                xsd:string   1        maxLength="20"     Номер накладной
      ТипОперации(OperationType)                xsd:string   1        maxLength="5"      Тип операции(10 для приходной накладной от поставщика, 12 - списание, 14 - возврат поставщику)
      КодКонтрагентаПоставщика(Contractor)      xsd:string   0..1     maxLength="9"      Код контрагента (поставщика)
      КодСклада(Store)                          xsd:string   0..1     maxLength="9"      Код склада
      ДатаСчетФактуры(InvoiceDate)              xsd:string   0..1     maxLength="10"     Дата счет-фактуры
      НомерСчетФактуры(InvoiceNumber)           xsd:string   0..1     maxLength="20"     Номер счет-фактуры
      ДатаДоговора(ContractDate)                xsd:string   0..1     maxLength="10"     Дата договора
      НомерДоговора(ContractNumber)             xsd:string   0..1     maxLength="20"     Номер договора
      ДатаПриходнойНакладной(DeliveryDate)      xsd:string   0..1     maxLength="10"     Дата приходной накладной
      НомерПриходнойНакладной(DeliveryNumber)   xsd:string   0..1     maxLength="20"     Номер приходной накладной
      Товар(goods)                              1..n         1..n
        Артикул(atricle)                        xsd:string   1        maxLength="13"     Артикул
        Количество(quantity)                    xsd:string   1        maxLength="7"      Количество
        ЗакЦенаБезНДС(price)                    xsd:string   1        maxLength="21"     Закупочная цена без НДС
        ЗакСуммаБезНДС(amount)                  xsd:string   1        maxLength="21"     Закупочная сумма без НДС
        СуммаНДС(vat)                           xsd:string   1        maxLength="21"     Сумма НДС
        ПродажнаяЦена(sellprice)                xsd:string   0..1     maxLength="21"     Продажная цена
        ДатаСрокаГодности(DataBestBefore)       xsd:string   0..1     maxLength="10"     Дата срока годности товара
        ДатаПроизводства(DataBestFrom)          xsd:string   0..1     maxLength="10"     Дата ДатаПроизводства
        ЦифровойКодСтраны(CountryCode)          xsd:string   0..1     maxLength="10"     Цифровой код страны происхождения товара
        КраткоеНаименованиеСтраны(CountryName)  xsd:string   0..1     maxLength="128"    Краткое наименование страны происхождения товара
        ГТД(GTD)                                xsd:string   0..1     maxLength="23"     Номер ГТД
        КодПроисх(CodFrom)                      xsd:string   0..1     maxLength="23"     Номер ГТД
        КрНаимСтрПр(NameFrom)                   xsd:string   0..1     maxLength="23"     Номер ГТД
        DataMatrix                              0..n         0..n     
          DatamatrixGood                        xsd:string   1        maxLength="29"     Datamatrix товара
          DatamatrixBatch                       xsd:string   0..1     maxLength="41"     Datamatrix партии
