Загрузка файла предварительного прихода на склад¶
Описание¶
Тег | Название поля | Обяз-ный | Тип данных | Тип данных |
---|---|---|---|---|
<DOC> | ||||
<DOC_IN> | ||||
<NUMBER> </NUMBER> |
Номер приходного акта | Да | string | |
<ID_DOC> </ID_DOC> |
Уникальный идентификатор другой системы | Да | string | |
<INVOICE> </INVOICE> |
Инвойс | Нет | string | |
<DOC_OUT_ID> </DOC_OUT_ID> |
ID документа заказа | Нет | string | Исп. для возвратов, пишется в NUM_ACT прих. док-та |
<DATE> </DATE> |
Дата и время приходного акта | Нет | string | в формате 'yyyy-mm-ddThh24:mi:ss' |
<IN_DATE> </IN_DATE> |
Планируемая дата и время приходного акта | Нет | string | Если не задана - используем <INV_DATE> |
<INV_DATE> </INV_DATE> |
Дата инвойса | Да | string | В формате 'yyyy-mm-dd' |
<RESPONS_PERS> </RESPONS_PERS> |
Ответственное лицо | Нет | string | Доп. параметр заказа "Ответственное лицо". |
<CAR_NUMBER> </CAR_NUMBER> |
Номер машины | Нет | string | |
<PALL> </PALL> |
Признаки груза | Нет | string | (1 - на палетах, 0 - нет) |
<EXTERNAL_FILE> </EXTERNAL_FILE> |
Ссылка на внешний файл | Нет | string | |
<TYPE> </TYPE> |
Тип поставки | Да | string | 1-приходная накладная; 2-возврат; 3-неофактур. приход |
<DSC> </DSC> |
Примечание к приходному акту | Нет | string | |
<CUSTOMER_ID> </CUSTOMER_ID> |
Идентификатор поставщика | Нет | string | |
<CUSTOMER> </CUSTOMER> |
Поставщик | Нет | string | |
<CUST_ADDRESS> </CUST_ADDRESS> |
Адрес поставщика | Нет | string | |
<URGENT> </URGENT> |
Срочность | Нет | integer | |
<CONTENT> | ||||
<CODE CODE_ID=""> | Номенклатура | Да | string | |
<I_NOM_ID> </I_NOM_ID> |
Уникальный идентификатор товара | Нет | string | Надо указать либо I_NOM_ID либо CODE |
<UNIT_NAME> </UNIT_NAME> |
сокращение единицы учёта | Нет | string | |
<CNT> </CNT> |
Количество | Нет | float | Общее количество, если есть теги <CONDITION_CNT> |
<NOM_TYP> </NOM_TYP> |
Cостояние единицы учёта | Нет | integer | словарь №422 (кондиция - 1 / брак 3) |
<ST_PART> | Открывающий тег | |||
<PART_NUM> </PART_NUM> |
Номер партии | Нет | string | |
</ST_PART> | Закрывающий тег | |||
<DSC></DSC> | Описание / примечание | Нет | string | |
<NOM_SUB_TYP> </NOM_SUB_TYP> |
Градация кондиции и брака | Нет | integer | словарь №496 |
<EXPIRE_DATE> </EXPIRE_DATE> |
Срок годности, до | Нет | string | |
<PROD_DATE> </PROD_DATE> |
Дата производства | Нет | string | |
<PRICE> </PRICE> |
Закупочная стоимость товара во внутренней валюте | Нет | float | |
</CODE> | ||||
</CONTENT> | ||||
<EXT_PARAMS > | Набор доп. параметров. | Нет | Открывающий тег | |
<PARAM_NAME> </PARAM_NAME> |
Наименование дополнительного параметра | Нет | string | |
<PARAM_VALUE> </PARAM_VALUE> |
Значение дополнительного параметра | Нет | string | |
<PARAM_CAPTION> </PARAM_CAPTION> |
Описание/примечание | Нет | string | |
</EXT_PARAMS> | Закрывающий тег | |||
</DOC_IN> | ||||
</DOC> |
Пример XML¶
<?xml version="1.0" encoding="Windows-1251" standalone="yes"?> <DOC> <DOC_IN> <!-- ТЕГ прихода--> <NUMBER>11111111</NUMBER> <!-- номер прихода --> <ID_DOC>b542c497-2310-11dd-8e3b-000423dc1d39</ID_DOC> <!--уникальный идентификатор другой системы --> <INVOICE>1234567890</INVOICE> <!-- инвойс--> <DOC_OUT_ID>OUT_DOC</DOC_OUT_ID> <!-- заказ--> <DATE>2019-05-01T15:30:00</DATE> <!-- дата и время прихода в формате 'yyyy-mm-ddThh24:mi:ss'--> <IN_DATE>2019-05-01T15:00:00</IN_DATE> <!-- планируемая дата и время прихода в формате 'yyyy-mm-ddThh24:mi:ss' --> <INV_DATE>2005-05-01</INV_DATE> <!-- дата инвойс в формате 'yyyy-mm-dd'--> <RESPONS_PERS>Иванов В.В.</RESPONS_PERS> <!-- ответственное лицо--> <CAR_NUMBER>о111вв77</CAR_NUMBER> <!-- номер машины--> <PALL>1</PALL> <!-- признаки груза (1 - на паллетах, 0 - нет)--> <EXTERNAL_FILE>..\..\FILES\FOTO.JPG</EXTERNAL_FILE> <!-- ссылка на внешний файл--> <TYPE>1</TYPE> <!-- тип поставки 1-приход; 2-возврат; 3-неофактуренный приход--> <DSC>Очень нужный товар </DSC> <!--- примечание к приходу--> <CUSTOMER_ID>34234234234</CUSTOMER_ID> <!-- идентификатор поставщика--> <CUSTOMER>ООО "Магазин №12"</CUSTOMER> <!-- поставщик--> <CUST_ADDRESS>г.Покров, ул.Ленина 12</CUST_ADDRESS> <!-- адрес поставщика--> <URGENT>1</URGENT> <!-- срочность --> <CONTENT> <!-- состав прихода--> <CODE CODE_ID="5858756875785"> <!-- код товара--> <I_NOM_ID>18374ddd-3328278-442dfd2d-22edd2v</I_NOM_ID> <!--идентификатор товара--> <UNIT_NAME>шт</UNIT_NAME> <!--сокращение ед учета (термин словаря №354, R_N ссылается на код из словаря №362)--> <CNT>10</CNT> <!-- количество--> <ST_PART> <!-- партия--> <PART_NUM>F12345</PART_NUM> <!-- номер партии--> </ST_PART> <!-- партия--> <DSC>Description: Швабра обычная 700мм</DSC> <NOM_SUB_TYP>0</NOM_SUB_TYP> <!-- градация кондиции и брака- словарь №496 --> <EXPIRE_DATE>2020-12-23</EXPIRE_DATE> <!-- срок годности до--> <PROD_DATE>2018-01-21</PROD_DATE> <!-- дата производства--> <NOM_TYP>1</NOM_TYP> <!-- состояние единицы учета словарь №422 (кондиция - 1 /брак - 3)--> <PRICE>200</PRICE> <!-- закупочная стоимость товара во внетренней валюте--> </CODE> <!-- код товара--> <CODE CODE_ID="5858756875785"> <I_NOM_ID>48374d2d-5628278-46d5fd2d-25edd2v</I_NOM_ID> <!--идентификатор товара--> <UNIT_NAME>шт</UNIT_NAME> <!--сокращение ед учета (термин словаря №354, R_N ссылается на код из словаря №362)--> <CNT>102</CNT> <ST_PART> <!-- партия--> <PART_NUM>F12345</PART_NUM> <!-- номер партии--> </ST_PART> <!-- партия--> <DSC>Description: Швабра обычная 800мм</DSC> <NOM_SUB_TYP>0</NOM_SUB_TYP> <!-- градация кондиции и брака- словарь №496 --> <EXPIRE_DATE>2022-03-22</EXPIRE_DATE> <!-- срок годности до--> <PROD_DATE>2019-06-08</PROD_DATE> <!-- дата производства--> <NOM_TYP>1</NOM_TYP> <!-- состояние единицы учета словарь №422 (кондиция - 1 /брак - 3)--> <PRICE>200</PRICE> <!-- закупочная стоимость товара во внутренней валюте--> </CODE> </CONTENT> <!-- состав прихода--> <EXT_PARAMS> <PARAM> <PARAM_NAME> </PARAM_NAME> - Наименование доп. параметра <PARAM_VALUE> </PARAM_VALUE> - Значение доп. параметра <PARAM_CAPTION> </PARAM_CAPTION> </PARAM> </DOC_IN> </DOC>
Параметры DPC¶
Параметр | Сокр параметр |
Описание | Обязательный | Значение по умолчанию |
---|---|---|---|---|
contragent_n | p1 | Номер контрагента | Да | |
status или DefaultDocStatus |
p2 | Статус загружаемого документа (1- черновик) | Да | |
store_n | p3 | Номер склада, должен быть согласован с типом док-та. | Да | |
file | p4 | Маска для файла, напр, =D:\PI\DICT\IN\*.xml. | Да | |
DOC_TYP_1 DOC_TYP_2 ... |
p5_1 p5_2 ... |
DOC_TYP_xxx=YYY - документ во внешней системе имеет тип xxx, такой тип указан в файле, в CWMS имеет тип YYY | Да | |
UTF | p7 | (строка) если непустой параметр- осуществляется перекодировка из UTF-8(' ') | Да | |
debug | p14 | режим отладки | Нет | 0 |
LoadedNotSeparate | p15 | Разделять ли по папкам(0 - не разделять) | Нет | 0 |
anchors | p16 | Якоря. Не исп | Нет | 0 |
UpdatableStatuses | p17 | В каких статусах можно перезаливать приход (в статусе 1- всегда можно, 0- все статусы). Попытка перезалить документ в статусе не из списка и не 1- ошибка | Нет | 0 |
CheckContent | p19 | Число (0/1),по ум. 0. Проверка состава, если 1- нельзя загружать накладные с пустым составом | Нет | 0 |