|
(ЗУП) программное создание документов "начислениеЗП" - рассчет НДФЛ |
☑ |
0
vechiy
23.08.12
✎
10:54
|
ПОдскажите, как после создания документа вызвать его автоматический рассчет (желательно "рассчитать сотрудника" для каждой строки "договоры подряда")?
ДокументНачисления = Документы.НачислениеЗарплатыРаботникамОрганизаций.СоздатьДокумент();
ДокументНачисления.дата = дата;
документначисления.Организация = организация;
Для каждого строка из Начисления цикл
строкаЗП=ДокументНачисления.ДоговорыНаВыполнениеРабот.Добавить();
строкаЗП.Сотрудник = строка.Сотрудник;
строкаЗП.Результат = 575;
строкаЗП.ВидРасчета = ВидРасчета;
строкаЗП.ДатаНачала = НачалоМесяца(Дата);
строкаЗП.ДатаОкончания = КонецМесяца(Дата);
КонецЦикла;
формаДокументаНачисления=ДокументНачисления.ПолучитьФорму("ФормаДокумента");
Вот ещё непонятная для меня вещь: при нажатии "рассчитать НДФЛ" - ндфл по договорникам не рассчитывается. При нажатии "рассчитать сотрудника" - все прекрасно рассчитывается. Почему такое может быть?)
|
|
1
vechiy
23.08.12
✎
11:38
|
и наверх)
|
|
2
vechiy
24.08.12
✎
10:37
|
и ещё раз
|
|
3
luckyluke
24.08.12
✎
10:41
|
(0) >> как после создания документа вызвать его автоматический рассчет?
В модуле документа есть экспортная процедура
// Процедура рассчитывает ресурсы всех наборов записей и заполняет
// реквизиты Результат всех табличных частей документа
//
Процедура РассчитатьВсе(Физлицо = Неопределено, КомментироватьРасчет = Ложь) Экспорт
|
|
4
luckyluke
24.08.12
✎
10:42
|
>> Вот ещё непонятная для меня вещь: при нажатии "рассчитать НДФЛ" - ндфл по договорникам не рассчитывается. При нажатии "рассчитать сотрудника" - все прекрасно рассчитывается. Почему такое может быть?)
Ну дык, а база для расчета НДФЛ есть, чтобы его рассчитывать?
|
|
5
vechiy
28.08.12
✎
15:05
|
(3) вызываю успешно эту процедуру, но ндфл не расчитывается, строка на вкладке ндфл не добавляется. Расчитывается нормально когда жму рассчитать конкретного сотрудника. Почему так?)
|
|
6
vechiy
29.08.12
✎
12:18
|
ап
|
|
7
vechiy
30.08.12
✎
09:41
|
разобрался) в цикле каждое физлицо надо подставить в рассчет
|
|