Hi,
Your MM pricing procedure(M/08) and tax procedure(OBYZ) working perfectly as designed where purchase order NET price which in the form of Base price, from which tax will be calculating and transferred to tax procedure in condition type (BASB) with 362 routine.
For your example: you have the purchase order with conditions
PBXX (gross price) = $10000,RB00 abosolute discount = $2000 and tax P1 (8.5% of BASB) = which calculates $680.Here you have purchase order NET price is $8000( $10000-$2000) and from value 8000(in condition type v) ,the tax 8.5% is calculating
BASB--------------------------$8000
NAVM @5%of BASB------$680
...................................................
Total ---------------------------$8680
Now you need to decide your tax should calculate on Purchase order NET price or Purchase order Gross price.
If tax calculation needed on Purchase order NET price ,your your system working perfectly where purchase order NET price is transferred to tax procedure as Base price in condition type (BASB) with 362 routine from which tax calculating.
If tax calculation needed on Purchase order Gross Price(PBXX),then you need to designed your tax procedure again by having a new condition type ZASB( a copy of BASB) with designing routine for new condition type ZASB from which tax to be calculating from Purchase order Gross Price(PBXX) instead of Purchase order NET price but business should agree with your concept!
Regards,
Biju K