Andrey.Pyrikov написал:
Кто-нибудь уже думал как и чем допиливать стандартный САПовский отчет RPCPAYRU_6NDFL по формированию 6-НДФЛ в части заполнения "Раздела 2", если все расчеты по отпускным и увольнениям проходят межрасчетными выплатами, а не внециклическими расчетами?(
На мой взгляд, такая задача не имеет полноценного решения. У вас, вероятно, храниться только выплата, то есть сумма выданная сотруднику. Как из этой суммы восстановить размер дохода и размер налога, чтобы затем показать их в 6НДФЛ? Налоговая довольно легко сопоставит данные 6НДФЛ с фактическим поступлением налогов. Ошибка всплывет сразу же.
Если касаться попытки реализации, то да, одним HRPAYRU_PAYFACTX эту задачу не решить. Чуть выше я уже озвучивал вариант, который бы я попытался использовать - сгенерировать результаты расчетов межрасчетов "на лету" на этапе считывания. На сколько я могу судить на данный момент, таким способом модификаций в одном месте можно решить задачу целиком. Если делать что-то другое, то скорее всего потребуется модификации в большой куче разным мест.
Цитата:
перерабатывать CL_HRPAYRU_REPORT_CONTROL_CS предварительно переопределив его на свой класс в T7RURPTCST00.
Это только один из способов, вариант объектно-ориентированного подхода (ООП). Сап дает и другие способы - можно делать модификации, можно делать расширения (ENHANCEMENT).
ЗЫ. Кстати, класс CL_HRPAYRU_REPORT_CONTROL_CS особо перерабатывать смысла нет. Он лишь задает общий порядок обработки, там нет ничего, что требовало бы переработки для этой задачи. Разве что, если оставаться в рамках ООП, то можно заменить класс обработчика CL_HRPAYRU_PLTAXRUN_CS_PRR на свой. Вот в CL_HRPAYRU_PLTAXRUN_CS_PRR уже есть детальная обработка.