2017-09-14 7 views
0

quickbooks PHP 웹 커넥터를 사용하고 있으며 새로운 고객 데이터를 quickbooks 데스크탑으로 보낼 수 있습니다. 그러나 고객 편집에 관한 문서를 찾을 수 없습니다 (예 : 웹 응용 프로그램에서 편집을 qb 바탕 화면으로 보내려합니다). 이것이 웹 커넥터에서 가능합니까?quickbooks 웹 커넥터 "편집"기능

답변

0

QuickBooks에 새로운 고객 데이터를 보내는 것은 QuickBooks에 업데이트 된 데이터를 보내는 것과 거의 동일합니다.

  • CustomerMod

을 그리고 당신은거야 :

당신의 qbXML 구문을 찾아 볼 수 있습니다 : 당신이 OSR을 참조하면

그 일을 정말로 보아라.

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

그래서 귀하의 요청은 다음과 같이 보일 것입니다 : : 전자 만 큰 차이는이 두 필드를 지정해야한다는 것입니다

    자세한 예제와 함께이 사이트에서 가져온 것

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

  • http://www.consolibyte.com/docs/index.php/Example_qbXML_Requests

코드를에 게시하면 CustomerAdd에 대해 지금까지 무엇을했는지 알 수 있습니다. 앞으로 나아가서 위의 요청을 보낼 수 있도록 수정하는 방법에 대한 자세한 정보를 제공 할 수 있습니다.

+0

감사합니다. 키이스! consolibyte 사이트의 샘플 코드를 사용하여 고객 추가 대기열에 \t $ Queue-> enqueue (QUICKBOOKS_ADD_CUSTOMER, $ id_value)와 같은 큐를 추가합니다. _quickbooks_customer_add_request를 사용하여 qbxml을 qb 데스크탑으로 보냅니다. qb 데스크탑에 편집 기능을 보내려고한다면, 나와 같은 인터페이스를 사용할 수 있습니까? –

+0

또한 listid 및 editsequenceid를 어떻게 얻을 수 있습니까? –

+0

* 코드를 게시하면 더 도움이 될 수 있습니다. 안타깝게도 * 코드를 게시하지 않으므로 더 이상 안내 할 수 없습니다. –