Имя: Пароль:
1C
1С v8
Перерасчет НДФЛ 2011 Украина
0 Grobik
 
28.12.11
16:14
Декабрь заканчивается. С последней зарплатой нужно сделать сабж. Нужно сделать если предыдущий бухгалтер не сделал перерасчет при увольненнии и у уволенного сотрудника вышло больше 9400 с компенсациями отпусков. Пример в ВОБУ №112 с.9-12. Есть обработка под 7.7 http://infоstаrt.ru/public/102932/. С утра мучаюсь с подобной под восьмерку. Мысли есть, но пока ничего не выходит. Я только месяц с 1с 8 работаю. Если у кого есть обработка для УТП которая просто по горизонтали по месяцам разворачивает зарплату и (или) НДФЛ и (или) ЕСВ или еще что связанное, выложите пожалуйста. Готовой обработкой под перерасчет НДФЛ поделюсь. Кстати пересчет 15% и 17% процентов меня интересует в первую очередь, а то никто его не реализует и не пробует.
1 Grobik
 
04.01.12
11:06
Подскажите пожалуйста, а то мне через 3 часа руки поотрывают.

Делаю такой запрос:

процедура сформироватьотчет() экспорт
// вызов процедур по подсчету кол раб дней и заполнения тз средний заработок    

Запрос    =
"ВЫБРАТЬ
|    Начисления.Организация КАК Организация,
|    ВЫБОР
|        КОГДА ВложенныйЗапрос.ПодразделениеОрганизации ЕСТЬ НЕ NULL
|            ТОГДА ВложенныйЗапрос.ПодразделениеОрганизации
|    КОНЕЦ КАК ПодразделениеОрганизации,
|    МЕСЯЦ(Начисления.ПериодРегистрации) КАК Месяцрегистрации,
|    Начисления.Сотрудник КАК Сотрудник,
|    Начисления.Сотрудник.ФизЛицо КАК СотрудникФизЛицо,
|    Начисления.Результат                                    КАК Результат
|ИЗ
|    РегистрРасчета.Начисления КАК Начисления
|        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
|            РаботникиОрганизацийСрезПоследних.Сотрудник КАК Сотрудник,
|            РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации КАК ПодразделениеОрганизации
|        ИЗ
|            РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних) КАК ВложенныйЗапрос
|        ПО Начисления.Сотрудник = ВложенныйЗапрос.Сотрудник
|ГДЕ
|    Начисления.ПериодРегистрации МЕЖДУ &начало И &конец
   //---------------------НДФЛ-------------------------------------------------------------------
|    
|    ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
|    ВзаиморасчетыПоНДФЛОбороты.Организация КАК Организация,
|    ВЫБОР
|        КОГДА ВложенныйЗапрос.ПодразделениеОрганизации ЕСТЬ НЕ NULL
|            ТОГДА ВложенныйЗапрос.ПодразделениеОрганизации
|    КОНЕЦ КАК ПодразделениеОрганизации,
|    МЕСЯЦ(ВзаиморасчетыПоНДФЛОбороты.ПериодВзаиморасчетов) КАК Месяцрегистрации,
|    ВзаиморасчетыПоНДФЛОбороты.Сотрудник КАК Сотрудник,
|   ВзаиморасчетыПоНДФЛОбороты.Сотрудник.ФизЛицо КАК СотрудникФизЛицо,
|    ВзаиморасчетыПоНДФЛОбороты.НалогПриход КАК НалогНДФЛ
|ИЗ
|    РегистрНакопления.ВзаиморасчетыПоНДФЛ.Обороты КАК ВзаиморасчетыПоНДФЛОбороты
|        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
|            РаботникиОрганизацийСрезПоследних.Сотрудник КАК Сотрудник,
|            РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации КАК ПодразделениеОрганизации
|        ИЗ
|            РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних) КАК ВложенныйЗапрос
|        ПО ВзаиморасчетыПоНДФЛОбороты.Сотрудник = ВложенныйЗапрос.Сотрудник
|ГДЕ
|        (ВзаиморасчетыПоНДФЛОбороты.ПериодВзаиморасчетов МЕЖДУ &начало И &конец) И
|        (ВзаиморасчетыПоНДФЛОбороты.Сотрудник ССЫЛКА Справочник.СотрудникиОрганизаций)  
|
//-------------------------------------------------------------------------------------
|УПОРЯДОЧИТЬ ПО
|    ПодразделениеОрганизации,
|    Месяцрегистрации,
|    СотрудникФизЛицо
|ИТОГИ
|    СУММА(Результат),
|    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Сотрудник)
|ПО
|    Организация,
|    ПодразделениеОрганизации,
|    СотрудникФизЛицо,
|    Месяцрегистрации
|АВТОУПОРЯДОЧИВАНИЕ" ;
   
    З = Новый Запрос(запрос);
   
   //З.УстановитьПараметр("Организация", Фирма);
   З.УстановитьПараметр("начало", НачалоМесяца(НачальнаяДата));
   З.УстановитьПараметр("конец", КонецДня(КонецМесяца(Концоваядата)));

   МакетБаз = ПолучитьМакет("Ведомость");
   ОблШапки = МакетБаз.ПолучитьОбласть("Шапка");
   ОблМесяц = МакетБаз.ПолучитьОбласть("Месяц");
   ОблСред = МакетБаз.ПолучитьОбласть("средняя");
   ОблПодраздел = МакетБаз.ПолучитьОбласть("Подразделения");
   ОблСотр = МакетБаз.ПолучитьОбласть("сотр");
   ОблИтог = МакетБаз.ПолучитьОбласть("итог");
   
   //3.Табличный документ  ================================================================================
   
   ТабДок = Новый ТабличныйДокумент();
   
   
       
   
   //=========================================================    
   РезЗапроса   = З.Выполнить();
   ВыборкаИтога = РезЗапроса.Выбрать();
   ВыборкаИтога = РезЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
   ВыборкаИтога.Следующий();
   
   КолСотр=ВыборкаИтога.Сотрудник;

строка
сообщить (" Месяц " + ВыборкаМес.Результат);
Выдет СУММУ Результат + НалогНДФЛ

строка
сообщить (" Месяц " + ВыборкаМес.Результат +"    НДФЛ "  +ВыборкаМес.НалогНДФЛ);
пишет ошибку Поле объекта не обнаружено (НалогНДФЛ)

Где собака порылася?
2 Jaffar
 
11.01.12
15:59
ты ж объединил 2 таблицы, в одной - Результат, в другой - НалогНДФЛ, оно склеилось по типу и свернулось в итог по группировкам.
3 Jaffar
 
11.01.12
17:00
по неофициальным данным, в отчетности 11г4кв002 реализован перерасчет НДФЛ.
это правда?
4 Jaffar
 
11.01.12
17:00
... от 05/01/2012
5 Jaffar
 
11.01.12
17:01
а что с кодами 4 и 5 в табл.6 по персонификации? с меня бухи требуют, но я не видел их ни в отчетности по ЗиК, ни в отчетности по Бух.
6 pumbaEO
 
11.01.12
17:16
Возможно я ошибаюсь, но разве не для перерасчета НДФЛ cделано http://screencast.com/t/Wd2Oz98xKgBw
7 Grobik
 
17.01.12
11:30
(6) это не то
я вот делал недоделал
http://forum.vobu.com.ua/viewtopic.php?f=1&t=58595&start=105
но и так прошло
Опис файлу: Перерасчет
 111_4.rar [12.26 Кб]
Завантажено 27 разів
8 КапЛей
 
17.01.12
11:33
забей. вещь необязательная.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.