wiki:export1СXML

Version 9 (modified by sokol, 4 роки ago) (diff)

--

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

Діалог експорту

Опис формату

Діалог експорту

Виклик діалогу експорту документів в *.xml відбувається при виборі відповідного пункту меню програми.
export1CXMLDialog
Тут можна обрати цільовий файл, період вивантаження, набір документів по типах та інших параметрах. Після натиснення кнопки "Далі", буде створено та заповнено необхідний файл, що може бути переданий, для подальшого імпорту в систему бухгалтерського обліку.

Опис формату

Загальні властивості 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>).
  <pays>
    <pay id="309"> - 
       <pay_type_id>1</pay_type_id> - тип проплати: 0 - Немає, 1 - Готівка, 2 - Перерахунок, 3 - Взаємозалік, 4 - Мішана, 5 - Повернення,20 - Готівка поверн,21 - Перерах. поверн
       <pay_date>30.04.2020</pay_date> - дата проплати
       <pay_sum>41000</pay_sum> - сума проплати
       <receipt_num></receipt_num> - зовнішній номер проплати (квитанція)
    </pay>
    <pay id="...">  ... </pay>
    ...
  </pays>
  <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 то накладна рахується офіційною.
  <rm_id>1</rm_id> - id робочого місця касира
  <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 - ЕККА
    <fn>1234567890</fn> - фіскальний номер ЕККА (якщо <device> == 2)
    <sn>1122334455</sn> - серійний номер ЕККА (якщо <device> == 2)
  </record>

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

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