Все созданные Вами документы для выгрузки необходимо класть в папку «На терминал» («…\XlsCsv\На терминал»).
Файл документа для выгрузки должен иметь имя, начинающееся с имени типа документа (например, Заказ), после которого идет небуквенный и нецифровой символ, например, «№» или «#», после которого можно указать номер или дату документа.
Примеры:
- Заказ № 17678699
- Получение товара №0001
Шаблон для выгрузки документа должен иметь название, совпадающее с типом документа, например, «Заказ.csv» или «Заказ.xls», в зависимости от используемого формата файлов.
Путь к шаблонам: «…\Базы Mobile SMARTS\Mobile SMARTS Курьер\XlsCsv\Templates\Upload»
Шаблон для выгрузки документа Заказ
Файл CSV:
#{Document} Name;Appointment;Статус;ИмяКлиента;Почта;Адрес;Телефон;Телефон2;Комментарий; ЗапретитьДобавлять;ЗапретитьУвеличиватьКолво;ЗапретитьУменьшатьКолво;ОплаченЗаранее; СкладОтгрузки;Домофон;Этаж;Лифт;ВремяДоставкиОт;ВремяДоставкиДо;ПредпСпособОплаты; #{DeclaredItems} Штрихкод;Артикул;Наименование;Характеристика;Цена;DeclaredQuantity;Объем;НДС;
В шаблоне, через точку с запятой (без пробелов), перечисляются поля, которые будем выгружать.
Для Excel формат обмена имеет следующую структуру.
Поля для шаблона загрузки документа Заказ:
Название колонки |
Описание |
Document.Адрес |
Адрес доставки. |
Document.Комментарий |
Комментарий к заказу. |
Document.ИмяКлиента |
Контактное лицо (получатель). |
Document.Почта |
Email. |
Document.Телефон1 |
Телефон. |
Document.Телефон2 |
Телефон (резервный). |
Document.Статус |
Статус заказа. |
Document.Appointment |
Водитель, назначенный на заказ. |
Document.Домофон |
Код домофона. |
Document.Этаж |
Этаж. |
Document.Лифт |
Наличие лифта. |
Document.ПредпСпособОплаты |
Предпочтительный способ оплаты. |
Document.ВремяДоставкиОт |
Время доставки, начало интервала. |
Document.ВремяДоставкиДо |
Время доставки, конец интервала. |
Document.ОплаченЗаранее |
Оплачен ли заказ заранее. |
Document.ЗапретитьДобавлять |
Запрет на добавление товара в заказ. |
Document.ЗапретитьУвеличиватьКолво |
Запрет увеличения количества товара в заказе. |
Document.ЗапретитьУменьшатьКолво |
Запрет уменьшения количества товара в заказе. |
Document.СкладОтгрузки |
Склад, отгружающий заказ. |
Document.DeclaredItems |
Указание, в какую табличную части документа загружаются данные, указанные далее. |
Item.ProductBarcode |
Штрихкод товара (обычно EAN13). |
Item.ProductMarking |
Содержит артикул товара, что позволяет искать товар на терминале по его артикулу. |
Item.Характеристика |
Характеристика товара (если ведется учет с характеристиками). |
Item.ProductName |
Наименование товара. |
Item.Цена |
Стоимость единицы товара. |
Item.DeclaredQuantity |
Плановое количество товара. |
Item.Объем |
Объём упаковки с товаром. |
Item.НДС |
Ставка НДС.
нет: -1 |
Примеры
Пример корректного входного файла Excel документа «Заказ № 17674690»:
Файлы Excel для выгрузки документа должны иметь один лист, который содержит выгружаемые данные.
Описание строк задается в виде таблицы, содержащей колонки. Каждая колонка имеет ячейку заголовок, содержащую название колонки и данные. Кроме этого документ может содержать поля с контактными данными заказчика и другой дополнительной информацией и настройками документа.
Пример файла CSV для выгрузки на ТСД (например, Заказ № 17674690.csv):
#{Document}
Name;Appointment;Статус;ИмяКлиента;Почта;Адрес;Телефон;Телефон2;Комментарий;
ЗапретитьДобавлять;ЗапретитьУвеличиватьКолво;ЗапретитьУменьшатьКолво;ОплаченЗаранее;
СкладОтгрузки;Домофон;Этаж;Лифт;ВремяДоставкиОт;ВремяДоставкиДо;ПредпСпособОплаты
Заказ № 17674690;Курьер;0;Анастасия Федосова;example@mail.ru; Москва ул. Рассветная, д. 6, стр. 2, подъезд 2, кв. 84;;8(922)2222222;;false;false;false;false;AX38;84;17;Есть;2017-04-01T14:00:00;2017-04-01T22:00:00;Кредитная карта
#{DeclaredItems}
Штрихкод;Артикул;Наименование;Характеристика;Цена;DeclaredQuantity;Объем;НДС;
;В-16;Варежки;6-7, коричн/беж;265;3;;18
2500001285768;;Лыжи Витраж с палками;100 см;1000;1;;18