|
ЗУП. Хочется получить одним запросом начисления и НДФЛ по зарплате | ☑ | ||
---|---|---|---|---|
0
asder117
23.08.16
✎
10:29
|
Доброго времени суток. Хочется получить одним запросом начисления и НДФЛ по зарплате. Начисления мне в принципе понятны и вытянуть я могу запросом
Запрос = Новый Запрос; Запрос.Текст = " |ВЫБРАТЬ | ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета КАК ВидРасчета, | ОсновныеНачисленияРаботниковОрганизаций.Сотрудник КАК Сотрудник, | СУММА(ОсновныеНачисленияРаботниковОрганизаций.Результат) КАК Сумма, | ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации, | ОсновныеНачисленияРаботниковОрганизаций.Регистратор |ИЗ | РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций |ГДЕ | ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации = &ПериодРегистрации | |СГРУППИРОВАТЬ ПО | ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета, | ОсновныеНачисленияРаботниковОрганизаций.Сотрудник, | ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации, | ОсновныеНачисленияРаботниковОрганизаций.Регистратор | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета, | ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник, | ДополнительныеНачисленияРаботниковОрганизаций.Результат, | ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации, | ДополнительныеНачисленияРаботниковОрганизаций.Регистратор |ИЗ | РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций |ГДЕ | ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации = &ПериодРегистрации | |УПОРЯДОЧИТЬ ПО | Сотрудник, | ВидРасчета |АВТОУПОРЯДОЧИВАНИЕ"; Запрос.УстановитьПараметр("ПериодРегистрации", НачалоМесяца(ПериодРегистрации)); //Дата РезультатЗапроса = Запрос.Выполнить(); Вопрос встал как получить НДФЛ и как эти данные связать с ведомостями на выдачу зп. спасибо заранее |
|||
1
Cyberhawk
23.08.16
✎
10:30
|
Начисление может "закрываться" несколькими ведомостями - уже придумал, как будешь рисовать эту связь?
|
|||
2
asder117
23.08.16
✎
10:35
|
(1) в принципе своим запросом я вытягиваю все начисления. КАК связать пока не могу решить. Думал можно решит связав каким-то полем но тоже не пойму.
Сделал так: СборДанных.Очистить(); СборПоВзносам.Очистить(); СборПоУдержаниям.Очистить(); /// ЗапросНачислений = Новый Запрос; ЗапросНачислений.УстановитьПараметр("КонечнаяДата", КонечнаяДата); //Дата ЗапросНачислений.УстановитьПараметр("НачальнаяДата", НачальнаяДата); //Дата ЗапросНачислений.Текст = " |ВЫБРАТЬ | ВзаиморасчетыСРаботникамиОрганизаций.СуммаВзаиморасчетов, | ВзаиморасчетыСРаботникамиОрганизаций.ХарактерВыплаты, | ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Номер, | ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата, | ВзаиморасчетыСРаботникамиОрганизаций.Период, | ВзаиморасчетыСРаботникамиОрганизаций.Физлицо, | ВзаиморасчетыСРаботникамиОрганизаций.Регистратор |ИЗ | РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций КАК ВзаиморасчетыСРаботникамиОрганизаций |ГДЕ | ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата МЕЖДУ &НачальнаяДата И &КонечнаяДата"; РезультатЗапросаНачислений = ЗапросНачислений.Выполнить().Выбрать(); пока РезультатЗапросаНачислений.Следующий() цикл строкаДанных = СборДанных.Добавить(); строкаДанных.ДатаДок = РезультатЗапросаНачислений.ВедомостьДата; строкаДанных.НомерВедомости = РезультатЗапросаНачислений.ВедомостьНомер; строкаДанных.Период =Формат(РезультатЗапросаНачислений.Период,"ДФ=МMММ"); строкаДанных.Подразделение = ПолучитьПодразделение(РезультатЗапросаНачислений.Физлицо); строкаДанных.ХарактерВыплаты = РезультатЗапросаНачислений.ХарактерВыплаты; строкаДанных.СуммаНаРуки = РезультатЗапросаНачислений.СуммаВзаиморасчетов; строкаДанных.НДФЛ = ПолучитьНДФЛ(РезультатЗапросаНачислений.Регистратор,РезультатЗапросаНачислений.Физлицо); строкаДанных.СуммаСНДФЛ = строкаДанных.СуммаНаРуки + строкаДанных.НДФЛ; КонецЦикла; если СвернутьПодразделения = Истина тогда СборДанных.Свернуть("ДатаДок,НомерВедомости,Период,Подразделение,ХарактерВыплаты","СуммаНаРуки,СуммаСНДФЛ,НДФЛ"); КонецЕсли; На проблема в том что в запросе в функции (Получить НДФЛ) Функция ПолучитьНДФЛ(Регистратор, Физик) Запрос = Новый Запрос; Запрос.Текст = " |ВЫБРАТЬ | РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Сумма КАК Сумма, | РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.ФизЛицо КАК ФизЛицо, | РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Регистратор КАК Регистратор |ИЗ | РегистрНакопления.РасчетыНалоговыхАгентовСБюджетомПоНДФЛ КАК РасчетыНалоговыхАгентовСБюджетомПоНДФЛ |ГДЕ | РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.ФизЛицо = &ФизЛицо | И РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Регистратор = &Регистратор |ИТОГИ | СУММА(Сумма) |ПО | ОБЩИЕ"; Запрос.УстановитьПараметр("Регистратор", Регистратор); //Сторнирование, Справка 2-НДФЛ для передачи в ИФНС (с 2015 года), Депонирование организаций, Выписка из банка на перечисление зарплаты, Справка 2-НДФЛ для передачи в ИФНС (с 2010 по 2014 год), Корректировка учета по НДФЛ, страховым взносам и ЕСН, Начисление дивидендов организаций, Начисление отпуска сотрудникам организаций, Начисление по больничному листу, Зарплата к выплате организаций, Расходный кассовый ордер, Корректировка записей регистров накопления, Начисление зарплаты сотрудникам организаций, Перечисление НДФЛ в бюджет РФ, Регистрация разовых начислений сотрудников организаций, Платежное поручение исходящее, Перерасчет НДФЛ, Перенос данных Запрос.УстановитьПараметр("ФизЛицо", Физик); //Физические лица РезультатЗапроса = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока РезультатЗапроса.Следующий() цикл НДФЛС = РезультатЗапроса.Сумма; КонецЦикла; возврат НДФЛС КонецФункции // ПолучитьНДФЛ() регистраторы не совпадают. Вот и чешу репу |
|||
3
pavlika
23.08.16
✎
10:38
|
пересчеты за прошлые периоды в текущем месяце учитываешь?
|
|||
4
Штурман
23.08.16
✎
11:21
|
зачем изобретать велосипед, если уже в ЗУП есть расчетная ведомость
|
|||
5
asder117
23.08.16
✎
11:22
|
(3) да вроде (4) Бухгалтеров она не устраивает.
|
|||
6
vicof
23.08.16
✎
12:29
|
(5) чем?
|
|||
7
Масянька
23.08.16
✎
12:31
|
(5) Колонки передвинь, измени сортировку - понравится.
|
|||
8
asder117
23.08.16
✎
13:38
|
(7) Сделал, нифига не понравится, вот и изгаляюсь
|
|||
9
asder117
23.08.16
✎
13:48
|
(7) (6) Они у нас свою форму изобрели и надо им так как они хотят.
Вопросик в тему: Каким полем можно сцепить ведомости на выплату зп и док начисление зп?? |
|||
10
piter3
23.08.16
✎
13:51
|
(9) сотрудником,но в запросе ты сможешь сделать обход дерева?
|
|||
11
asder117
23.08.16
✎
13:51
|
(9) Точнее док начисление зп и зарплата к выплате
|
|||
12
asder117
23.08.16
✎
13:52
|
сотрудник может быть в разных ведомостях. если только еще и период добавить
|
|||
13
piter3
23.08.16
✎
13:59
|
(12) А если не выплатил полностью,что делать будешь?
|
|||
14
Philix
23.08.16
✎
14:03
|
(9) Выложи шаблон формы куда-нибудь (без данных) и давай сюда ссылку на файл. Может так предметнее получится.
Ибо нельзя сцеплять документы начисления и выплаты. Куча документов начислений может быть выплачена одной ведомостью. Куча ведомостей может оплачивать одно начисление. Ну и множество начислений - множество ведомостей. :) |
|||
15
asder117
23.08.16
✎
14:46
|
(14) https://cloud.mail.ru/public/HXGZ/3Y4cPgok6
это шаблон что хотят https://cloud.mail.ru/public/3VfA/bADJta5jz Это что я попробовал сделать. Дальше всю голову сломал. Может у кого мысли какие есть натолкните |
|||
16
asder117
23.08.16
✎
14:47
|
(14) А так про последнее согласен. Но требуют и я ничего не могу поделать, отбрыкаться не выходит
|
|||
17
pavlika
23.08.16
✎
14:53
|
(15) Не проще документы выплаты обрабатывать для формирования заявок?
|
|||
18
silent person
23.08.16
✎
14:56
|
(15) вычеты на детей не даете ? как распределять по характерам выплат будешь.
|
|||
19
Amra
23.08.16
✎
14:58
|
(18) Ему это уже все расписывали) Нет бы сказать - "не взлетит", так нет, сел реализовывать нереализуемое
|
|||
20
pavlika
23.08.16
✎
15:00
|
У нас те же заявки для казначейства формируются обработкой на основании документов выплат - вот там нет проблем как стыковать НДФЛ.
|
|||
21
asder117
23.08.16
✎
15:01
|
(17) Их сколько будет??? (18) не просят (19) ДА помню уже что расписывали. на день хватила моя отмазка. Сегодня пришла служебка надо и делай.
|
|||
22
pavlika
23.08.16
✎
15:02
|
(17) В смысле?
|
|||
23
asder117
23.08.16
✎
15:02
|
(20) Если поделитесь и нет ничего секретного буду благодарен. Я уже всю голову сломал. Перелапачивать доки это у меня уже на самый крайний было случай
|
|||
24
Масянька
23.08.16
✎
15:03
|
(23) Передвинь на первый случай. Тот самый случай.
|
|||
25
asder117
23.08.16
✎
15:06
|
(24) Я по-моему к этому и иду уже. только думаю поочередно их обрабатывать или запихать в один запрос??
Но опятьже ведомостей я никуда к докам не привяжу.... |
|||
26
asder117
23.08.16
✎
15:07
|
(22) я имел ввиду доков
|
|||
27
Amra
23.08.16
✎
15:12
|
(21) Что значит "надо и делай"? На солнце слетать завтра не надо? А если служебка такая будет
|
|||
28
pavlika
23.08.16
✎
15:13
|
(26) К примеру, сейчас вижу что уже есть 95-доков на 26-число, выплату аванса начали готовить.
|
|||
29
asder117
23.08.16
✎
15:15
|
(27) )))) До токого еще не доходило))) Я как понял им это надо для камеральной проверки и для отчета 6-ндфл, чтобы ручками не собирать всю енту...
|
|||
30
El_Duke
гуру
23.08.16
✎
15:19
|
(15) Дык в предыдущей твоей теме Вопрос по регистрам зуп 2.5. разобрали подобные "отчеты" не имеют смысла и при строгом подходе вообще не могут быть реализованы.
Что, у кого то из бухов еще не утих рационализаторский зуд ? |
|||
31
asder117
23.08.16
✎
15:22
|
(30) Есть такое. Пришла умная, якобы на старой работе у нее было и все
|
|||
32
piter3
23.08.16
✎
15:23
|
(31)Была бы умная такую пургу бы не несла.
|
|||
33
asder117
23.08.16
✎
15:25
|
(32) Хочет показаться такой. Ясно похоже приется ковырять все доки и собирать в одну таблу. А дальше..пусть что хотят
|
|||
34
El_Duke
гуру
23.08.16
✎
15:26
|
(32) Насчет ума соглашусь, умный понимает возникающие сложности и их практическую непреодолимость
(31) Враки.Пусть покажет этот "отчет" если было. |
|||
35
kumena
23.08.16
✎
15:28
|
> и при строгом подходе вообще не могут быть реализованы.
все можно реализовать, у меня например страховые взносы по сотрудникам разбиваются, и с анализом начисленных налогов и взносов сходятся копейка в копейку. другое дело, автор нуль в запросах и сам ничего не сделает. |
|||
36
asder117
23.08.16
✎
15:28
|
(34) ОНа его на бумаге показала.
|
|||
37
kumena
23.08.16
✎
15:30
|
ндфл можно разбивать пропорционально, только при текущих умениях автора он быстрей пешком до луны дойдет, чем сделает.
|
|||
38
asder117
23.08.16
✎
15:30
|
(35) ошибаетесь вообщето в запросах я нормально вроде. Сделать сделаю как посоветовали. Не надо судить не зная человека))))
|
|||
39
kumena
23.08.16
✎
15:31
|
+38 вот тебе алгоритм - делай!
|
|||
40
asder117
23.08.16
✎
15:31
|
(37) И об этом я знаю вообще-то. Просто я с зуп так часто не сталкивался. В основном УПП и-то без зп зп вся на зу
|
|||
41
kumena
23.08.16
✎
15:32
|
+39, если бы умел - сидел бы и делал и тут бы не спрашивал.
|
|||
42
asder117
23.08.16
✎
15:33
|
(41) Советоватся никто не запрещал....и умничать не надо прошу
|
|||
43
asder117
23.08.16
✎
15:35
|
Если вы сэр "Делаю все что угодно по ЗУП, за деньги" то я в этом разбираюсь за зарплату. Тоже самое я скажу про себя "Делаю все что угодно по УПП, за деньги (но иногда и помогаю") Спасибо за внимание
|
|||
44
El_Duke
гуру
23.08.16
✎
15:36
|
(36) у бумаги сам знаешь какое предназначение
|
|||
45
kumena
23.08.16
✎
15:36
|
(42) они никогда не делали такого, поэтому и тебе советуют не делать. если делать по хорошему - это долго и хлопотно, проще не делать!
удачи! |
|||
46
Amra
23.08.16
✎
15:37
|
(35) С кучей допущений. А то посмотрят в отчет и скажут, а почему это НДФЛ не равен "начислено*0.13", или "почему страховые какие то странные суммы показывает", в разбивке по сотрудникам превышения предела нет, а по физлицу есть, и т.д.
|
|||
47
piter3
23.08.16
✎
15:37
|
(36) ага:)
|
|||
48
asder117
23.08.16
✎
15:40
|
(45) На этом вот спасибо (46) Это я тоже понял
|
|||
49
pavlika
23.08.16
✎
15:41
|
Реестр выплат и перечисления НДФЛ проще строить на основании документов выплат, там хоть можно понять какой НДФЛ удержался и перечислить его не дожидаясь крайних сроков, чтобы потом не лопатить 6-НДФЛ и не сдавать корректировки.
|
|||
50
asder117
23.08.16
✎
15:43
|
(49) я так и делаю спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |