Лист код программного продукта: парус кадры 60; парус зарплата 76 - davaiknam.ru o_O
Главная
Поиск по ключевым словам:
Похожие работы
Название работы Кол-во страниц Размер
Семинар по теме: «Использование программного обеспечения «1C: ХроноГраф... 1 43.15kb.
Ответ для 1C: Зарплата и управление персоналом 8 и 1C: Зарплата и... 1 12.46kb.
План-сетка занятий и воспитательных мероприятий летнего интеллектуального... 1 94.51kb.
Программа "1С: Зарплата и Кадры" 1 40.75kb.
4 оценка экономической эффективности автоматизированного рабочего... 1 94.23kb.
1. Общие сведения 1 73.43kb.
Семинар по литературе в 9 классе "Золотой парус есенинской " 1 76.4kb.
Бизнес Центр "Парус" 1 62kb.
На продажу Программного продукта «Shopping Complex gold999a hawk... 1 110.17kb.
Книга вторая парус 30 6708.37kb.
Зарплата, сроки оплат и выплат зарплаты Зарплата 1 73.89kb.
Учебное пособие по статистике часть I новосибирск 2001 ббк а. 9 1553.1kb.
Направления изучения представлений о справедливости 1 202.17kb.

Лист код программного продукта: парус кадры 60; парус зарплата 76 - страница №1/8


Лист КОД ПРОГРАММНОГО ПРОДУКТА: ПАРУС Кадры 7.60; ПАРУС Зарплата 76_0

КОД ВИДА ДОКУМЕНТАЦИИ: Описание методов печати данных



в настраиваемых формах пользователя



ОПИСАНИЕ МЕТОДОВ ПЕЧАТИ ДАННЫХ В НАСТРАИВАЕМЫХ ФОРМАХ ПОЛЬЗОВАТЕЛЯ

Оглавление


I. Методы объекта ThisForm.ThisFormData

1. Метод определения различных сумм по выплатам/удержаниям ThisForm.ThisFormData.NU()

Определяет значение сумм, часов, дней, облагаемых сумм и т.д., для определенных в параметрах метода, выплат или удержаний.



Синтаксис:

ThisForm.ThisFormData.NU(<Массив строк заданий или строка задания>, <период>, <считать по месяцу ЗА>)

Метод содержит два обязательных параметра и один необязательный:

1). Массив строк заданий или строка задания.

Метод определяет одно или более значение (сумм) по числу заданий. Задания описываются в элементах массива по строго формализованным правилам.



Размерность массива заданий: aTaskList(nTasks,2), где nTasks – общее количество заданий.

Структура массива: Каждая строка массива описывает одно задание и содержит два элемента. Первый элемент aTaskList(i,1) – строка, содержащая описание задания. При выполнении i-того задания методом результат (искомое значение) заносится во второй элемент массива aTaskList(i,2).

Описание структуры первого элемента массива (строки):

Синтаксис:

aTaskList(i,1) = ‘”Тип” , “Список групп выплат”, ”Список расчетных алгоритмов”, ”Список видов выплат, удержаний”, ”Список расчетов” ,”Возвращаемое значение”,”Признак учитывать конфиденциальные выплаты”,”Признак учитывать отрицательную налоговую базу”‘.

Каждый параметр структуры задания заключается в двойные кавычки. Параметры отделяются друг от друга запятыми. Вся строка задания заключается в одинарные кавычки. Если параметр не используется, то проставляются соответствующие ему пустые двойные кавычки (, “”,””).



Описание параметров строки задания:

Параметр

Описание

Допустимые значения

Описание

Тип

Тип выплаты/удержания. Определяет, какой тип выплаты или удержания рассматривать при подсчете искомой величины

“Начисление”

“Аванс”


“Удержание”

“Переплата“

“Отчисление“

“Зачтено”



Только начисления

Только авансы

Только удержания

Только переплаты

Только отчисления

Начисления + авансы –

удержания


Список групп
выплат


Определяет, какие группы выплат, удержаний рассматривать при подсчете искомой величины

Мнемокоды групп по словарю “Группы выплат и удержаний”

Мнемокоды групп разделяются запятыми. Мнемокоды групп указываются полностью в соответствии со словарем (15 символов)

Список расчетных алгоритмов

При подсчете искомой величины будут рассматриваться только те выплаты и удержания, которые рассчитываются по заданному списку алгоритмов

Мнемокоды расчетных алгоритмов по списку алгоритмов, установленных в системе

Мнемокоды алгоритмов разделяются запятыми. Мнемокоды алгоритмов указываются полностью в соответствии со списком (15 символов)

Список видов
выплат,
удержаний


Определяет, какие виды выплат, удержаний рассматривать при подсчете искомой величины

Мнемокоды видов выплат, удержаний по словарю “Выплаты и удержания”

Те же требования

Список расчетов

Определяет, какие расчеты рассматривать при подсчете искомой величины

Мнемокоды видов расчетов по словарю “Виды расчетов”

“ТЕК”


Те же требования

Рассматривается только текущий расчет(в разделах “Печать лицевых счетов” и “Печать отпускных и больничных”)



Возвращаемое
значение


Определяет, какую величину подсчитать

“И”

“КФ”


“МЗ”

“ГЗ”


“СВ”

“НС”


“ОС”

“НСНФЛ”


“ОСНФЛ”

“НСЕСН”


“ОСЕСН”

“Е”+код единицы


измерения

“ПФ”


“НОР”

“СТ”


“КС”

“КВ”


“СЗР”

“МИН”


“МАКС”

“ДС”


“ДП”

“П”


“НД”

“ДД”

“ТД”

“КД”

“БД”

“СД”

“ПД”

“ЕФ”


“МВ”

“ГВ”

“ТС”

“ТП”

“ПС”

“ПП”


“ВД”

“В”

“К”

"НОМ"

“ДВ”

"ОПН"

"ОПК"

“ИДН”


“ИДО”

Итоговая сумма

Количество ФОВ (без учета единиц измерения)

Номер месяца, за который выплата, удержание

Номер года, за который выплата, удержание

Сумма вычетов

Необлагаемая сумма (расч.метод ПОМ)

Облагаемая сумма (расч.методы ПОМ, ВЗН, НАЛ)

Необлагаемая сумма по базе НФЛ (расч.метод Мп2)

Облагаемая сумма по базе НФЛ (расч.метод Мп2)

Необлагаемая сумма по базе ЕСН (расч.метод Мп2)

Облагаемая сумма по базе ЕСН (расч.метод Мп2)

Количество ФОВ (с учетом единицы измерения: ЕД – количество дней,

ЕЧ – количество часов).

Для обозначений используются русские буквы в любом регистре.

Отработано(педнагрузка)

Норма


Ставка

Количество ставок

Курс валюты

Средний заработок

Мин.сумма оплаты б/л

Макс.сумма оплаты б/л

день С… выплаты, удержания

день По… выплаты, удержания

Процент

Номер документа (основания)



Дата документа (основания)

Тип документа (основания)

Кому перечислено (RN контрагента)

Банк для перечисления (RN банка)

Дата С… действия основания

Дата По… действия основания

Единица измерения ФОВ

Месяц, в котором была выплата, удержания

Год, в котором была выплата, удержание

Дата начала действия больничного, отпуска

Дата окончания действия больничного отпуска

Дата начала периода, в котором была выплата, удержание

Дата окончания периода, в котором была выплата, удержание

Ведомость (RN ведомости)

Полное наименование выплаты, удержания.

Мнемокод выплаты, удержания

Номер выплаты, удержания

Мнемокод вида деятельности

Дата начала периода, за который предоставляется отпуск, берется из основания

Дата конца периода, за который предоставляется отпуск, берется из основания

RN –начисления

RN –основания



Признак
учитывать
конфиденциальные выплаты


Определяет учитывать или нет конфиденциальные выплаты при подсчете искомой величины

“.T.”

“” (пусто)



Учитывать

Не учитывать



Признак
учитывать
отрицательную налоговую базу


Определяет учитывать или нет отрицательные значения начислений при подсчете облагаемых и необлагаемых сумм

“.T.”

“” (пусто)



Учитывать

Не учитывать

(расч.методы ПОМ, ВЗН, НАЛ, МП2)


удовлетворяющих условиям отбора, заданных параметрами. Т.е. для номера месяца МЗ и года ГЗ, за который производится выплата, будет определено значение последней выплаты/удержания, удовлетворяющей условиям отбора.

Значения параметров, выделенные синим цветом имеют смысл только при отборе отдельных начислений.



Примечания:

  • Если значение параметра “” (пусто), то соответствующее ему условие отбора не участвует при обработке выплат/удержаний (т.е. берутся все).

  • Для Типа “Зачтено” возвращаемое значение - итоговая сумма - независимо от значения параметра “Возвращаемое значение”

2). Период. Определяет период, в котором рассматривать выплаты/удержания.

Допустимые значения

Описание

“Период”

“Год”

“Год + Период”

“D1= <дата С…>, D2= <дата по…>”


“” (Пусто)



В текущем расчетном периоде

В текущем году (соответствующем текущему расчетному периоду), не включая текущий расчетный период

Тоже, включая текущий расчетный период

Задает период датами С…, По…, которые могут быть константами или переменными (между D1 и =, между D2 и = не должно быть пробелов)

Период не рассматривается


Примечания.

1) Метод ThisForm.ThisFormData.NU() может применяться в настраиваемых формах ведомостей, лицевых счетов, сводов ведомостей, расчетов отпусков и больничных, формах налоговой отчетности, денежных аттестатах.

2) При печати ведомостей текущим расчетным периодом является период ведомости.

3) Метод всегда возвращает тип – "число". (для выделенных синим цветом значений параметров могут возвращаться другие типы)

4) Метод собирает информацию в зависимости от значения свойства ThisForm.ThisFormData.AnkGroup. Если ThisForm.ThisFormData.AnkGroup = 1, то будут обработаны все выплаты/удержания текущего сотрудника, если 2 - все выплаты/удержания текущего лицевого счета, если 3 - все выплаты/удержания текущей ведомости, если 4 - все выплаты/удержания текущего контрагента.

3.) Считать по месяцу ЗА. Логический параметр, при установке которого будут рассматриваться только те выплаты, месяц и год ЗА которых совпадает с Периодом (второй параметр).

Частный случай: Задание одно. В этом случае приемлем синтаксис без использования массива.

Синтаксис:

NValue = ThisForm.ThisFormData.NU(<строка задания>,<период>,<считать по месяцу ЗА>)

Найденное значение будет присвоено переменной Nvalue.

Примеры

Пример формирования списка заданий:

Dimension __pNUTaskList(7,2)

__pNUTaskList(1,1) = '"Начислено","","","Оклад ,Надбавка ","","и",""'

Задание 1: Найти итоговую сумму начислений "оклад" и "надбавка".

__pNUTaskList(2,1) = '"Начислено","","Бос ","","","кф",""'

Задание 2: Найти сумму дней (часов) начислений, рассчитанных по алгоритму “Бос”.

__pNUTaskList(3,1) = '"Начислено","","","Помощь ","","нс",""'

Задание 3: Найти необлагаемую сумму начислений “Помощь”.

__pNUTaskList(4,1) = '"Авансировано","","","","","и",""'

Задание 4: Найти итоговую сумму всех авансов.

__pNUTaskList(5,1) = '"Удержано","","","Налог ","","и",""'

Задание 5: Найти итоговую сумму удержания “Налог”.

__pNUTaskList(6,1) = '"Удержано","","Нал ","","","св",""'

Задание 6: Найти сумму вычетов всех удержаний, рассчитанных по алгоритму “Нал”.

__pNUTaskList(7,1) = '"Начислено","Для ведомости ","","","","и",""'

Задание 7: Найти итоговую сумму начислений, входящих в группу “Для ведомости”.

Пример использования метода:

ThisForm.ThisFormData.NU(@__pNUTaskList,"Период")

Выполняет выше описанные задания за текущий расчетный период и заполняет результатами вторые элементы строк массива __pNUTaskList.



ThisForm.ThisFormData.NU(@__pNUTaskList,"Год")

Выполняет выше описанные задания за текущий год и заполняет результатами вторые элементы строк массива __pNUTaskList.



__pDateFrom = date(2001,1,1)

__pDateTo = date(2001,3,31)

ThisForm.ThisFormData.NU(@__pNUTaskList,"D1=__pDateFrom,D2 =__pDateTo",.T.)

Выполняет выше описанные задания за период с 01.01.2001 по 01.03.2001 (с учетом по месяцу и году ЗА) и заполняет результатами вторые элементы строк массива __pNUTaskList.

2. Метод определения различной информации
по выплатам/удержаниям ThisForm.ThisFormData.SPI_NU()

Определяет различную информацию о выплатах/удержаниях, определенных в параметрах метода, и сохраняет информацию во временной таблице, удобной для печати.



Метод используется для получения информации о выплатах/удержаниях в виде таблицы

Пример:

Начисления

вид начисления

период начисления

сумма начисления

размер начисления




с

по

руб., коп.

руб., коп.










или процент




доплаты

01.01.01

31.01.01

100

619,05

оклад

01.01.01

31.01.01




3095,24

Персональная надбавка

01.01.01

31.01.01




1547,62

доплаты

01.02.01

28.02.01

100

1000

оклад

01.02.01

28.02.01




5000

персональная надбавка

01.02.01

28.02.01




2500

доплаты

01.03.01

31.03.01

100

904,76

оклад

01.03.01

31.03.01




4523,81

Синтаксис:

ThisForm.ThisFormData.SPI_NU(<Массив строк заданий или строка задания>, <период>, [<считать по месяцу ЗА>])

Метод содержит два обязательных параметра и один необязательный:

1). Массив строк заданий или строка задания.

Метод определяет один или более блоков информации по числу заданий. Задания описываются в элементах массива по строго формализованным правилам.



Размерность массива заданий: aTaskList(nTasks), где nTasks – общее количество заданий.

Структура массива: Каждая строка массива описывает одно задание. При выполнении i-того задания методом результирующая таблица данных заносится в i-ый раздел служебной таблицы DOPLSPEC. Таким образом, метод не возвращает в отчет никаких значений. Печать полученной информации осуществляется путем обращения к соответствующим полям таблицы DOPLSPEC.

Описание структуры элемента массива (строки):

Синтаксис:

aTaskList(i) = ‘”Тип” , “Список групп выплат”, ”Список расчетных алгоритмов”, ”Список видов выплат, удержаний”, ”Список расчетов” ,”Список пунктов данных”,”Признак учитывать конфиденциальные выплаты”,”Префикс блока данных”,”Признак учитывать отрицательную налоговую базу”‘.

Каждый параметр структуры задания заключается в двойные кавычки, и отделяются друг от друга запятыми. Вся строка задания заключается в одинарные кавычки. Если параметр не используется, то проставляются соответствующие ему пустые двойные кавычки (, “”,””).



Описание параметров строки задания:

Параметр

Описание

Допустимые значения

Описание

Тип

Тип выплаты удержания. Определяет, какой тип выплаты или удержания рассматривать

“Начисление”

“Аванс”


“Удержание”

“Переплата“

“Отчисление“


Только начисления

Только авансы

Только удержания

Только переплаты

Только отчисления


Список групп
выплат


Определяет, какие группы выплат/удержаний

Мнемокоды групп по словарю “Группы выплат и удержаний”

Мнемокоды групп разделяются запятыми. Мнемокоды групп указываются полностью в соответствии со словарем (15 символов)

Список
расчетных
алгоритмов


Будут рассматриваться только те выплаты и удержания, которые рассчитываются по заданному списку алгоритмов

Мнемокоды расчетных алгоритмов по списку алгоритмов, установленных в системе

Мнемокоды алгоритмов разделяются запятыми. Мнемокоды алгоритмов указываются полностью в соответствии со списком (15 символов)

Список видов
выплат/удержаний


Определяет, какие виды выплат/удержаний рассматривать

Мнемокоды видов выплат/удержаний по словарю “Выплаты и удержания”

Те же требования

Список расчетов

Определяет, какие расчеты рассматривать

Мнемокоды видов расчетов по словарю “Виды расчетов”

“ТЕК”


Те же требования

Рассматривается только текущий расчет(в разделах “Печать лицевых счетов” и “Печать отпускных и больничных”)



Список
пунктов данных


Определяет список данных по выплатам/удержаниям, которые необходимо получить

“В”

“К”

"НОМ"

“И”


“КФ”

“МЗ”

“ГЗ”

“СВ”


“НС”

“ОС”

“НСНФЛ”

“ОСНФЛ”

“НСЕСН”

“ОСЕСН”


“ДС”

“ДП”


“П”

“НД”

“ДД”

“ТД”

“КД”

“БД”

“СД”

“ПД”


“ЕФ”

“МВ”

“ГВ”

“ТС”

“ТП”

“ПС”


“ПП”

“ВД”


“ПФ”

“НОР”


“СТ”

“КС”


“КВ”

“СЗР”


“МИН”

“МАКС”


"ОПН"

"ОПК"


“ИДН”

“ИДО”



Полное наименование выплаты, удержания.

Мнемокод выплаты, удержания

Номер выплаты, удержания

Итоговая сумма

Количество ФОВ (без учета единиц измерения)

Номер месяца, за который выплата, удержание

Номер года, за который выплата, удержание

Сумма вычетов

Необлагаемая сумма (расч.метод ПОМ)

Облагаемая сумма (расч.методы ПОМ, ВЗН, НАЛ)

Необлагаемая сумма по базе НФЛ (расч.метод Мп2)

Облагаемая сумма по базе НФЛ (расч.метод Мп2)

Необлагаемая сумма по базе ЕСН (расч.метод Мп2)

Облагаемая сумма по базе ЕСН (расч.метод Мп2)

день С… выплаты, удержания

день По… выплаты, удержания

Процент

Номер документа (основания)



Дата документа (основания)

Тип документа (основания)

Кому перечислено (RN контрагента)

Банк для перечисления (RN банка)

Дата С… действия основания

Дата По… действия основания

Единица измерения ФОВ

Месяц, в котором была выплата, удержания

Год, в котором была выплата, удержание

Дата начала действия больничного, отпуска

Дата окончания действия больничного отпуска

Дата начала периода, в котором была выплата, удержание

Дата окончания периода, в котором была выплата, удержание

Ведомость (RN ведомости)

Отработано(педнагрузка)

Норма


Ставка

Количество ставок

Курс валюты

Средний заработок

Мин.сумма оплаты б/л

Макс.сумма оплаты б/л

Дата начала периода, за который предоставляется отпуск, берется из основания

Дата конца периода, за который предоставляется отпуск, берется из основания

RN –начисления

RN –основания

Для обозначений используются русские буквы в любом регистре. Обозначения в списке разделяются запятыми.


Признак
учитывать
конфиденциальные выплаты


Определяет учитывать или нет конфиденциальные выплаты

“.T.”

“” (пусто)



Учитывать

Не учитывать



Префикс
блока данных


Определяет первые символы в названии полей таблицы DOPLSPEC, которые относятся к блоку данных задания

Любые символы, допустимые в именах полей таблиц.




Признак
учитывать
отрицательную налогвую базу


Определяет учитывать или нет отрицательные значения начислений при подсчете облагаемых и необлагаемых сумм

“.T.”

“” (пусто)



Учитывать

Не учитывать

(расч.методы ПОМ, ВЗН, НАЛ, МП2)


видов выплат, удержаний, удовлетворяющих условиям отбора, заданных параметрами отбора. При этом найденные данные будут записаны в служебную таблицу DOPLSPEC.


следующая страница >>



Беспричинная вражда — самая упорная. Жан Франсуа де Рец
ещё >>