PICT# - кол-во знаков после точки числовых показателей. Все показатели, кроме параметров настройки и полей SPISOKи COMPFI, а также входящих в параметры FIELDSCи FIELDSD, считаются числовыми
MULTI# - множитель к показателям сумм и перечень показателей для него
RESCALES# - перекодировка шкал из архивов взносов и регистров и дополнительного налогообложения
FORMATFI# - формат вых.файла – для 2-НДФЛ
INDREGR# - индекс показателя с доходом в массиве хранения показателей для таблиц с регресс.шкалой
XLS_FI# - имя xls-файла, если опущен параметр, то в excelотчет не выгружается
FILETNOM# - имя связанного шаблона-таблицы с данными по отдельным людям
FIELDSC# - перечень символьных полей
FIELDSD# - перечень полей-дат
WF_TNOM# - вывод данных о табNв wf-файлы для заполнения excel-таблицы по работникам
BEGSUM# - перечень показателей, дающих право на включение в список по работникам, если хотя бы по одному из них значение непустое
MAINPOKS# - перечень показателей, дающих право на дальнейшую обработку, если хотя бы по одному из них значение непустое. Применяется только к первичным показателям, производные можно применять в BEGSUM. Для gener-показателей следует перечислять показатели шаблонов и их варианты после замещения знаков «?»
SPIS_FORM# - форма печати списка
Inv-список инвалидов с кат.плат.взносов НРИВ (умолч.),
* - форма печатается по каждому чел-ку,
Var-обычный список по шаблону в FILETNOM)
PREF_SPOOL# - префикс sp/ zpархивов начислений/удержаний или расчетных листков (умолч.zp)
FUNCX_ITOG# - перечень полей,к итогам которых надо применить формулы
FITOG_ONLY# - перечень полей,по которым вычисляются только итоги-формулы, но не по каждой записи
|
FITOG_NO# - перечень полей,по которым не вычисляются итоги-формулы, только по каждой записи
IN_ONE_SPR# - для формы 10c:.t.-все шкалы в 1 справку,.f. – по каждой шкале отдельный бланк
PROTO_ACC# - протоколирование подбора реквизита в функции retaccepts: 0-нет,1-неоднозначные,2-подробно
STATJOB_PASS# - обход записей приемов/ увольнений с указанными статусами:
? - задавать вопрос о принятии одного из значений
* - рассчитывать к-т вхождения каждого значения
LEN_C# - принудит.ширина симв.полей
FL_BANK# - откуда выбирать платежи:
Запрос,
Не собирать,
2-по журналу платежей (BANK\DATA\magaz),
3-по архивам платежей bank->sp<yyyymm>,
По архивам отчетов insureи архиву взносов и регистров pfund,
По архиву перечислений nalfpayс подтверждением,
6-по архивам платежей tp<yyyymm>
LINKTNOM# - слияние записей, связанных по полю compfi->pftnom, в f1014bв одну запись перед расчетом формул.
Применяется, когда в разных обособленных подразделениях создаются записи для одного работника в списке работающих.
Варианты значения:
<пусто>-не сливать,
<ключ из полей f1014b, при совпадении которых сливать записи>. Например, PFSTAS, где в vidd10cFSTA– value=@COMPFI->PFSTATUS.
Если справа от ключа стоит <NUL>, то обнулять сливаемые показатели в подсоединяемой записи,
если <DEL>, то удалять подсоединяемую строку
LINKPLUS# - перечень суммируемых показателей при слиянии строк в одну запись
LINKMAX# - перечень показателей с выбором максимального значения при слиянии строк в одну запись.
Комбинация [@…Имя_поля…@#?Название@] - описание запрашиваемого символьного реквизита. Этот реквизит должен встречаться в теле шаблона – как самостоятельное поле или часть функции, уже без названия. Комбинация [@&Алиас@]- открыть файл (обычно справочник). При подготовке к формированию документа желательно в шаблоне в ячейки строки списка писать показатели ([@...@]), а не имена.
|
В справочнике Vidd10c может быть общая строка для группы показателей с шаблоном в поле gener, где правые 1-3 знака – символы «?». Значение помещается в показатель, имя которого создается замещением знаков «?» на ключ из дополнительного файла с именем <MODULE>.dbf, в котором задается условие.
функции записываются в поле vidd10c->funcx и в funcxno при невыполнении условия в cond:
() - возврат value при выполнении cond
f14s_f1(... – в module-файле, ищется строка с ключом, равным правым 2-м знакам кода показателя vidd10c->vid. Если vidd10c->value, содержащее имя показателя бланка, находится в строке условия и условие выполняется, то возвращается значение показателя, иначе – 0.
f14sfio(1-3) - возврат части ФИО по параметру
f14spol() - возврат пола по показателю vidd10c->vid у табN f1014b->tnom
f14sduty(t57_list) - возврат группы должностей по показателю vidd10c->vid у табN f1014b->tnom
f14spens() - возврат размера пособия из архива пособий по показателю vidd10c->vid у табN f1014b->tnom. Список к/о и период содержится в vidd10c->koddp и sp соответственно
f14s_out() - факт выбытия человека в заказанном периоде - в поле vidd10c->value или vidd10c->cond
f14s_in() - факт приема человека в заказанном периоде - в поле vidd10c->value или vidd10c->cond
f14sgraf(D/C) - дни/часы по графику
f14splace() - кал.дни присутствия чел-ка в д-й организации
f14skd() - кал.дни в заказ.периоде
f14srazr() - возврат разряда (doplaty->sum при viddp="W")
|
f14skat17() - возврат 1, если собранные в поле f1014b->kateg17 категории из zp-файлов, по которым работал человек, входят в перечень из vidd10c->kateg17
или, если есть параметр, то в параметр-перечень
isregr(шкала) - есть ли регресс по д-й шкале
max_regr() - расчет зашкалки дохода над макс.границей по vidd10c->subv
tar_vzn() - возврат названия текущего тарифа взносов по табN и году из pfst_out
f14sdivmon()-кол-во месяцев в заказанном периоде
f14stxt(<поле compfi или spisok>,<c/s>) - возврат наименования к коду-значению в поле-compfi/spisok - 1-м параметре, 2-й-пар-р - "c"-compfi, "s"-spisok,
* если на строке vidd10c->addfiles (доп.файл) непустое, то поиск наименования вести в этом файле, иначе - в файле с именем=имени поля с кодом
f14spill() - возврат суммы из spill (архива окладов) по к/о vidd10c->koddp. Если период vidd10c->sp="l",то выбираются данные по последнему имеющемуся месяцу,
если "f" - по первому. Если параметр - "+d", то табN дублей тоже учитываются.
fill_regr - заполнение массива subvregr д-ми о границах регрессии, возврат макс.границы
f14s_value(vidd10c->value) - преобразование значения к предполагаемому типу
f14s_subv() - наличие в арх.взносов и регистров записи о шкале subv в соответствующем периоде- для определеня права на вредный стаж при отсутствии НБ по нему (чтобы необлагаемые накидки плюсовались к сумме выплат по вредному списку всего)
f14s_ill(x) - подсчет количества б/листов в периоде по к/о из vidd10c->koddp и заполнение файла для последующей печати списка (temp) списком б/листов, где
x - (С1) -если пустое, то "4" (для совместимости)-1-й символ temp->stroka - идентификатор списка. Список с идентификатором "4" будет печататься (forma10b.pf14d_9), его надо применять для самых общих показателей - с макс.охватом, для остальных показателей следует применять буквы от А до З (русские большие). Каждый показатель с функцией f14s_ill в формуле по данному перечню видов б/л должен иметь уникальный параметр-идентификатор
f14s_acc(fld_acc, fld_app) - получение списка значений поля accepts-><fld_acc> (приемов/ увольнений), например, должностей, состояний, квалификаций и т.д. в периоде, заданном vidd10c->sp. Если задан параметр fld_app, то в справочнике fld_acc подбираются значения полей fld_acc для собранного списка значений, обычно это наименования.
f14s_spbeg() - начало отчетного периода, включать показатель в funcx_itog и fitog_only. Параметр – формат возвращаемого значения - ym: yyyymm, yy: yyyy, mm: mm
f14s_spend() - конец отчетного периода, включать показатель в funcx_itog и fitog_only. Параметр – формат возвращаемого значения - ym: yyyymm, yy: yyyy, mm: mm, qq: квартал с нараст.по справ.ФНС:21,31,33,34
f14sinsure(<показатель>) - выбор числового пок-ля из insure (архива отчетов, который заполняется в формах 16 или вручную), файл Insure задается в addfiles, для итога не вычисляется
f14s_field(<поле compfi или spisok-ключ>,<c/s>,fld_app) - возврат симв.поля fld_app (обычно наименования) к коду-значению поля из справочников compfi или spisok, из addfiles
f14s_kldok() - возврат кода вида документа удост.личн. Включать в fitog_no
Выводимые в список по табN показатели в vidd10c->temp помечают лат.буквами A-Z и цифрами в порядке размещения слева направо. В записях Gener-показателей, т.е. получаемых из шаблона при подстановке в него ключа из module-файла, можно 1-м символом указывать “*” – в этом случае программа подтянет в список выводимых в поименный список полей все подходящие по шаблону имени gener показатели и продлит нумерацию
Форма 14 может работать с автоперезапусками после обработки определенного количества записей списка работающих, заданного в параметре настройки, итоги собираются в файле f1014s структуры: {nm (C10), tp (C1), valL (L), valD (D), valN (N…), valC (C…)},
Где nm – имя показателя, tp – тип его, ост.поля - значения, причем размерность C- и N-полей вычисляется при формировании файла.
Параметр в Setforms (необязательный, для машин с лимитом памяти и большим списком работников, а также для форм с большим количеством показателей): module=”forma14s”, variable=”LIM__MEM”, fmt=”L”, valuel = {.t.-экономный режим,.f.-обычный}, txtvarible=”Экономия памяти-.t., txtmodule=”Отчеты по труду и зарплате».
10. Справочник шкал налога snalog.dbf не подлежит корректировке и содержит полный перечень шкал, по которым считаются НДФЛ и страховые взносы. Код шкалы используется в справочниках видов налога knalog.dbf, условий работы stazh.dbf, сводов-показателей vidd10c.dbf, а также содержится в архивах взносов и регистров и дополнительного налогообложения. Шкалы, применяемые по обстоятельствам, вводятся либо в карточку работника в «Доп.шкалы н/о», либо – вредный стаж - увязаны с содержимым архива приемов/увольнений и дополнительными сведениями работника. Реквизиты SPN и SPK – годы начала и окончания действия шкалы, позволяют использовать в периоде только актуальные, но хранить в архивах и выводить и старые данные. LEV – класс опасности для печати.
SUBV | VID | TXT | SPN | SPK | LEV |
НДФЛ из совокупн.дохода | |||||
НДФЛ из МВ от займов | |||||
НДФЛ из дивидендов | |||||
A | ЕСН/стр.взн.ПФ с превыш. | ||||
B | ЕСН/стр.взносы ФСС | ||||
C | ЕСН/стр.взносы ФФОМС | ||||
D | ЕСН/стр.взносы ТФОМС | ||||
НДФЛ из МВ от банк.вклад | |||||
F | Накоп.ч.взносов старш.гр. | ||||
G | Накоп.ч.взносов средн.гр. | ||||
H | Накоп.ч.взносов младш.гр. | ||||
E | Взносы на травматизм | ||||
НДФЛ из совокупн.дохода | |||||
НДФЛ из МВ от займов | |||||
НДФЛ из дивидендов | |||||
A | ЕСН/стр.взн.ПФ с превыш. | ||||
B | ЕСН/стр.взносы ФСС | ||||
C | ЕСН/стр.взносы ФФОМС | ||||
D | ЕСН/стр.взносы ТФОМС | ||||
НДФЛ из МВ от банк.вклад | |||||
F | Страх.ч.взносов старш.гр. | ||||
G | Страх.ч.взносов средн.гр. | ||||
H | Страх.ч.взносов младш.гр. | ||||
E | Взносы на травматизм | ||||
I | Добров.страх.ФСС | ||||
I | Добров.страх.ФСС | ||||
J | Доп.тариф ФСС | ||||
J | Доп.тариф ФСС | ||||
K | Доп.взносы 27-1 ПФР | ||||
K | Доп.взносы 27-1 ПФР | ||||
L | Доп.взносы 27-2... ПФР | ||||
L | Доп.взносы 27-2... ПФР | ||||
M | Страх.взносы ПФР в целом | ||||
M | Страх.взносы ПФР в целом | ||||
N | Доп.взносы 27-2 кл.3.1 | В3.1 | |||
N | Доп.взносы 27-2 кл.3.1 | В3.1 | |||
O | Доп.взносы 27-2 кл.3.2 | В3.2 | |||
O | Доп.взносы 27-2 кл.3.2 | В3.2 | |||
P | Доп.взносы 27-2 кл.3.3 | В3.3 | |||
P | Доп.взносы 27-2 кл.3.3 | В3.3 | |||
Q | Доп.взносы 27-2 кл.3.4 | В3.4 | |||
Q | Доп.взносы 27-2 кл.3.4 | В3.4 | |||
R | Доп.взносы 27-2 кл.4 | О4 | |||
R | Доп.взносы 27-2 кл.4 | О4 | |||
S | Доп.взносы 27-1 кл.3.1 | В3.1 | |||
S | Доп.взносы 27-1 кл.3.1 | В3.1 | |||
T | Доп.взносы 27-1 кл.3.2 | В3.2 | |||
T | Доп.взносы 27-1 кл.3.2 | В3.2 | |||
U | Доп.взносы 27-1 кл.3.3 | В3.3 | |||
U | Доп.взносы 27-1 кл.3.3 | В3.3 | |||
V | Доп.взносы 27-1 кл.3.4 | В3.4 | |||
V | Доп.взносы 27-1 кл.3.4 | В3.4 | |||
W | Доп.взносы 27-1 кл.4 | О4 | |||
W | Доп.взносы 27-1 кл.4 | О4 | |||
X | Доп.взносы 27-2 РЗ | ||||
X | Доп.взносы 27-2 РЗ |
11. Справочник видов налогообложения vnalog.dbf не подлежит произвольной корректировке, большинство его ключей обрабатываются в модулях расчета и печати.
Реквизит Prmin задает коэффициент к условному МРОТ в настройке setup.col, задающий размер необлагаемого вычета по НДФЛ на работника при subv =.f.,
Prizn =”S” – признак внешнего совместителя, «U» - уволенного, “I”-иностранца,
Subv = Истина задает учет данных из таблицы налогов при назначении вычетов на работника и prmin=1. Применяется при зависимости вычета от дохода.
VID | TXT | PRIZN | PRMIN | SUBV |
обычный порядок | 1.00 | ИСТИНА | ||
не брать налог | ||||
ликвидатор до 2001 | ||||
иностранный гражданин | ||||
временно не работает | 1.00 | ИСТИНА | ||
военный, милиционер | ||||
3 минимума | 3.00 | |||
5 минимумов | 5.00 | |||
совместитель (без льгот) | S | |||
U | уволенный | U | ||
обычный порядок <=дохода | 1.00 | ИСТИНА | ||
L | ликвидатор,инв.ВОВ-2001 | 30.00 |