Ansicht
Dokumentation
PAY_BR_EFD_BADI09 - BAdI: eSocial - miscellaneous payments (out of use)
TXBHW - Original Tax Base Amount in Local Currency CL_GUI_FRONTEND_SERVICES - Frontend ServicesThis documentation is copyright by SAP AG.
This Business Add-In (BAdI) is used in component Payroll - Brazil (PY-BR). This BAdI enables changes and customizations to the eSocial event content regarding miscellaneous payments.
Note- This BAdI is out of maintenance due to the event exclusion of miscellaneous payments of the eSocial.
The interface IF_HRPAYBR_EFD_VARIOUS_PAY consists of the following methods:
- Fill in dependent plan (FILL_DEPENDENT_PLAN): This method allows to fill in the record depPlan. Based on the employee and validity information, you can change the parameter CT_DEPENDENT_PLAN, regarding the table type eSocial - Dependent plan - S1300 (HRPADBR_EFDE_T_1300_DEP_PLAN).
- Fill in enforceability (FILL_ENFORCEABILITY): This method allows to fill in the enforceabSuspCode field. Based on the employee and validity information you can change the parameter CV_ENFORCEBILITY, regarding the data element Suspended enforceability code (HRPADBR_EFD_ENFORCEABILITY).
- Fill in non-resident name (FILL_NON_RESI_PERSONAL_INF): This method allows to fill in the record personalData. Based on the employee and validity information you can change the parameter CS_BENON_RES, regarding table Data of not resident or resident abroad beneficiary (T7BREFD_BENONRES).
- Fill in tax data (FILL_COMPL_DATA): This method allows to fill in the record taxData. Based on the employee and validity information you can change the parameter CS_BENON_RES, regarding table Data of not resident or resident abroad beneficiary (T7BREFD_BENONRES).
- Fill in severe illness (FILL_ILLNES): This method allows to fill in the record severeIlnessData. Based on the employee and validity information, you can change the parameter CV_ILLNESS_DATE, regarding the data element Date assigned by the severe illness report (HRPADBR_EFD_REPORT_ILLNES_DATE).
- Fill in payments to natural person (FILL_BPF): This method allows to fill in the record BNPpaym. Based on the employee and validity information, you can change the parameter CS_BPF, regarding the table Beneficiary natural person - resident in Brazil (T7BREFD_PAYBPF).
- Detail of other exempt income (FILL_EXEMPT_OTHERS): This method allows to fill in the record detOthers. Based on the employee and validity information, you can change the parameter CS_EXEMPT, regarding the table Exempt/non-taxable income (T7BREFD_EXMPINC).
- Fill in legal compensation (FILL_LEGAL_COMPETENCY): This method allows to fill in the record legalCompens. Based on the employee and validity information, you can change the parameter CS_LEGAL_COMPENSATION, regarding the table Information on legal compensation (T7BREFD_LEGCOMP).
- Fill in income received cumulatively (FILL_RRA): This method allows to fill in the record IRCinfo. Based on the employee and validity information, you can change the parameter CT_RRA, regarding the data element eSocial - IRC information - S1300 (HRPADBR_EFDE_T_1300_INFO_RRA).
- Fill in payments to non-resident (FILL_NON_RESI_PAYMENTS): This method allows to fill in the record paymNonResident. Based on the employee and validity information, you can change the parameter CT_NON_RESI_INFO, regarding the data element eSocial - Payments non-resident - S1300 (HRPADBR_EFDE_T_1300_NPAY_RESI).
- Fill in collective health plan information (FILL_HELP_PLAN): This method allows to fill in the record infoCollectiveHealthPlan. Based on the employee and validity information, you can change the parameter CS_HELP_PLAN, regarding the table CNPJ of health plan operator (T7BREFD_HELPLAN).
- Fill in RIVC field (exemption type 09) (FILL_RIVC): This method allows to fill in the exemptionType field with value 09 Indirect benefits and/or expenditure reimbursement received by World Cup or Confederations Cup volunteer. Based on the employee and validity information, you can change the parameter CV_AMOUNT, regarding the exemption amount of indirect benefits and/or volunteer reimbursement.
- Consider that the exemptionType field with value 09 corresponds to the RIVC field of the DIRF. BAdI: DIRF 2011, method FILL_PERSON_RECORD_RIVC, allows to fill in the RIVC field. Check whether your implementation of the BAdI: DIRF 2011 is also used for the exemptionType field with value 09 of the eSocial.
- Fill in RIBMR field (exemption type 10) (FILL_RIBMR): This method allows to fill in the exemptionType with value 10 Scholarship received by resident physician. Based on the personnel number and validity information, you can change the parameter CV_AMOUNT, regarding the exemption amount of the scholarship.
- Consider that the exemptionType field with value 10 corresponds to the RIBMR field of the DIRF. BAdI: DIRF 2011, method FILL_PERSON_RECORD_RIBMR, allows to fill in the RIBMR field. Check whether your implementation of the BAdI: DIRF 2011 is also used for the exemptionType field with value 10 of the eSocial.
- Fill in legal data (FILL_LEGAL_INFO): This method allows to fill in the record infoLawsuit. Based on the employee and validity information, you can change the parameter CT_LEGAL_INFO, regarding the table type eSocial - Lawsuit information - S1300 (HRPADBR_EFDE_T_1300_INFLAWSUIT).
ABAP Short Reference RFUMSV00 - Advance Return for Tax on Sales/Purchases
This documentation is copyright by SAP AG.
Length: 7812 Date: 20240523 Time: 221559 sap01-206 ( 149 ms )