Бухгалтерия 2.0 Расчет зарплаты по видам расчета
04.03.2011
13:23
#1
Бухгалтерия 2 - релиз 2.0.19.12
Платформа 8.2.13.205
Начисляем зарплату сотруднику по нескольким видам расчетов.
Проводим документ. Все начисляется верно.
Делаем документ Начисление налогов с ФОТ.
При проведении возникает сразу 2 ошибки:
1) При расчете налогов неправильно считаются коэффициенты распределения.
2) Распределенные суммы неправильно сопоставляются с видами расчетов.
После правки конфигурации Коэффициенты стали считаться верно. Но сопоставление все равно происходит неправильно.
Что можно сделать?
Платформа 8.2.13.205
Начисляем зарплату сотруднику по нескольким видам расчетов.
Проводим документ. Все начисляется верно.
Делаем документ Начисление налогов с ФОТ.
При проведении возникает сразу 2 ошибки:
1) При расчете налогов неправильно считаются коэффициенты распределения.
2) Распределенные суммы неправильно сопоставляются с видами расчетов.
После правки конфигурации Коэффициенты стали считаться верно. Но сопоставление все равно происходит неправильно.
Что можно сделать?
04.03.2011
14:51
#2
По ходу грубейшая ошибка 1С. Будем надеятся что исправят.
PS В версии 1.6 все прекрасно работает...
PS В версии 1.6 все прекрасно работает...
04.03.2011
16:23
#3
"Что бы коэффициенты считались правильно, нужно подправить код в Процедура ОтражениеИсчисленныхСтраховыхВзносов2011 в ПроцедурыУчетаЗарплаты
СтрокиПоФизЛицу = Ссылка.ОсновныеНачисления.НайтиСтроки(Отбор);
Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиПоФизЛицу,"Результат");
// ФСС
//Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФСС");
РезультатыФСС = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ФСС, Коэффициенты);
// ФОМС
//Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФОМС");
РезультатыФФОМС = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ФФОМС, Коэффициенты);
РезультатыТФОМС = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ТФОМС, Коэффициенты);
// ПФР
//Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаПФР");
РезультатыПФРНакопительная = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ПФРНакопительная, Коэффициенты);
РезультатыПФРСтраховая = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ПФРСтраховая, Коэффициенты);
// доп тариф
//Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаДопТариф");
РезультатыДопТариф = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ПФРПоДополнительномуТарифу, Коэффициенты);
// доп тариф шахтеры
//Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаДопТарифШахтеры");
РезультатыДопТарифШахтеры = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ПФРНаДоплатуКПенсииШахтерам, Коэффициенты);
// ФСС_НС
//Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФСС_НС");
РезультатыФСС_НС = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ФССНесчастныеСлучаи, Коэффициенты);
// // ФСС
// Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФСС");
// РезультатыФСС = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ФСС, Коэффициенты);
// // ФОМС
// Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФОМС");
// РезультатыФФОМС = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ФФОМС, Коэффициенты);
// РезультатыТФОМС = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ТФОМС, Коэффициенты);
// // ПФР
// Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаПФР");
// РезультатыПФРНакопительная = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ПФРНакопительная, Коэффициенты);
// РезультатыПФРСтраховая = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ПФРСтраховая, Коэффициенты);
//
// // доп тариф
// Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаДопТариф");
// РезультатыДопТариф = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ПФРПоДополнительномуТарифу, Коэффициенты);
//
// // доп тариф шахтеры
// Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаДопТарифШахтеры");
// РезультатыДопТарифШахтеры = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ПФРНаДоплатуКПенсииШахтерам, Коэффициенты);
//
// // ФСС_НС
// Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФСС_НС");
// РезультатыФСС_НС = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ФССНесчастныеСлучаи, Коэффициенты);
// Конец
"
СтрокиПоФизЛицу = Ссылка.ОсновныеНачисления.НайтиСтроки(Отбор);
Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиПоФизЛицу,"Результат");
// ФСС
//Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФСС");
РезультатыФСС = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ФСС, Коэффициенты);
// ФОМС
//Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФОМС");
РезультатыФФОМС = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ФФОМС, Коэффициенты);
РезультатыТФОМС = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ТФОМС, Коэффициенты);
// ПФР
//Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаПФР");
РезультатыПФРНакопительная = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ПФРНакопительная, Коэффициенты);
РезультатыПФРСтраховая = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ПФРСтраховая, Коэффициенты);
// доп тариф
//Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаДопТариф");
РезультатыДопТариф = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ПФРПоДополнительномуТарифу, Коэффициенты);
// доп тариф шахтеры
//Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаДопТарифШахтеры");
РезультатыДопТарифШахтеры = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ПФРНаДоплатуКПенсииШахтерам, Коэффициенты);
// ФСС_НС
//Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФСС_НС");
РезультатыФСС_НС = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ФССНесчастныеСлучаи, Коэффициенты);
// // ФСС
// Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФСС");
// РезультатыФСС = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ФСС, Коэффициенты);
// // ФОМС
// Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФОМС");
// РезультатыФФОМС = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ФФОМС, Коэффициенты);
// РезультатыТФОМС = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ТФОМС, Коэффициенты);
// // ПФР
// Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаПФР");
// РезультатыПФРНакопительная = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ПФРНакопительная, Коэффициенты);
// РезультатыПФРСтраховая = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ПФРСтраховая, Коэффициенты);
//
// // доп тариф
// Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаДопТариф");
// РезультатыДопТариф = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ПФРПоДополнительномуТарифу, Коэффициенты);
//
// // доп тариф шахтеры
// Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаДопТарифШахтеры");
// РезультатыДопТарифШахтеры = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ПФРНаДоплатуКПенсииШахтерам, Коэффициенты);
//
// // ФСС_НС
// Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФСС_НС");
// РезультатыФСС_НС = ОбщегоНазначения.РаспределитьПропорционально(Выборка.ФССНесчастныеСлучаи, Коэффициенты);
// Конец
"
Читают тему
(гостей: 1)