Hi guys,
I’m trying to post (create) a sales quote using page 41 Sales Quote publishes as web service (Nav 2009 SP1) and got error as follows:
SoapFault: The Sales Header already exists. Identification fields and values: Document Type=‘Quote’,No.=‘1005’
Code is (php):
$create = new Create();
$sq = new SalesQuote();
$sq->Sell_to_Customer_No = ‘01905899’;
$sq->Sell_to_Contact_No = ‘CT000010’;
$sq->Sell_to_Customer_Name = ‘Elkhorn Airport’;
$sq->Sell_to_Address = ‘105 Buffalo Dr.’;
$sq->Sell_to_Post_Code = ‘CA-MB R0M 0N0’;
$sq->Sell_to_City = ‘Elkhorn’;
$sq->Sell_to_Contact = ‘Mr. Ryan Danner’;
$sq->Order_Date = ‘2011-01-28’;
$sq->Document_Date = ‘2011-01-28’;
$sq->Requested_Delivery_Date = ‘2011-02-10’;
$sq->Bill_to_Customer_No = ‘01905899’;
$sq->Bill_to_Contact_No = ‘CT000010’;
$sq->Shipment_Method_Code = ‘EXW’;
$sq->Due_Date = ‘2011-02-05’;
$sq->Salesperson_Code = ‘JR’;
$sq->Status = ‘Open’;
$sq->Currency_Code = ‘DKK’;
$salesLineList = new Sales_Quote_Line_List();
$salesLine = new Sales_Quote_Line();
$salesLine->No = 1001;
$salesLine->Type = ‘Item’;
$salesLine->Quantity = 1;
$salesLine->Unit_Price = 52020.20;
// Add SalesQuoteLine to SalesLineList
$salesLineList->Sales_Quote_Line = $salesLine;
// Add SalesLineList to SalesQuote
$sq->SalesLines = $salesLineList;
// Add Sales Quote to Create
$create->SalesQuote = $sq;
$result = $service->create($create);
Am I doing something wrong?