Ansicht
Dokumentation

PAY_BR_EFD_BADI09 - BAdI: eSocial - miscellaneous payments (out of use)

PAY_BR_EFD_BADI09 - BAdI: eSocial - miscellaneous payments (out of use)

TXBHW - Original Tax Base Amount in Local Currency   CL_GUI_FRONTEND_SERVICES - Frontend Services  
This documentation is copyright by SAP AG.
SAP E-Book

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 )