Параметры командной строки (Такса): различия между версиями
Belousov (обсуждение | вклад) (→Генерация справки о товаре) |
Belousov (обсуждение | вклад) м (→Генерация справки о товаре) |
||
Строка 49: | Строка 49: | ||
то Такса сгенерирует справку о товаре в виде [[w:HTML]] файла с именем указанным в ключе '''FileName'''. | то Такса сгенерирует справку о товаре в виде [[w:HTML]] файла с именем указанным в ключе '''FileName'''. | ||
+ | |||
Ключи '''TNVED, REGIM, COUNTRY, TRADEMARK, OKP, DATE''' задают соответственно код ТНВЭД товара, режим (ИМ или ЭК), буквенный код страны происхождения, код ОКП товара и на какую дату необходимо сгенерировать справку. | Ключи '''TNVED, REGIM, COUNTRY, TRADEMARK, OKP, DATE''' задают соответственно код ТНВЭД товара, режим (ИМ или ЭК), буквенный код страны происхождения, код ОКП товара и на какую дату необходимо сгенерировать справку. | ||
− | Ключ '''IE''' в значении '''=1''' приведет к отображению справки о товаре в стандартном [[w:Браузер]]е. | + | Ключ '''IE''' в значении '''=1''' приведет к отображению справки о товаре в стандартном [[w:Браузер]]е. При значении '''=0''' Такса будет пытаться обработать ключи с префиксом '''Customer...'''. |
− | Ключи с префиксом '''Customer...''' определяют каким способом Такса должна уведомить вызывающее приложение | + | Ключи с префиксом '''Customer...''' определяют каким способом Такса должна уведомить вызывающее приложение о том, что справка о товаре сформирована. Генерация справки проиходит не мгновенно, особенно если Такса еще запущена. Поэтому между запуском программы с ключем и генерацией HTML отчет может проходить несколько десятков секунд. |
Если заполнен ключ '''CustomerExec''', то будет выполнена указанная команда. | Если заполнен ключ '''CustomerExec''', то будет выполнена указанная команда. | ||
− | Иначе будет отослано сообщение (Windows Message) с кодом CustomerMSG в запущенное приложение с handle окна '''CustomerWndHandle''' или именем класса окна '''CustomerWndClass'''. | + | Иначе будет отослано сообщение (Windows Message) с кодом CustomerMSG в запущенное приложение с handle окна '''CustomerWndHandle''' или именем класса окна '''CustomerWndClass'''. |
− | |||
=== Расчет списка товаров === | === Расчет списка товаров === |
Версия 18:16, 15 января 2014
Содержание
Параметры командной строки "Такса" taxwin.exe
- /ini2profile - хранить все настроечные и пользовательские файлы в папке текущего профиля (типа C:\Documents and Settings\User\Local Settings\Application Data\Alta\Taxwin). Рекомендуется при установке на терминал-сервер.
- /Z"путь" - загрузить INI-файл в формате Заполнителя (файл будет удален!)
- /I"путь к ini" - использовать указанный файл для хранения настроек. Так же хранить все пользовательские файлы в указанной папке рядом с ini
- /noAdo - не использовать библиотеку MDAC (доступ к MDB). Аналог noAdo=1 в секции [common] в config.ini.
- /E"путь к файлу-макросу" - обработать спец.файл с инструкциями (выдача справки по запросу, расчет списка товаров и т.д.)
- /? - показать данную подсказку
Если программа "Такса" уже выполняется, то второй экземпляр taxwin.exe запущенный с ключем передает управление первому
В качестве сигнального символа допускается и / и -. Например
taxwin.exe -Z /Z
Дополнительные строковые параметры пишутся слитно с ключём, без пробелов, либо в кавычках, например
taxwin.exe /Zc:\Alta\In\F112A4D5.ini taxwin.exe /Z"c:\"Program Files (x86)\Alta\In\F112A4D5.ini"
Выполнение файлов-макросов
Ключем /E можно инициировать обработку Таксой файла специального формата с инструкциями. При помощи такого макроса можно заставить программу сгенерировать Справку о товаре или рассчитать платежи для переданного в XML файле списка товаров.
Генерация справки о товаре
Если вызвать Таксу с ключем -E и указать на ini файл следующего формата
[TaxMacro]
ACTION=MAKESPRAVKA
TNVED=3921190000
REGIM=ИМ
COUNTRY=DE
TRADEMARK=
OKP=
DATE=14.01.14
IE=0
FileName=C:\USERS\Василий\APPDATA\LOCAL\TEMP\67653163.htm
CustomerWndClass=TMain
CustomerWndHandle=2755280
CustomerMSG=1025
CustomerExec=C:\ERP\myERP.exe %Filename
то Такса сгенерирует справку о товаре в виде w:HTML файла с именем указанным в ключе FileName.
Ключи TNVED, REGIM, COUNTRY, TRADEMARK, OKP, DATE задают соответственно код ТНВЭД товара, режим (ИМ или ЭК), буквенный код страны происхождения, код ОКП товара и на какую дату необходимо сгенерировать справку.
Ключ IE в значении =1 приведет к отображению справки о товаре в стандартном w:Браузере. При значении =0 Такса будет пытаться обработать ключи с префиксом Customer....
Ключи с префиксом Customer... определяют каким способом Такса должна уведомить вызывающее приложение о том, что справка о товаре сформирована. Генерация справки проиходит не мгновенно, особенно если Такса еще запущена. Поэтому между запуском программы с ключем и генерацией HTML отчет может проходить несколько десятков секунд.
Если заполнен ключ CustomerExec, то будет выполнена указанная команда. Иначе будет отослано сообщение (Windows Message) с кодом CustomerMSG в запущенное приложение с handle окна CustomerWndHandle или именем класса окна CustomerWndClass.