2016-08-01 23 views
-3

Ich erstelle Bestellung mit Quickbooks V3, indem Sie dieses Paket folgen. https://github.com/consolibyte/quickbooks-phpFehler: Erstellen der Bestellung in Quickbook v3 PHP api

Dies ist die Antwort, die ich von oben Code bin immer .. 2020: [Erforderliche param fehlt, müssen Sie den gewünschten Wert für die API, gewünschte Parameter .DetailType fehlt in der Anforderung liefern]

im Anschluss an meinem PHP-Code

$PurchaseOrderService = new QuickBooks_IPP_Service_PurchaseOrder(); 

$PO = new QuickBooks_IPP_Object_PurchaseOrder(); 
$PO->setVendorRef(78); 
$PO->setDocNumber('1234'); 
$PO->setTxnDate('2016-07-27'); 

$Line = new QuickBooks_IPP_Object_Line(); 
$Line->setDetailType('SalesItemLineDetail'); 
$Line->setAmount(20.0000 * 1.0000 * 0.516129); 
$Line->setDescription('Test description goes here.'); 
$SalesItemLineDetail = new QuickBooks_IPP_Object_SalesItemLineDetail(); 
$SalesItemLineDetail->setItemRef(22); 
$SalesItemLineDetail->setUnitPrice(20 * 0.516129); 
$SalesItemLineDetail->setQty(1.00000); 
$Line->addSalesItemLineDetail($SalesItemLineDetail); 

$PO->addLine($Line); 

if ($resp = $PurchaseOrderService->add($this->context, $this->realm, $PO)) { 
    return $this->getId($resp); 
} else { 
    print($PurchaseOrderService->lastError()); 
} 
+0

Dies ist XML-Daten der Anfrage http://pastebin.com/cZd9j1QL Dies ist XML-Antwort http://pastebin.com/VBg24Yiy – Sridhar

+0

Bitte schreiben Sie Ihren Code. Lesen Sie die Dokumentation. Veröffentlichen Sie Ihre XML-Anforderung IN DER FRAGE, die nicht per Hyperlink verknüpft ist, und senden Sie die XML-Antwort IN DIE FRAGE und nicht per Hyperlink. –

Antwort

1

Haben Sie überhaupt keine Anstrengungen unternommen, die Dokumentation zu lesen?

Bitte lesen Sie die Dokumentation. Die Dokumentation macht sehr deutlich, dass es zwei Arten von gültigen Line.DetailType Einträge:

  • Artikel basierte Aufwands
  • Konto basierte Aufwands

Sie sind keiner von denen verwenden. Korrigieren Sie Ihren Code, damit Sie die richtigen Daten senden, und Sie erhalten diesen Fehler nicht.