h1. Загрузка файла заказа h2. Описание +Порядок строк должен обязательно совпадать+ +Невозможно в XML заводить несколько строчек у 1 позиции+ |_. Тег |_. Название поля |_. Обяз-ный |_. Тип данных |_. Тип данных| | |\4. | | |\4. | | | Номер заказа (В моем случае будет номер отгрузки) | Да | String || | | Уникальный идентификатор другой (внешней) системы | Да | String || | | Приоритет заданий на подбор (чем больше число, тем выше приоритет) | Нет | integer || | | Планируемая дата и время отгрузки | Да | String | в формате 'dd.mm.yyyy hh24:mi:ss'| | | Адрес доставки | Да | String || | | Ответственное лицо | Нет | String || | | Номер машины | Нет | String || | | Код контрагента | Да | integer || | | Получатель (наименование) | Нет | String || | | Адрес получателя | Нет | String || | | Тип документа | Нет | String | 1-заказ; 3-неофактуренное списание| | | Примечание к заказу | Нет| String || | |\4. | | | Код товара | Да | String || | | Уникальный идентификатор номенклатуры | Нет | String | Можно использовать вместо CODE_ID| | | Количество | Да | String | | | | Сокращение ед. измерения (шт., кор) | Да | String | | | | номер партии | Да | String | | | | Срок годности | Нет | String | | | | Состояние единицы учета | Да | String | словарь №422 (кондиция - 1 /брак - 3)| | | Цена продажи | Да | String | | | | Схема резерва | Нет | Integer | | | | Градация кондиции и брака | Нет | integer | словарь №496 | | | Набор доп. параметров. | Нет |\2. Открывающий тег| | | Наименование дополнительного параметра | Нет | string|| | | Значение дополнительного параметра | Нет | string|| | | Описание / примечание | Нет | string || | |\4. Закрывающий тег | | | Открывающий тег | Нет | | Идентичные номенклатуры| || Открывающий тег | Нет || Одна из идентичных номенклатур| | | Код номенклатуры | Да | string || | | Порядок резерва | Нет | integer | По умолчанию 1| | | Коэффициент конвертации кол-ва| Да | number | По умолчанию 1| | |\4. Закрывающий тег| | |\4. Закрывающий тег| | |\4. | ||\4. | | | Набор доп. параметров. | Нет |\2. Открывающий тег| | | Наименование дополнительного параметра | Нет | string|| | | Значение дополнительного параметра | Нет | string || | | Описание / примечание | Нет | string || | |\4. Закрывающий тег | | |\4. | | |\4. | h2. Пример XML



    
        
        10101
        
        b542c497-2310-11dd-8e3b-000423dc1d39
        
        100
        
        2019-11-22T19:00:00
        
        2019-11-22T15:00:00
        
        Адрес доставки
        Иванов В.В.
        
        о256вв90
        
        134
        
        ООО "Магазин №12"
        
        г.Покров, ул.Ленина 12
        
        1
        
        Очень нужный товар 
        
        
            
            
                
                10
                
                шт
                
                F12345
                
                2020-05-01
                
                1
                
                
                
                
                11
                
                10
                
            
            
        
        
        
            NAME
            VALUE
            CAPTION
        
        
    


h2. Параметры DPC |_. Параметр |_. Сокр параметр |_. Описание |_. Обязательный |_. Значение по умолчанию| | *contragent_n* |p1 |Номер контрагента |Да|| | *store_n* |p2 |Номер склада, должен быть согласован с типом док-та |Да|| | *file* |p3 |Маска для файла, напр, =D:\PI\DICT\IN\*.xml |Да|| | *UTF* |p4 |Если не пустой- файл в кодировке UTF-8. |Да|| | *DOC_TYP_1 DOC_TYP_2 ...* |p5_1 p5_2 ... |DOC_TYP_xxx=YYY - документ во внешней системе имеет тип xxx, такой тип указан в файле, в CWMS имеет тип YYY. Список типов- словарь 316|Да|| | *UpdateCustomer* |p6 |(0/1) Можно ли обновлять имя заказчика и его адрес, если заказчик есть в базе, но имеет другое имя или адрес |Нет|0| | *DefaultDocStatus* |p8 |Какой статус имеет загруженный документ (0- создан)|Да|| | *DefaultDocType* |p9 |Если не удается определить тип документа- каким типом его считать (внутренний для CWMS тип заказа)|Да|| | *UpdatableStatuses* |p10 |В каких статусах можно обновлять (перезагружать) документ(,1, по ум.)|Да|| | *debug* |p14 |Статус претензии по умолчанию, используется, если не указан в файле|Нет|0| | *debugEx* |p14ex|Расширенный режим отладки|Нет|0| | *anchors* |p15|Якоря (строка)|Нет|0| | *CustomerMustExists* |p16|(0/1) Поставщик указан в файле, не пустой, существующий. Если пустой или несуществующий- ошибка|Нет|0| | *RespPersonMustExists* |p17|(0/1, по ум. 0) обязательность тега **|Нет|0| | *IgnoreNom* |p18 |Игнорировать неизвестную ном. Иначе- ошибка|Нет|0| | *UpdateMode* |p19|Режим обновления: 1- дописывать, 0- перезаписывать (0 по ум.)|Нет|0| | *CheckContent* |p20|Число (0/1),по ум. 0. Проверка состава, если 1- нельзя загружать накладные с пустым составом|Нет|0|