06-22-2017 1:01 PM - edited 02-03-2024 10:44 PM
Hi everyone,
I'm facing a situation where the Price property of a document is completely ignored.
The item used in the code has a price configured but it should override it with the one I provide. Note that we are providing the Price, not the UnitPrice.
Before running the code, make sure that the price for your A00002 in the price list for C20000 is not 100, otherwise, it will seem it works.
Here is the code:
var invoice = (Documents)company.GetBusinessObject(BoObjectTypes.oInvoices);
var items = invoice.Lines;
invoice.CardCode = @"C20000";
items.ItemCode = @"A00002";
items.Price = 100;
int result = invoice.Add();
if (result != 0)
{
throw new Exception(company.GetLastErrorDescription());
}
else
{
application.StatusBar.SetSystemMessage(
@"Operation completed successfully",
BoMessageTime.bmt_Short,
BoStatusBarMessageType.smt_Success);
}
Expected to have an invoice for C20000 with one item, A0002, with a price after discount equal to 100.
Actually got an invoice for C20000 with one item, A0002, with a price after discount equal to 138.38 (which is the same as the UnitPrice).
Any ideas?
Kind regards,
Pedro Magueija
Hi Pedro,
Have you been able to check SAP Note 1334050?
Following is mentioned there:
Price (DI API) = Price (field name)
= Price after Discount (display in UI document)
= Unit Price (field description)
This is the item price before taxation and after discount. It can be updated in the UI and via the DI API and overwrites any settings in the discount accordingly.
Notice that this field is disabled in the application when the option "Calculate the Row Total using the Unit Price"
under > Administration > System Initialization > Document Settings > General tab is selected. [This option was available prior to SAP Version 8.82]
That means the property becomes Read-Only in the DI API and any value set for Price will be ignored or set to 0. in certain cases you might get errors in the Tax Calculation due to this setting.
In case this option is selected in your database, use the DI API property UnitPrice instead of Price for entering item prices in document lines.
Kind regards,
ANKIT CHAUHAN
SAP SME Support
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Pedro,
Could you please have a look at the following link? It was discussed with our development team and replied here:
Kind regards,
ANKIT CHAUHAN
SAP SME Support
User | Count |
---|---|
98 | |
12 | |
11 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.