View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000843 | Зарплата | General | public | 2015-07-03 12:37 | 2015-10-10 08:24 |
| Reporter | ruslan | Assigned To | ruslan | ||
| Priority | urgent | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Summary | 0000843: -Зарплата - [?]-Экспорт данных в ЕСВ | ||||
| Description | Новая версия с 01.05.2015 Сейчас не хватает полей =============================== Протокол імпорту даних =============================== 03.07.2015 12:10:10 Початок імпорту даних Таблиця 6 не містить поле: SUM_DIFF. Таблиця 6 не містить поле: SUM_NARAH. Таблиця 6 не містить поле: NRC. Тривалiсть iмпорту: 2 сек. Структура файлов приложена. Нужно доработать: 1. Справочник Лицевые счета Флаг "Не полный рабочий день" для заполнения поля NRC 2. В справочники Расчетные параметры добавить справочный параметр "Минимальная зарплата" с принципом заполнения так же как и Прожиточного минимума. Для расчета полей SUM_DIFF 5. поле SUM_NARAH - эту сумма Начисления на фонд оплаты труда по сотрудникам... я щас на посмотрю как это у нас храниться, если нет, значит сделай процедуру для расчета по группе ФОТ, чтоб данные вносить в таблицу ДБФ. 4. В таблицу 5 поля добавь и имя файла тоже сделай как в инструкции | ||||
| Tags | No tags attached. | ||||
|
|
|
|
|
ФОТ у нас считаются итогом по ведомости - так было изначально и всегда. И какой именно ФОТ или сумма всех ФОТ? Это надо отдельно теперь по всем считать? |
|
|
zplt32.zip mebl_ib5.zip |
|
|
Отдельно по всем за месяц за который делают выгрузку... |
|
|
При нажатии на кнопку Таблица 5 Произошла ошибка: Tbl5: Field 'DOG_CPH' not found ----- insert into CurrData(TYP, DAT_, NBANK, UserName) Values(:TYP, :DAT_, :NBANK, :UserName) Зар. плата Application.MainForm: FormZplt(TFormZplt) XE2 Заработная плата: Укр-Ростехника (УКР-РОСТЕХНІКА) [Н.І. Лозова] ActiveForm: ZEsvForm(TZEsvForm) Экспорт данных для единого социального взноса (*.DBF) ActiveCustomForm: ZEsvForm(TZEsvForm) Экспорт данных для единого социального взноса (*.DBF) При нажатии на кнопку Таблица 6 Произошла ошибка: Dynamic SQL Error SQL error code = -104 Token unknown - line 6, column 50 ----- insert into CurrData(TYP, DAT_, NBANK, UserName) Values(:TYP, :DAT_, :NBANK, :UserName) Зар. плата Application.MainForm: FormZplt(TFormZplt) XE2 Заработная плата: Укр-Ростехника (УКР-РОСТЕХНІКА) [Н.І. Лозова] ActiveForm: ZEsvForm(TZEsvForm) Экспорт данных для единого социального взноса (*.DBF) ActiveCustomForm: ZEsvForm(TZEsvForm) Экспорт данных для единого социального взноса (*.DBF) |
|
|
так а там что - лежат старые таблицы без этого поля? это к dbf-таблицам относится |
|
|
Нет - чистая папка, я специально очищал перед экспортом... может у тебя структура создается под новый экспорт без этих полей? |
|
|
zplt32.zip там версия файла проверялась = 4 на это поле надо >= 4 |
|
|
Таблица 6 Произошла ошибка: Dynamic SQL Error SQL error code = -104 Token unknown - line 6, column 50 ----- select ID, Name from CurrTyp where Sys_Flag=:SysFlag Зар. плата Application.MainForm: FormZplt(TFormZplt) XE2 Заработная плата: Тест (ГОЛОВКО ЧП) [Администратор Системы] ActiveForm: ZEsvForm(TZEsvForm) Экспорт данных для единого социального взноса (*.DBF) ActiveCustomForm: ZEsvForm(TZEsvForm) Экспорт данных для единого социального взноса (*.DBF) |
|
|
zplt32.zip |
|
|
zplt.32.zip |
|
|
Ты признак не полный рабочий день добавил в справочник Сотрудники, перенеси в Лицевые счета тоже |
|
|
Убери расчет и заполнение поля SUM_DIFF, это поле заполняется только в исключительных случаях(см. камент ниже про начисление Разница между мин. з/п) |
|
|
Нужно доработать экспорт для корректного экспорта начислений - отпускных и больничных: 1. Отпускные текущего месяца показываются в строке с общим доходом соответственно показывается удержания и начисления на ФОТ на эту сумму 2. Отпускные других периодов показываются в отдельных строках по месяцам, тип начисления 10, в соответствующих строках показывается начисление на ФОТ и удержание ЕСВ 3. Больничные показывают отдельной строкой по месяцам фактического периода болезни код застрахованного лица 29 тип начисления "" |
|
|
|
|
|
|
|
|
Вот еще надо доработать по ЕСВ. Сумма Разница между минимальной з/п, которую мы доработали должна попадать в таблицу отдельной строкой, в колонку SUM_DIFF, и отдельно по этому начислению нужно показывать Сумму начисленного ЕСВ ТОЛЬКО на эту сумму разницы(колонка SUM_NARAH) |
|
|
По каждому в смысле будет две строки? |
|
|
По каждому будет может и 3-и строки в зависимости от ситуации(см. каменты в этих строках могут быть разные значения - тип начисления, код застрахованного лица), допустим, если у человека оклад(ну там премия, индексация),отпускные за текущий месяц - то одна строка, если допустим выплаты + Разница межу мин. зп(или больничный текущего месяца) - две строки(проверяй чтоб сумма начисления Разница межу мин. зп была >0.0, потому что может быть не стандартная ситуация и сумму этого начисления будут обнулять вручную, чтоб расчет не делался). Более сложный вариант отпускные и больничные в разных периодах, тут надо аналогично расчету суммы минимальной зп, вычислять сумму приходящуюся на период текущего месяца, как (общую сумму начисления/ кол-во календарных дней)*кол-во календарных дней текущего месяца. Вот только сумму удержания ЕСВ и начисления на ФОТ ЕСВ нужно расчитывать отдельно по этим строкам и вычитать из общей, т.е. если строк по сотруднику > 1, то надо вычислить получается сумму ЕСВ(удержания и начисления на ФОТ) по отдельным строкам. |
|
|
А код у разницы тоже 29? |
|
|
mebl_ib5.zip |
|
|
Для начисления Разница между мин. зп Код категории застрахованного лица(поле ZO) - 1(или 2 короче такой же как у строки с суммой основного начисления, соответствует типу сотрудника) а поле Код типа начисления(поле PAY_TP) -13. |
|
|
Итак что нужно доделать по экспорту ЕСВ обобщение: 1. Признак "Неполный рабочий день" добавить в форму карточки справочника Лицевые счета тоже. 2. Убери расчет и заполнение поля SUM_DIFF ДЛЯ ВСЕХ НАЧИСЛЕНИЙ КРОМЕ начисления Разница между мин. з/п. Сумма почему-то у тебя считается на 1 грн. меньше чем в поле SUM_MAX(SUM_TOTAL). Для начисления Разница между мин. з/п туда должно попадать поле Сумма начисления из ведомости. 3. Для начисления Разница между мин. зп Код категории застрахованного лица(поле ZO) - 1(или 2 короче такой же как у строки с суммой основного начисления, соответствует типу сотрудника), а поле Код типа начисления(поле PAY_TP) -13. 4. Разделить строки для Больничных и Отпускных, в т.ч. которые по датам попадают в разные месяцы, для заполнение Отпускных(по месяцам начисления) добавить строки с правилами заполнения полей - Код категории застрахованного лица(поле ZO) - 1(или 2 короче такой же как у строки с суммой основного начисления, соответствует типу сотрудника); - Код типа начисления(поле PAY_TP) -10, - Месяц начисления(PAY_MNTH) и год начисления(PAY_YEAR) заполняется за месяц(не текущий) из соответствующего начисления. Вот ссылка на пример http://bz.ligazakon.ua/magazine_article/BZ008046 Для больничных. Если дни болезни приходятся на несколько месяцев, то сумму больничных следует разбить на несколько строк — по одной строке на каждый календарный месяц, на которые приходятся дни болезни работника. Распределять больничные следует пропорционально дням болезни, приходящимся на каждый месяц. При этом в поле: - Код типа начисления(поле PAY_TP) не заполняется; - Код категории застрахованного лица(поле ZO) - 29. - Месяц начисления(PAY_MNTH) и год начисления(PAY_YEAR) следует указать месяц и год, на который приходятся дни болезни. - Кількість календарних днів тимчасової непрацездатності (KD_NP) по каждой строке просуммировать кол-во календарных дней болезни. Считаются ТОЛЬКО больничные за счет предприятия и Больничные за счет соцстраха. |
|
|
А на что влияет неполный рабочий день? |
|
|
SUMM_DIFF - это не то, что мы считаем в начислении? |
|
|
По больничным у нас включался и уход за ребенком. Его вообще не надо или включать, но не разлагать по месяцам? |
|
|
mebl_ib5.zip zplt32.zip |
|
|
Неполный рабочий день - Ознака неповного робочого часу (1 – так, 0 – ні)(поле NRC) в таблице. Сума різниці між розміром мінімальної заробітної плати та фактично нарахованою заробітною платою за звітний місяць (із заробітної плати / доходу) SUM_DIFF - в это поле мы пишем ТОЛЬКО по начислению "Разница между мин.зп" сумму, которую мы пишем в начисление по ведомости в Граните. Больничные по беременности и родам- тоже разбивать по месяцам - Код типа начисления(поле PAY_TP) не заполняется; - Код категории застрахованного лица(поле ZO) - 42. - Месяц начисления(PAY_MNTH) и год начисления(PAY_YEAR) следует указать месяц и год, на который приходятся дни болезни. - Кількість календарних днів тимчасової непрацездатності (KD_NP) по каждой строке просуммировать кол-во календарных дней болезни. |
|
|
По начислению Разница между мин. зп экспорт в ЕСВ все теперь корректно. Больничные - нет расчета поля - Кількість календарних днів тимчасової непрацездатності (KD_NP) Отпускные - не выделяет, считает их в общую сумму. Флаг Неполный рабочий день поле -nrc заполнять только в строке с основной зп(т.е. в доп.строках по больничным, отпускным, разнице между мин. зп заполнять не надо). |
|
|
У нас нет больничных по беременности и родам. У нас есть Больничный по уходу за ребенком (? включать или нет - ты не прокомментировал). И есть Пособие по беременности и родам - ты это имел ввиду? И есть Пособие по уходу за ребенком до 3-х лет... По отпускным закинь пример, там алгоритм по разбивке такой же работает как и для больничных, должно раскидывать. |
|
|
>>И есть Пособие по беременности и родам - ты это имел ввиду? Да >>По отпускным закинь пример, там алгоритм по разбивке такой же работает как и для больничных, должно раскидывать. Да раскидывать так же, пример в каменте 21118 ссылка http://bz.ligazakon.ua/magazine_article/BZ008046 |
|
|
>>> SUM_DIFF - в это поле мы пишем ТОЛЬКО по начислению "Разница между мин.зп" Оно сейчас пишется (экспортируется) еще в какую-то строчку? |
|
|
>>>>> SUM_DIFF - в это поле мы пишем ТОЛЬКО по начислению "Разница между мин.зп" >> Оно сейчас пишется (экспортируется) еще в какую-то строчку? Нет, сейчас все нормально. |
|
|
zplt32.zip mebl_ib5.zip |
|
|
отпускные теперь разделяются, в т.ч. и по месяцам, но расчет суммы удержания с оклада и отпускных разбитый на части делается неправильно: в удержании расчитывается по окладу общая сумма в ведомости по этому сотруднику(см. базу которую я послал ведомость за 06.2015 Сотрудник Беловол), по отпускным судя по всему общая сумма разбивается а не расчитывается ... Начисления на ФОТ тоже считаются не правильно, там ЕСВ на ФОТ 37,18% можешь проверить. |
|
|
Поле KD_NZP- количество дней отпуска без сохранения ЗП в текущем месяце- не заполняется. Нужно брать кол-во календарных дней из таблицы Отпускные(ZPLTSERTVACAT) с типом Без сохранения ЗП с интервалом дат которые попадают в текущий месяц. |
|
|
Для проверки там у Авдояна в ведомости за 30.06.2015 есть такой отпуск |
|
|
- Убрать заполнение поля Кол-во дней в трудовых отношениях(KD_PTV) в дополнительных строках по больничным, отпускам, разнца между мин. ЗП. - Расчет кол-во дней в трудовых отношениях проверить если не полный месяц отработал считает на 1 день меньше.(см. сотрудника Афанасьева в ведомости за 31.07.2015 у него 29 дней должно быть) - При наличии дополнительных начислений в ведомости по сотруднику, с типом Прочее начисление(например Премия)- это начисление не рассчитывается в сумму в колонки SUM_TOTAL, SUM_MAX и соответственно сумма Удержания ЕСВ рассчитывается правильно, а сумма Начислений на ФОТ - нет. - Поле KD_NZP так и не заполняется(см. камент выше) - Проверить расчет отпуска за свой счет - 1 день, похоже не считает и если будет несколько отпусков за свой счет, чтоб суммировало кол-во дней. |
|
|
По 3-му пункту что конкретно у кого не так? Сумма начислений берется из входящих в базу для расчета удержания ЕСВ. Начисления на ФОТ для dbf не рассчитываются заново, а берутся посчитанные из ведомости - в смысле неправильно в самой ведомости рассчитывает? |
|
|
mebl_ib5.zip zplt32.zip |
|
|
По третьему пункту... все нормально, я просто добавил видимо начисление и не пересчитал ведомость...сейчас еще раз проверил - все ок. Остальное тоже проверил. А ты малядець - табличку добавил сразу :-), чтоб удобно было если ты еще и сумму по итогу добавишь для всех колонок SUM_ - ты будешь лучший, а то итоги на калькуляторе не очень удобно сбивать... |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2015-07-03 12:37 | ruslan | New Issue | |
| 2015-07-03 12:37 | ruslan | File Added: DBF_E04I.doc | |
| 2015-07-17 11:02 | barry | Note Added: 0002045 | |
| 2015-07-17 12:33 | barry | Note Added: 0002046 | |
| 2015-07-17 14:04 | ruslan | Note Added: 0002048 | |
| 2015-07-17 15:17 | ruslan | Note Added: 0002049 | |
| 2015-07-17 15:22 | barry | Note Added: 0002050 | |
| 2015-07-17 15:28 | ruslan | Note Added: 0002051 | |
| 2015-07-17 15:30 | ruslan | Note Edited: 0002051 | View Revisions |
| 2015-07-17 15:31 | barry | Note Added: 0002052 | |
| 2015-07-17 15:37 | ruslan | Note Added: 0002053 | |
| 2015-07-17 15:47 | barry | Note Added: 0002054 | |
| 2015-07-17 17:17 | barry | Note Added: 0002055 | |
| 2015-08-03 14:33 | ruslan | Note Added: 0002073 | |
| 2015-08-12 14:11 | ruslan | Note Added: 0002079 | |
| 2015-08-14 12:18 | ruslan | Note Added: 0002086 | |
| 2015-08-14 12:19 | ruslan | File Added: Больничные для ЕСВ.JPG | |
| 2015-08-14 12:19 | ruslan | File Added: Переходящие отпускные для ЕСВ.JPG | |
| 2015-08-14 13:14 | ruslan | Note Edited: 0002086 | View Revisions |
| 2015-08-31 12:47 | ruslan | Note Added: 0002110 | |
| 2015-08-31 12:50 | ruslan | Note Edited: 0002110 | View Revisions |
| 2015-08-31 12:51 | ruslan | Note Edited: 0002079 | View Revisions |
| 2015-08-31 12:52 | ruslan | Note Edited: 0002110 | View Revisions |
| 2015-08-31 12:55 | ruslan | Note Edited: 0002110 | View Revisions |
| 2015-09-03 23:52 | barry | Note Added: 0002113 | |
| 2015-09-04 15:07 | ruslan | Note Added: 0002114 | |
| 2015-09-04 15:08 | ruslan | Note Edited: 0002114 | View Revisions |
| 2015-09-04 15:09 | ruslan | Note Edited: 0002114 | View Revisions |
| 2015-09-07 10:49 | barry | Note Added: 0002115 | |
| 2015-09-07 11:48 | barry | Note Added: 0002116 | |
| 2015-09-07 16:36 | ruslan | Note Added: 0002117 | |
| 2015-09-07 16:37 | ruslan | Note Edited: 0002117 | View Revisions |
| 2015-09-07 17:06 | ruslan | Note Edited: 0002117 | View Revisions |
| 2015-09-07 17:32 | ruslan | Note Added: 0002118 | |
| 2015-09-07 18:30 | ruslan | Note Edited: 0002118 | View Revisions |
| 2015-09-07 20:49 | barry | Note Added: 0002119 | |
| 2015-09-07 21:32 | barry | Note Added: 0002120 | |
| 2015-09-07 22:15 | barry | Note Added: 0002121 | |
| 2015-09-07 23:47 | barry | Note Added: 0002122 | |
| 2015-09-08 10:50 | ruslan | Note Added: 0002123 | |
| 2015-09-08 10:51 | ruslan | Note Edited: 0002123 | View Revisions |
| 2015-09-08 14:07 | ruslan | Note Added: 0002124 | |
| 2015-09-09 18:02 | barry | Note Added: 0002125 | |
| 2015-09-09 18:08 | ruslan | Note Added: 0002126 | |
| 2015-09-09 18:10 | barry | Note Added: 0002127 | |
| 2015-09-09 18:11 | ruslan | Note Added: 0002128 | |
| 2015-09-09 19:12 | barry | Note Added: 0002129 | |
| 2015-09-10 11:19 | ruslan | Note Added: 0002130 | |
| 2015-09-10 11:21 | ruslan | Note Edited: 0002130 | View Revisions |
| 2015-09-12 16:44 | ruslan | Status | new => resolved |
| 2015-09-12 16:44 | ruslan | Resolution | open => fixed |
| 2015-09-12 16:44 | ruslan | Assigned To | => ruslan |
| 2015-09-14 14:59 | ruslan | Note Added: 0002131 | |
| 2015-09-14 14:59 | ruslan | Status | resolved => feedback |
| 2015-09-14 14:59 | ruslan | Resolution | fixed => reopened |
| 2015-09-14 15:02 | ruslan | Note Added: 0002132 | |
| 2015-09-14 15:02 | ruslan | Status | feedback => assigned |
| 2015-09-24 11:20 | ruslan | Note Added: 0002148 | |
| 2015-09-24 11:20 | ruslan | Status | assigned => feedback |
| 2015-09-24 22:37 | ruslan | Note Edited: 0002148 | View Revisions |
| 2015-09-24 22:43 | ruslan | Note Edited: 0002148 | View Revisions |
| 2015-09-25 12:16 | barry | Note Added: 0002149 | |
| 2015-09-25 12:19 | barry | Note Added: 0002150 | |
| 2015-09-25 16:31 | ruslan | Note Added: 0002151 | |
| 2015-09-25 16:31 | ruslan | Status | feedback => assigned |
| 2015-09-25 16:31 | ruslan | Status | assigned => resolved |
| 2015-09-25 16:31 | ruslan | Resolution | reopened => fixed |
| 2015-10-10 08:24 | ruslan | Status | resolved => closed |