Ansicht
Dokumentation

ISH_CCPS_OP_AMOUNTS - BAdI for Determining Amounts for Procedures (CCPS Data Transfer)

ISH_CCPS_OP_AMOUNTS - BAdI for Determining Amounts for Procedures (CCPS Data Transfer)

BAL Application Log Documentation   Fill RESBD Structure from EBP Component Structure  
This documentation is copyright by SAP AG.
SAP E-Book

This Business Add-In (BAdI) is called during message creation for CCPS communication (country version Singapore).

It is used to calculate the amounts for the transfer of procedure data (third group segment for the UCFMSG message, CCPS communication) on a customer-specific basis.

The system determines the following for each procedure:

  • An amount for surgery services
  • An amount for anesthesia services
  • An amount for implants
  • An amount for facility fees

This BAdI is only relevant for the country version Singapore.

It is only processed if the business functions SAP Patient Management Rearchitecture BP/OM (ISH_BP_OM) and SAP Patient Management: Legal Process Adoption 3 (ISH_MISC3) are active.

If you do not create an implementation of your own, the system behavior is as follows:

Scenario 1:

A surgery movement is assigned one CCPS-relevant procedure.

The system determines the invoice total (gross amounts) for all corresponding services. The external charge type determines the type of service.

  • Surgery services: external charge type 11SURG
  • Anesthesia services: external charge type 11ANAE
  • Implants: external charge type 11IMPL
  • Facility fee: external charge type 11FACI

Example:

Surgery Movement Procedure Services   Gross Amount
12.01.2013 SF001Y 000026 (11SURG)   1200 SGD
  000027 (11SURG)   200 SGD

Surgery amount for procedure SF001Y: 1400 SGD

Scenario 2:

A surgery movement is assigned several CCPS-relevant procedures.

As in the first scenario, the system determines the total for the corresponding services for the entire surgery movement. The total is then distributed between the procedures that are assigned to the movement. The amount distributed is weighted with the maximum amount that can be claimed from Medisave.

Example:

Surgery Movement Procedure Services   Gross Amount
13.01.2013 SF001Y 000026 (11SURG)   1200 SGD
SF102Y 000027 (11SURG)   200 SGD

Procedure SF001Y, surgery class 2C, amount claimable 950 SGD

Procedure SF102Y, surgery class 1A, amount claimable 200 SGD

Surgery amount for SF001Y: 950/1150 * 1400 = 1156.52 SGD

Surgery amount for SF102Y: 200/1150 * 1400 = 243.48 SGD

 

If you need the system to behave differently when determining the amounts, create a corresponding BAdI implementation. The logic of your BAdI implementation then replaces the standard system behavior described above.

 






PERFORM Short Reference   TXBHW - Original Tax Base Amount in Local Currency  
This documentation is copyright by SAP AG.

Length: 4287 Date: 20240523 Time: 203434     sap01-206 ( 38 ms )