h1. Загрузка файла предварительного прихода на склад

h2. Описание

|_. Тег |_. Название поля |_. Обяз-ный |_. Тип данных |_. Тип данных|
| <DOC> |\4.  |
| <DOC_IN>|\4.  |
| <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> |\4.  |	
|<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> |\4. Открывающий тег|
|<PART_NUM>
</PART_NUM> | Номер партии | Нет | string || 
|</ST_PART> |\4.Закрывающий тег|
|<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> |\4.  |
|</CONTENT> |\4.  |	
|<EXT_PARAMS > | Набор доп. параметров. | Нет |\2. Открывающий тег|
|<PARAM_NAME>
</PARAM_NAME> | Наименование дополнительного параметра | Нет | string||
|<PARAM_VALUE>
</PARAM_VALUE> | Значение дополнительного параметра | Нет | string||
|<PARAM_CAPTION>
</PARAM_CAPTION> | Описание/примечание | Нет | string||
|</EXT_PARAMS> |\4. Закрывающий тег | 	
|</DOC_IN> |\4.  | 
|</DOC>	 |\4.  |

h2. Пример XML

<pre><code class="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>
</code>
</pre>


h2. Параметры 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|