2017-09-14 2 views
0

Ich verwende den Quickbook PHP Web Connector und kann neue Kundendaten an Quickbooks Desktop senden. Ich konnte jedoch keine Dokumentation zum Bearbeiten eines Kunden finden (d. H. Ich möchte eine Bearbeitung in der Webanwendung an den qb-Desktop senden). Ist dies im Web Connector möglich?quickbooks web connector "edit" funktion

Antwort

0

Das Senden neuer Kundendaten an QuickBooks ist fast identisch mit dem Senden aktualisierter Daten an QuickBooks.

Wenn Sie das OSR verweisen:

Sie können für die qbXML Syntax nachschlagen:

  • CustomerMod

und Sie werden Siehst du das wirklich? e nur große Unterschied ist, dass Sie diese beiden Felder angeben:

<ListID >IDTYPE</ListID> <!-- required --> 
<EditSequence >STRTYPE</EditSequence> <!-- required --> 

So Ihre Anfrage etwas wie folgt aussehen:

<?xml version="1.0" encoding="utf-8"?> 
<?qbxml version="8.0"?> 
<QBXML> 
    <QBXMLMsgsRq onError="stopOnError"> 
    <CustomerModRq requestID="15"> 
     <CustomerMod> 
     <ListID>ABCD-1365684445</ListID> 
     <EditSequence>1365684445</EditSequence> 

     <Name>Test Customer UPDATED</Name> 
     ... more fields here ... 
     </CustomerMod> 
    </CustomerModRq> 
    </QBXMLMsgsRq> 
</QBXML> 

, die von dieser Seite mit mehr Beispiele genommen hat:

Und wenn Sie nehmen die Zeit poste deinen Code, damit wir sehen können, was du bis jetzt für CustomerAdd getan hast, dann können wir dir mehr Details darüber geben, wie man vorwärts geht und es ändert, um es zu erhalten, also kannst du die obige Anfrage senden.

+0

Danke Keith! Ich verwende den Beispielcode von der Consolibyte-Site, um den hinzuzufügenden Kunden in die Warteschlange einzuordnen, wie \t $ Queue-> Enqueue (QUICKBOOKS_ADD_CUSTOMER, $ id_value); Und verwenden Sie _quickbooks_customer_add_request, um die qbxml an den qb-Desktop zu senden. Wenn ich versuche, eine Bearbeitungsfunktion an den qb-Desktop zu senden, steht mir dann eine solche Schnittstelle zur Verfügung? –

+0

Wie kann ich auch die listid und editsequentid? –

+0

Wenn du deinen Code * postest, könnte ich dir mehr helfen. Leider hast du * deinen Code nicht gepostet *, so dass es unmöglich ist, dich weiter zu führen. –

Verwandte Themen