Ваши комментарии

При том, что вы в расчет аванса зачем то включили отпускные  

Иначе они бы у вас не пересчитывались.


З.ы.

Расчет за за первую половину месяца идет по столбцу (если столбце не указан, то по всем видам..), указанному в настройке

Настройка -> 4. Настройки параметров расчета -> 2. Настройка аванса и расчета за первую половину месяца -> Столбец ТВХ для расчета

Нужно поставить 0 в этом столбце напротив отпускных.

Добрый день.

Отпускные не являются зарплатой -> включать отпускные в расчет зп за первую половину месяца не нужно.

Это вы нам скажите..

Банку вроде как печатные формы не интересны?

Здравствуйте. Давно в поставке..

GetAndCheckNotNull_CardNumber(kchField) предупредит пользователя о том, что поле не заполнено + она умеет работать с зарплатными проектами. (можете поискать функцию в funcrw1.S посмотреть ее содержимое)

Можете использовать старую R_Face(FCBankCard) - ничем не грозит..

Доброе утро.

Вопрос вдогонку- а как должен называться источник у "Ковидников" в отчете для Минтруда?

Добрый день!

1)__CardNumberKchField  это глобальная переменная, которая хранит в себе псевдоним к.ч. из которого нужно брать номер карты.

Значение для этой переменной определяет функция InitializeBankSettingsCommon(__AdrTable);

которая запускается перед началом приема данных в таблицу..


2)Есть универсальная функция поиска ТН по набору полей к.ч.

FindTnForKCH(flag, ps)

Пример использования можно посмотреть в forms\ndfl2imp.S

а)Первоначально нужно проинициализировать данные  (получить список ТН..)

FindTnForKCH(1,"BankCard");//создание массива данных КЧ по псевдониму

б) Получать ТН нужно так:

 int tn = atoi(FindTnForKCH(2,BankCard)); 

Сервис поддержки клиентов работает на платформе UserEcho