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

Сбербанк

Тут всё уже "круто", т.к. банк "поставочный". Если на всех сотрудников сформирована одна ведомость, то в реестр попадут только те ЛС, в которых заполнено поле КЧ с номером счета.


1. Функция 

return GetAndCheckNotNull_CardNumber(__CardNumberKchField);   

принимает номер счета из "поставочного" поля КЧ, проверяя при этом, заполнено ли оно. Заменяете __CardNumberKchField  на пользовательское имя поля, заключенное в кавычки, и функция примет номер счета из него, выдав соответствующее предупреждение, если это поле пустое.

Сообщение о незаполненном номере счета - штука полезная, когда зарплатный проект один. Когда их несколько, это только отвлекает внимание и сбивает с толку пользователя. Потому функцию приема номера счета лучше (ИМХО) заменить на обычную табличную:

  • для поставочного поля КЧ:
R_Face(BankCard);   
  • для пользовательского:
R_Face(пользовательское_имя_поля);   


2. Функция 

if(CommonBankFiltr(FCBankCard,CASHSUM) && atoi(FCnumbank)) return 1;return 0;

в сочетании со знаком ">" в третьей "узкой" колонке, отфильтровывает при приеме ЛС, если номер счета, номер ОСБ и сумма зачисления пустые\нулевые. 

З.Ы. Для Сбербанка имя поля, в котором хранится номер счета, можно указать в "Настройки таблиц и форм печати --> Настройки для банков --> Настройки для Сбербанка", поэтому менять функцию приема в таблице нет необходимости.

Кольцо Урала

Тут всё зависит от того, в каком виде реализована таблица. Если брали готовое решение в "Зарплатных проектах" на kz.skbkontur.ru и ни как его не "допиливали" то менять имя поля КЧ с номером счета надо здесь:

Вместо BankCard пишите своё имя поля.

Но эта таблица отфильтрует только ЛС с нулевыми суммами для зачисления. Чтобы отбрасывать ещё и ЛС с незаполненным номером счета для Банка Кольцо Урала, надо:

  • добавить столбец-фильтр с функцией приема:
if(CommonBankFiltr(FCBankCard,CASHSUM)) return 1;return 0;

где:

FCBankCard - имя поля в таблице, куда принимается номер счета,
CASHSUM    - имя поля в таблице, куда принимается сумма зачисления.

  • убрать символ ">" из третьей "узкой" колонки в строке "Сумма зачисления",
  • поставить символ ">" в третью "узкую" колонку в строке для столбца-фильтра. 

у сотрудника, который работал до этого в районах крайнего севера должно считать 12 месяцев -11%

В приказе Минтруда РСФСР от 22.11.90 N 2 нет ни слова про такой порядок начисления надбавки. У вас это в колдоговоре прописано?

Хочется чтобы программа сама видела какой в ЛС банк и формировала два реестра из одной ведомости.

Если каждый сотрудник получает ЗП только в одном банке, то общий принцип такой:

  1. В изменяемой КЧ добавляете поля с псевдонимами (например) bank1 и bank2.
  2. Указываете эти поля в функции для приема номера счета в таблицах, формирующих реестры
  3. Заполняете номера счетов в КЧ.

Из одной общей ведомости каждый реестр выберет только "своих" сотрудников.

Более подробно расписывать всё не имеет смысла, т.к. неизвестно какие банки Вас интересуют. Например, для некоторых поставочных отпадает надобность в п.2.

3) Вычет предоставляется не до даты исполнения 18 лет, а до конца того, года, в котором исполняется 18 лет.

Чтобы вычет автоматически перестал предоставляться с января следующего года, схема добавления вычетов в КЧ должна быть такая (в примере 18 лет стукнет 23.05.2027):

В колонку "доход" ставим 2000.

Код дохода сверхнормативных суточных - 2015

Да,но при этом в таблице "наименование"
Хочется понять где правда

Таблицу делали разработчики (причем "под копирку" с минздравовской), а шаблон, наверняка, взяли "поставочный" от минтруда. Так что правда, скорее всего, в шаблоне. Ну и Барс, опять же, название не принимает.

Недавний пример с отчетом медиков- попросили у ИНН убрать лидирующие нули - убрали.
После обновления АРМ ФСС - данные без нолей в ИНН не отправляются...

А я предлагал не решать проблему методом кастрации:

Лучше вынести в настройки (ИМХО).

Тут та же ситуация.

Инструкции нет. 

Клиенты жалуются, что при загрузке формы в Барс, название месяца выходит в ошибки.

З.Ы.

Печатная форма в КЗ:

Если используете поставочную форму ( Мониторинг. "Форма для заполнения" (Минздрав) 04.2020 ), то суммы по 201 виду не попадают в печатную форму потому, что поставочный скрипт не умеет заполнять колонки вашего "юзерского" шаблона user_monitoringMed2021_01.xlt.

Если используете форму "Белово Мониторинг. "Форма для заполнения" (Минздрав) 04.2020", выложите скрипты user\monitoringMed2020.s и user\monitoringMed_common.s.

Понятно. Придется перекодировать вид отпуска

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