wiki:export1СXML

Version 1 (modified by sokol, 7 років ago) (diff)

--

Експорт в 1C (XML)

Опис формату

Опис формату

Загальні властивості xml містяться в першому рядку файлу.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

Блок <root></root> є кореневим і містить список усіх документів.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
 -- тут міститься список усіх документів
</root>

Кожен документ міститься всередині окремого блока <document id="ідентифікатор" shop_id="id_магазину" typedoc_id="тип_документа"></document>

...
<document id="ідентифікатор" shop_id="1"  typedoc_id="1"> - початок документу. Параметр id - унікальний ідентифікатор документа в БД магазину; shop_id - ідентифікатор магазину (актуально для магазинів в централізації); typedoc_id - тип документа (див. тег <typedoc_id>).
  <date>01.01.2015</date> - дата документа в форматі dd.mm.yyyy
  <number>adm000000001</number> - номер документу в БД магазину
  <token>0001234</token> - примітка з БД магазину
  <typedoc_id>1</typedoc_id> - тип документу: 1 - прихідна накладна, 2 - розхідна накладна, 4 - повернення від покупця, 6 - розхідне внутрішнє переміщення, 7 - прихідне внутрішнє переміщення, 11 - чек, 14 - коригуюча накладна, 15 - акт списання, 16 - коригуюча по націнках, 17 - повернення постачальникові
  <src_id>10149</src_id> - ідентифікатор клієнта "від кого"
  <src_name>ТзОВ "ТД Міжрегіональні ресурс</src_name> - назва клієнта "від кого"
  <src_full_name>ТзОВ "ТД Міжрегіональні ресурси"</src_full_name> - повна назва клієнта "від кого"
  <dst_id>1</dst_id> - ідентифікатор клієнта "кому"
  <dst_name>Магазин</dst_name> - назва клієнта "кому"
  <dst_full_name>Магазин</dst_full_name> - повна назва клієнта "кому"
  <is_fixed>1</is_fixed> - стан документа: 0-не фіксований, 1-фіксований, 2-відвантажений
  <date_fix>03.01.2015</date_fix> - дата фіксування
  <oplata_state>2</oplata_state> - стан оплати: 0-нема проплати, 1-часткова оплата, 2-повна оплата, 3-переплата
  <oplata_type_id>2</oplata_type_id> - тип оплати: 0-немає, 1-готівка, 2-перерахунок, 3-взаємозалік, 4-мішана, 5-повернення
  <direction>0</direction> - напрямок: 0-прихід, 1-розхід
  <zkpo>35184264</zkpo> - ЗКПО постачальника
  <fix_time>14:28:44</fix_time> - час фіксування (актуально для чеків)
  <disc_persent>0.00</disc_persent> - відсоток знижки на весь документ
  <owner_id>1</owner_id> - id прикріпленого власника. Якщо 1 то накладна рахується офіційною.
  <record>
    -- тут міститься інформація про кожний окремий запис в документі
  </record>
  <record>
....
  </record>
....
</document>
...

Кожен запис в документі міститься в блоці <record></record>, що оформлений за наступними правилами:

...
  <record> - блок із записом в документі
    <nomen_id>262174</nomen_id> - унікальний ідентифікатор товару
    <nomen_code>900901</nomen_code> - внутрішній код товару
    <nomen_name>Горілка Немирів Делікат 0,5л штоф</nomen_name> - назва товару
    <price_pdv>55.62</price_pdv> - ціна з ПДВ
    <kilk>3.000</kilk> - кількість
    <sum_out>139.05</sum_out> - сума реалізації без ПДВ
    <sum_out_pdv>166.86</sum_out_pdv> - сума реалізації з ПДВ
    <sum_full_pdv>166.86</sum_full_pdv> - сума реалізації з ПДВ без врахування знижок
    <sum_in>139.05</sum_in> - сума закупки без ПДВ
    <pdv>20.00</pdv> - ставка ПДВ (0.00, 7.00, 20.00 ...)
    <si_id>1</si_id> - ідентифікатор одиниці виміру: 1-шт, 2-л, 3-кг, 4-м
    <si_name>шт</si_name> - одиниця виміру
    <si_code>2009</si_code> - код одиниці виміру
    <uktz>0</uktz> - УКТЗ, якщо є
    <prod_group>58</prod_group> - акцизна товарна група (актуально лише для алкоголю та тютюну)
    <sg>1</sg> - спецьгрупа: 0-Звичайна група, 1-Лікеро-горілчана  продукція, 2-Тютюнові вироби, 3-Медикаменти, 4-Тара, 5-Обладнання, 6-Виноробна продукція >= 8,5%,  7-Пиво
    <device>2</device> - пристрій: 1 - чекодрук, 2 - ЕККА
  </record>

Долучення (1)

Завантажити всі долучення як: .zip