ЗиК 263 проблемы по б/л
27.02.2006
13:43
#1
Добрый день!
Вопрос вот в чем:
1. При расчете б/л кол-во ДНЕЙ к оплате указываеться не верно (и в случае за счет ФСС и за счет работодателя), несмотря на то, что часы считаються верно. И в журнал расчетов попадает не верное колличество дней к оплате!!! Может загвоздка в том, что на предприятие суммированный учет рабочего времени сутки - трое. Но до этого с такой проблемой не сталкивались.
ПРИМЕР: часы к оплате первый день 13,5 + второй день 8 = 21,5 часа, а дней должно быть 2!!! ЗиК же в свою очередь ставит "дней к оплате" 21,5 именно ту же сумму часов (это в части ФСс), а за счет работодателя на часы 21,5 ЗиК указывает 9 дней.
2. При расчете больничного за прошлый период (за январь в феврале) должны сняться излишне оплаченные дни!!! А этого не происходит.
ПРИМЕР: сотруднику по табелю оплатили смену 14-15 января, а затем с 16 поставили невыходы до 31.01 Закрыли месяц, а в феврале появляеться б/л с 14.01 по 31.01 Расчитываем, ЗиК автоматически вводит докумен ИСПРАВЛЕНИЕ по неоплачиваемый не выход, а по табелю смену 14-15 не сторнирует, хотя до обновления наложение в оплате одного и того же периода было запрещено!!!!!
с нетерпение жду ответа...
Вопрос вот в чем:
1. При расчете б/л кол-во ДНЕЙ к оплате указываеться не верно (и в случае за счет ФСС и за счет работодателя), несмотря на то, что часы считаються верно. И в журнал расчетов попадает не верное колличество дней к оплате!!! Может загвоздка в том, что на предприятие суммированный учет рабочего времени сутки - трое. Но до этого с такой проблемой не сталкивались.
ПРИМЕР: часы к оплате первый день 13,5 + второй день 8 = 21,5 часа, а дней должно быть 2!!! ЗиК же в свою очередь ставит "дней к оплате" 21,5 именно ту же сумму часов (это в части ФСс), а за счет работодателя на часы 21,5 ЗиК указывает 9 дней.
2. При расчете больничного за прошлый период (за январь в феврале) должны сняться излишне оплаченные дни!!! А этого не происходит.
ПРИМЕР: сотруднику по табелю оплатили смену 14-15 января, а затем с 16 поставили невыходы до 31.01 Закрыли месяц, а в феврале появляеться б/л с 14.01 по 31.01 Расчитываем, ЗиК автоматически вводит докумен ИСПРАВЛЕНИЕ по неоплачиваемый не выход, а по табелю смену 14-15 не сторнирует, хотя до обновления наложение в оплате одного и того же периода было запрещено!!!!!
с нетерпение жду ответа...
27.02.2006
16:27
#4
Если знаете как и не боитесь сами править конфигурацию, то могу подсказать где в глобальном модуле подправить, чтобы все отображалось правильно. Кстати, расчет ПФР для инвалидов с 262 релиза тоже стал неверным
01.03.2006
13:26
#5
По поводу того что табель за прошлый месяц никак нельзя исправить мы уже обращались в 1С , и нам ответили что табель надо сразу правильно заполнять , вот и мучаемся до сих пор , конфигуратор мы править не боимся, но стараемся вносить изменения по мелочи ,что бы было легче обновлять, но если вы знаете что подправить поделитесь , будем очень благодары
, а насчет инвалидов еще не проверяли , что там действительно что-то неверно ?
01.03.2006
14:45
#7
"Отвечаю.
Все изменения делаем в процедуре глСобратьДанныеДляБЛ2005()
Переходим к строке 36539 глобального модуля (номер для 263 релиза)
Конструкцию:
Если СуммированныйУчет=0 Тогда
ДнейПоСтажу = Дней;
Иначе
ДнейПоСтажу = Часов;
ДнейОплачиваемыхЗаСчетРаботодателя2дня = ЧасовОплачиваемыхЗаСчетРаботодателя2дня;
ДнейОплачиваемыхЗаСчетФССс3гоДня = ЧасовОплачиваемыхЗаСчетФСС3гоДня;
КонецЕсли;
Меняем на:
Если СуммированныйУчет=0 Тогда
ДнейПоСтажу = Дней;
Иначе
ДнейПоСтажу = Часов;
//ДнейОплачиваемыхЗаСчетРаботодателя2дня = ЧасовОплачиваемыхЗаСчетРаботодателя2дня;
//ДнейОплачиваемыхЗаСчетФССс3гоДня = ЧасовОплачиваемыхЗаСчетФСС3гоДня;
КонецЕсли;
Ниже в процедуре глСобратьДанныеДляБЛ2005() будет четыре вызова процедуры глРасчетПоПравилу2хКалендарных()
Прямо перед каждым вызовом этой процедуры вставить вот такой блок:
Если СуммированныйУчет=1 Тогда
ДнейОплачиваемыхЗаСчетРаботодателя2дня = ЧасовОплачиваемыхЗаСчетРаботодателя2дня;
ДнейОплачиваемыхЗаСчетФССс3гоДня = ЧасовОплачиваемыхЗаСчетФСС3гоДня;
КонецЕсли;
И все заработает
"
Все изменения делаем в процедуре глСобратьДанныеДляБЛ2005()
Переходим к строке 36539 глобального модуля (номер для 263 релиза)
Конструкцию:
Если СуммированныйУчет=0 Тогда
ДнейПоСтажу = Дней;
Иначе
ДнейПоСтажу = Часов;
ДнейОплачиваемыхЗаСчетРаботодателя2дня = ЧасовОплачиваемыхЗаСчетРаботодателя2дня;
ДнейОплачиваемыхЗаСчетФССс3гоДня = ЧасовОплачиваемыхЗаСчетФСС3гоДня;
КонецЕсли;
Меняем на:
Если СуммированныйУчет=0 Тогда
ДнейПоСтажу = Дней;
Иначе
ДнейПоСтажу = Часов;
//ДнейОплачиваемыхЗаСчетРаботодателя2дня = ЧасовОплачиваемыхЗаСчетРаботодателя2дня;
//ДнейОплачиваемыхЗаСчетФССс3гоДня = ЧасовОплачиваемыхЗаСчетФСС3гоДня;
КонецЕсли;
Ниже в процедуре глСобратьДанныеДляБЛ2005() будет четыре вызова процедуры глРасчетПоПравилу2хКалендарных()
Прямо перед каждым вызовом этой процедуры вставить вот такой блок:
Если СуммированныйУчет=1 Тогда
ДнейОплачиваемыхЗаСчетРаботодателя2дня = ЧасовОплачиваемыхЗаСчетРаботодателя2дня;
ДнейОплачиваемыхЗаСчетФССс3гоДня = ЧасовОплачиваемыхЗаСчетФСС3гоДня;
КонецЕсли;
И все заработает
"
01.03.2006
17:51
#9
"Добавление, так как нашел еще ошибку - если больничный переходит на следующий месяц, то во втором месяце дни и часы обнуляются.
Исправляется так:
Переходим к строке 36539 глобального модуля (номер для 263 релиза)
Конструкцию:
Если СуммированныйУчет=0 Тогда
ДнейПоСтажу = Дней;
Иначе
ДнейПоСтажу = Часов;
ДнейОплачиваемыхЗаСчетРаботодателя2дня = ЧасовОплачиваемыхЗаСчетРаботодателя2дня;
ДнейОплачиваемыхЗаСчетФССс3гоДня = ЧасовОплачиваемыхЗаСчетФСС3гоДня;
КонецЕсли;
Меняем на:
Если СуммированныйУчет=0 Тогда
ДнейПоСтажу = Дней;
Иначе
ДнейПоСтажу = Часов;
//ДнейОплачиваемыхЗаСчетРаботодателя2дня = ЧасовОплачиваемыхЗаСчетРаботодателя2дня;
//ДнейОплачиваемыхЗаСчетФССс3гоДня = ЧасовОплачиваемыхЗаСчетФСС3гоДня;
КонецЕсли;
Иначе
ДнейОплачиваемыхЗаСчетФССс3гоДня = Дней;
ЧасовОплачиваемыхЗаСчетФСС3гоДня = Часов;
Вобщем все изменения в этих последних трех строчках. А дальше все тоже:
Ниже в процедуре глСобратьДанныеДляБЛ2005() будет четыре вызова процедуры глРасчетПоПравилу2хКалендарных()
Прямо перед каждым вызовом этой процедуры вставить вот такой блок:
Если СуммированныйУчет=1 Тогда
ДнейОплачиваемыхЗаСчетРаботодателя2дня = ЧасовОплачиваемыхЗаСчетРаботодателя2дня;
ДнейОплачиваемыхЗаСчетФССс3гоДня = ЧасовОплачиваемыхЗаСчетФСС3гоДня;
КонецЕсли;
Торопился, сразу не оттестировал. Если кто найдет еще ошибки - сообщите при каких условиях выскакивают
"
Исправляется так:
Переходим к строке 36539 глобального модуля (номер для 263 релиза)
Конструкцию:
Если СуммированныйУчет=0 Тогда
ДнейПоСтажу = Дней;
Иначе
ДнейПоСтажу = Часов;
ДнейОплачиваемыхЗаСчетРаботодателя2дня = ЧасовОплачиваемыхЗаСчетРаботодателя2дня;
ДнейОплачиваемыхЗаСчетФССс3гоДня = ЧасовОплачиваемыхЗаСчетФСС3гоДня;
КонецЕсли;
Меняем на:
Если СуммированныйУчет=0 Тогда
ДнейПоСтажу = Дней;
Иначе
ДнейПоСтажу = Часов;
//ДнейОплачиваемыхЗаСчетРаботодателя2дня = ЧасовОплачиваемыхЗаСчетРаботодателя2дня;
//ДнейОплачиваемыхЗаСчетФССс3гоДня = ЧасовОплачиваемыхЗаСчетФСС3гоДня;
КонецЕсли;
Иначе
ДнейОплачиваемыхЗаСчетФССс3гоДня = Дней;
ЧасовОплачиваемыхЗаСчетФСС3гоДня = Часов;
Вобщем все изменения в этих последних трех строчках. А дальше все тоже:
Ниже в процедуре глСобратьДанныеДляБЛ2005() будет четыре вызова процедуры глРасчетПоПравилу2хКалендарных()
Прямо перед каждым вызовом этой процедуры вставить вот такой блок:
Если СуммированныйУчет=1 Тогда
ДнейОплачиваемыхЗаСчетРаботодателя2дня = ЧасовОплачиваемыхЗаСчетРаботодателя2дня;
ДнейОплачиваемыхЗаСчетФССс3гоДня = ЧасовОплачиваемыхЗаСчетФСС3гоДня;
КонецЕсли;
Торопился, сразу не оттестировал. Если кто найдет еще ошибки - сообщите при каких условиях выскакивают
"
Читают тему
(гостей: 1)