Hi,
I further checked the design. An agreement will be created for each 'payer' assigned to the BP under the hierarchy node, including the nodes itself. Even if a BP does not have role as a 'payer', an agreement will be generated using the BP itself as the payer. BO conditions are also created for each of these BPs. Therefore you get 2 rebate receipents, hence the amount is splitted.
What you can do is create a payer relation for the account in the hierearchy and the same payer relation to the hierarchy node - then if there is only one payer available, system should not split the amount.
If this won't work you can consider using the following BAdIs to influence the design:
- BAdI /BON/RECIP_DETERMINE to influence the rebate receiver, you will find some information in the online help: Rebates in Trade Promotions - Trade Promotion Management - SAP Library
- BAdI CRM_MKTPL_COND_IF to influence the creation of the condition record itself - the change will also be reflected to the rebate agreement.
This should finally explan the logic.
best regards,
Johannes