Skip to Content

Approval Sales Quote from External pricing determination (SAP B1 - C4C Integration)


Hello Community,

We have integrated SAP Hybris Cloud for Customer with SAP Business One and have succesfully replicated Materials and executed external Price Determination.
We are now trying to configure our approval processes in regards to pricing for a Sales Quote.

The rule we are trying to establish is an approval process to the department head whenever a sales agent places a proposed item price under a predetermined item price that we would establish in the rule itself. The approval rule should operate as follows (please see attached screenshot for component reference)
execute external price determination -> Obtain prices -> Sales Agent places proposed item price in ZPR4 -> If item price in ZPR4 is less than X then send Quote for Approval.
The rule should operate per item line not sales total. X will be an integer not a percent of ZPR1.
We understand that the rule would be multiple steps (first determine if item line includes specified item ID then validate value in ZPR4 against value placed in rule).
At a further date we may use lines ZPR5 in a separate rule.
Sales document being used is for external price determination configured according to SAP guide and the note "2221527- Integration scenario between SAP B1 and SAP Hybris C4C"
ZPR4 is Proposed Price and ZPR5 is Proposed Discount (as a %).
When we access the approval process configuration screen and create a new rule we cannot locate any field from the displayed list that allows us to include pricing components ZPR4 or ZPR5 as the indicator.

Please, could provide a solution as to how we can apply approval rules to pricing components from external sources?

Thanks in advance & best regards,

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

2 Answers

  • Jan 11, 2018 at 08:45 AM

    Hi William,

    To my knowledge, B1's approval procedure can only be configured on a document level, and conditions for item pricing are only date range and quantity. That means that B1 out of the box cannot manage this logic, so I suspect that building your own layer may be your best bet here.

    You could look into B1if, although I don't know how detailed a logic it allows for, nor whether it would fit your scenario technically.

    Also I know of one or two apps for complicated pricing scenarios from an independent developer. Please let me know if that is interesting for you.



    Add comment
    10|10000 characters needed characters exceeded

    • Hi William,

      Ok, I see. The question then becomes, how did you integrate C4C with B1? In other words, how is C4C getting all other data from B1? Or did you mean that currently data only moves from C4C to B1? In that case, the question is, how are you entering data into B1?



  • avatar image
    Former Member
    Apr 26, 2018 at 10:21 PM

    Hi William

    Could you solve your question, if so, how? Thanks
    Add comment
    10|10000 characters needed characters exceeded