Страница 1 из 1

создание инвойса

Добавлено: Пн ноя 15, 2010 17:33
tatlan1
Всем добрый день! Делаю ГТД из конструктора, при поставке- несколько разных инвойсов. Когда создаю ЭД- инвойс из ГТД, почему-то появляется только один ЭД-инвойс под одним номером со всеми товарами, хотя в ГТД забиваю 2-3 инвойса. Приходится вручную исправлять: копирую этот полученный инвойс и убираю лишние товары. И, ГЛАВНОЕ, в этом случае АВТОМАТИЧЕСКИ не пересчитываются общие вес и сумма по инвойсу. Опять вручную исправляю и пересчитываю. Можно это как-то исправить?

Re: создание инвойса

Добавлено: Ср ноя 17, 2010 19:17
rvs
В файле GTD.ini (Настройка/файл GTD.INI) найдите секцию [GTD]
и добавьте в ней настройку G44ToED=1 :

[GTD]
G44ToED=1

Сохраните.
После этого в ЭД-инвойс будут попадать только те товары, для которых он прописан в ГТД

Re: создание инвойса

Добавлено: Чт ноя 18, 2010 10:32
Sergey
rvs писал(а):В файле GTD.ini (Настройка/файл GTD.INI) найдите секцию [GTD]
и добавьте в ней настройку G44ToED=1 :

[GTD]
G44ToED=1

Сохраните.
После этого в ЭД-инвойс будут попадать только те товары, для которых он прописан в ГТД
И не только в ЭД-Инвойс. Эта настройка влияет на все документы из 44-й графы, сертификаты/декларации соответствия и т.д.

Re: создание инвойса

Добавлено: Пн ноя 22, 2010 15:46
vikons
При формировании инвойса ЭД из ГТД номер контракта (вида ТАН-123) из 44 графы переносится без первой буквы (АН-123), если изменить первую букву на английскую - то все переносится верно. Номер контракта из двух букв переносится нормально.

Re: создание инвойса

Добавлено: Вт ноя 23, 2010 15:24
blanco
vikons писал(а):При формировании инвойса ЭД из ГТД номер контракта (вида ТАН-123) из 44 графы переносится без первой буквы (АН-123), если изменить первую букву на английскую - то все переносится верно. Номер контракта из двух букв переносится нормально.
Да, в скрипте переноса данных есть проблема с буквой Т. Выкусываются все из начала слова. Исправим. Если очень спешно, то можете в файле

wGtdInfo.dat найти секцию

[INV<-GTD.Script]

и в ней 3 строки

tmp:=StupCase(Doc1.GetOldField('@44_4_4011'));
__KONTRAKT:=Trim(ExtractWord(1,tmp, 'ОТ'));
__KONTRAKTDATE:=Trim(ExtractWord(2,tmp, 'ОТ'));

замените на

__KONTRAKT := StUpCase(Doc1.GetOldField('@44_4_4011_nodate'));
__KONTRAKTDATE:= StUpCase(Doc1.GetOldField('@44_4_4011_date'));

тогда будет все без ошибки переноситься.

Re: создание инвойса

Добавлено: Ср ноя 24, 2010 13:36
tatlan1
Sergey писал(а):
rvs писал(а):В файле GTD.ini (Настройка/файл GTD.INI) найдите секцию [GTD]
и добавьте в ней настройку G44ToED=1 :

[GTD]
G44ToED=1

Сохраните.
После этого в ЭД-инвойс будут попадать только те товары, для которых он прописан в ГТД
И не только в ЭД-Инвойс. Эта настройка влияет на все документы из 44-й графы, сертификаты/декларации соответствия и т.д.