Dear Ms Keuhberger,
Thank you for thinking about the case. I clarify as follows:
Condition record is entered (manually) only for ZP32.
ZP31 is a structure condition, which is expected to derive its value from the preceding condition type, for each line item of component (ZPBI) and cumulate the amount to the line item of header(ZPBH). It therefore does not require maintenance.
ZP30 is set to 100 percent of ZP31 in order to release the value to accounting.
The order behaviour of the pricing procedure is satisfactory.
Problem is mostly in billing where the header line item is generated with zero value.
I attach a copy of the pricing procedure for reference and analysis:
Trust it helps you in analysis.
Regards,
Gopidas