
Тирика-Магазин
Тело накладной
Внутри тега <waybill> XML-файл может содержать одну или более строк товаров. Каждая строка товара описывается тегом <item> со следующими атрибутами:
- name: наименование товара. Указывать необязательно
- size: наименование размера товара, напр. "Ботинки 38 размера". Указывать необязательно
- product_code: артикул товара. Указывать необязательно
- barcode: штрихкод товара. Указывать необязательно
- quantity: количество; целая и дробная части разделяются точкой. Если количество не указано, оно считается нулем.
- price: цена товара; целая и дробная части разделяются точкой. Если цена не указана, цена считается нулевой.
- discount: размер скидки; целая и дробная части разделяются точкой. Если скидка не указана, она считается нулевой
При загрузке содержимого накладной программа:
- Если указан артикул товара, ищет товар в базе данных по артикулу
- Если товар не найден и указан штрихкод, ищет товар в базе данных по штрихкоду
- Если товар не найден и указано наименование, ищет товар в базе данных по наименованию
- Если товар найден и указан размер товара, ищет размер в базе данных по наименованию размера
Если после выполнения описанной выше процедуры товар не будет найден либо для размерного товара и указанного размера не будет найден размер, либо будет найдено несколько подходящих товаров и размеров, программа завершит загрузку накладной с ошибкой.
Если описание формата накладной выше не до конца понятно или у вас есть какие-то вопросы по использованию конкретных полей XML, вы можете создать нужную вам накладную в программе и потом воспользоваться пунктом меню Сервис|ВыгрузкаНакладнойВФайл, и программа создаст XML-файл правильной структуры, на котором вы сможете проверить, как правильно заполнять поля XML-файла.
Продолжение статьи: Способы загрузки накладных