ООО НВП «Стандарт Н» Общее описание Одним из несомненных преимуществ автоматизации от «Стандарт-Н» является возможность принимать электронные накладные от поставщиков различных форматов. С помощью фильтрации в почтовой программе, файлы нак ладных сортируются по папкам. Для каждого оптовика заводим свою папку в каталоге ManagerXP\enakl\ConvSN\. Утилита «Конвертор» обрабатывает электронные накладные форматов DBF, ZIP, CSV и приводит к единому формату tmpl.dbf а также приводит наименования товаров к единым значениям. Поставляется с основным пакетом автоматизации. Все служебные файлы конвертора находятся в каталоге ManagerXP\enakl\ConvSN\. Настройка settings.ini [Main] Priv_Nakl=C:\Program Files\ManagerXP\enakl\enakl_ok\ Tmpl=C:\Program Files\ManagerXP\enakl\convSN\tmpl.dbf DictDir=C:\Program Files\ManagerXP\dictdbf ENaklFormat=mdb dllFilter=stnfilter.dll interval=600 animinterval=500 showonstart=0 WorkOnStart=1 (Приоритет: -1 - низкий(по-умолчанию); 0 - обычный; 1 - высокий) priority=-1 ---------------------Значения параметров----------------------------------------------------Priv_Nakl – Каталог, куда будут копироваться готовые накладные. В программе “Manager” это каталог с электронными накладными. Tmpl – Формат конечных накладных, к которому сводятся все накладные поставщиков. DictDir – Каталог к файлу Dict.dbf. Поставляется с основным пакетом автоматизации. По умолчанию находиться в каталоге C:\Program Files\ManagerXP\dictdbf\. Если в настройках конвертации накладных поставщиков выставлен параметр NoChange=0, то входящие названия товара поставщиков будут сверяться с позициями колонки BAD_NAME, и заменяться на соответствующее значение колонки MY_NAME. ENaklFormat – Всегда имеет значение mdb. dllFilter – всегда равен stnfilter.dll . Файл находится в C:\WINDOWS\System32\ или в одном каталоге с файлом ConvSN.exe. stnfilter.dll – Файл с набором правил по приведению наименований товаров. Interval – Период запуска обработки накладных в секундах. Animinterval – Частота отображения анимации значка конвертора в трее в миллисекундах. Showonstart – Показывать окно конвертора при старте. Если 0 – зразу сворачивается в трей. WorkOnStart – Если 1 – обрабатывает накладные при запуске конвертора, если 0 – обрабатывает через интервал ожидания Interval. Priority – Приоритет : -1 - низкий(по-умолчанию); 0 - обычный; 1 - высокий) Настройка opts.ini Формат исходной накладной, которая попадет в программу “Manager” совпадает с форматом файла tmpl.dbf (находиться в каталоге \convsn\ ). Для того чтобы настроить конвертацию накладных от формата оптовика к формату tmpl.dbf, необходимо «обучить» программу каким образом будет осуществляться преобразование. Все настройки по преобразованию накладных хранятся в файле opts.ini. Изменения в настройках вступают в силу после перезапуска файла ConvSN.exe Пример: [Сухарев] path=C:\Program Files\ManagerXP\enakl\convSN\suharev\ dll=opts.dll format=dbf NoChange=0 codepage=866 ForceConvertCodePage=1 NeedSum=0 DOCNUM=DOCNUM DOCDATE=DATEDOC ORIG_TOVAR=ORIG_TOVAR SER=SER QUANT=QUANT PRICE_Z=PRICE_Z PRICE_O=PRICE_O NDSO=NDSO SUMNDS=SUMNDSO PRICE_R=PRICE_R IZG=IZG SERT=SERT DATESERT=DATESERT SDSERT=SDSERT KEMVSERT=KEMVSERT REGN=REGN GODENDO=GODENDO NGTD=NGTD STRANA=STRANA BARCODE=BARCODE [Годовалов] path=C:\Program Files\ManagerXP\enakl\convSN\god\ dll=opts.dll format=dbf NoChange=0 codepage=866 ForceConvertCodePage=1 NeedSum=0 DOCNUM=NOM_DOK DOCDATE=Date_Dok ORIG_TOVAR=naim SER=SERIY QUANT=KOL PRICE_Z=TMP*(1+NDSO/100) PRICE_O=SUMMA NDSO=NDS SUMNDS_= PRICE_R=CENA_R IZG=NAME_PRO SERT=NOM_SER SDSERT=dat_ser KEMVSERT=lab REGN=Nom_reg DATESERT=dat_reg GODENDO=god_np NGTD=DECL STRANA=strana PRICE= BARCODE= ORIG_CODE=kod TMP=CENA_Z Значения параметров: ---------------------Параметры конвертации----------------------------------------------------Path – Путь к исходным накладным. Dll – Используемая dll. (csv.dll – если файл с накладной оптовика имеет формат *.csv, opts.dll – если файл накладной оптовика имеет формат *.zip, *.dbf). Format – Формат накладной оптовика. (dbf – если исходная накладная имеет формат *.dbf, *.zip – для zip файлов). NoChange – Установка параметра в 1 означает, что к наименованиям товара не применяются фильтры и в конечной накладной название товара будет оригинальным. Соответственно, если NoChange =0 названия товаров приводятся по фильтрам Dict.mdb. Codepage – Кодировка исходной страницы. (866 – DOS, 1251 – Windows) ForceConvertCodePage – Применяется со значением 1, если в накладной оптовика не выставлена кодировка. По умолчанию 0. NeedSum – Если в колонке Price_o заполняем цену товара, то значение параметра должно быть 1, иначе если Price_o необходимо заполнить суммой товара, то значение параметра устанавливаем в 0. ---------------------Заполнение полей-------------------------------------------------------------Настройка заполнения полей представляет собой набор равенств, в левых частях которых наименование колонки шаблона tmpl.dbf, в правой – названия колонок оригинальной таблицы накладной. DOCNUM – Номер документа поставщика. DOCDATE – Дата документа поставщика. ORIG_TOVAR – Наименование товара. SER – Серия. QUANT – Количество. PRICE_Z – Цена завода. PRICE_O – Цена/Сумма оптовая (В зависимости от значения параметра NeedSum). NDSO – Ставка НДС. SUMNDS – Сумма НДС PRICE_R – Цена реестра. IZG – Наименование производителя. SERT – Номер сертификата. SDSERT – Срок действия сертификата. KEMVSERT –Орган сертификации. REGN – Номер регистрации. DATESERT – Дата регистрации в местной лаборатории. GODENDO – Срок годности. NGTD –Номер грузовой таможенной декларации. STRANA – Страна происхождения. PRICE – Поле отвечает за розничную цену – оставляем пустым. BARCODE – Штрих код. ORIG_CODE – внутренний код товара в базе поставщика. TMP – Так же может использоваться переменная, для использования в формулах.