2017-09-14 2 views
0

J'utilise le connecteur web de quickbooks PHP et je suis capable d'envoyer de nouvelles données client sur le bureau de quickbooks. Cependant, je n'ai trouvé aucune documentation sur la modification d'un client (c'est-à-dire que je souhaite envoyer une modification effectuée sur l'application Web au bureau qb). Est-ce possible de faire dans le connecteur web?quickbooks connecteur web fonction "edit"

Répondre

0

L'envoi de nouvelles données clients à QuickBooks est presque identique à l'envoi de données mises à jour à QuickBooks.

Si vous faites référence à l'OSR:

Vous pouvez consulter la syntaxe qbXML pour:

  • CustomerMod

Et vous voir que vraiment e seule grande différence est que vous devez spécifier ces deux champs:

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

Ainsi, votre demande ressemblera à quelque chose comme ceci:

<?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> 

C'est tiré de ce site avec d'autres exemples:

Et si vous prenez le temps de postez votre code afin que nous puissions voir ce que vous avez fait jusqu'ici pour CustomerAdd alors nous pouvons vous donner plus de détails sur la façon d'avancer et de le modifier pour l'obtenir afin que vous puissiez envoyer la demande ci-dessus.

+0

Merci Keith! J'utilise l'exemple de code du site consolibyte pour mettre en file d'attente le client d'ajout à la file d'attente comme \t $ File d'attente-> enqueue (QUICKBOOKS_ADD_CUSTOMER, $ id_value); Et en utilisant _quickbooks_customer_add_request pour envoyer le qbxml au bureau qb. Si j'essaye d'envoyer la fonction d'édition au bureau de qb, est-ce qu'une telle interface est disponible à moi? –

+0

Aussi comment puis-je obtenir le Listid et editsequenceid? –

+0

Si vous postez votre code *, je pourrais vous aider davantage. Malheureusement, vous * n'avez pas posté votre code * il est donc impossible de vous guider davantage. –