using BAPI_PO_CREATE1 to create POs meanwhile passing the netprice instead of price from inforrecords.
From 580225:
If you transfer the value 'X' in this field, no conditions are copied from the last document. This includes purchase orders, scheduling agreements, contracts and quotations. The system still copies conditions from the information record. The field can only be filled at header level. It is valid for all items. Prerequisite You must implement Note 552189 in your system to use the NO_PRICE_FROM_PO field.
You can use the PO_PRICE field to control, at item level, if the value should be copied from the POITEM-NET_PRICE field to the conditions. PO_PRICE can have the values ' ', '1' or '2' with the following meaning:
Keyword: NO_PRICE_FROM_PO = X Poitem-po_price = '2'
Alternative: BBP_PO_INBOUND_BADI
reference:http://archive.cnblogs.com/a/1839235/