2013-03-08 1 views
0

Quickbooks POS AddOn Dev Kit v10을 사용하여 첫 번째 AddOn을 만듭니다.Quickbooks POS AddOn Sales Reciept TxnID

영수증 버튼 패널에 버튼을 만들었습니다. 내가 원하는 것은 현재 판매 영수증입니다.

그 때문에 내가하려는 것은 전체 영수증을 얻기 위해 TxnID와 함께 TxnID 및 쿼리 요청 프로세서를 얻는 것입니다.

Qty, Desc1, ItemNum 등의 정보를 얻을 수있었습니다. 영수증 스키마도 받았습니다.

https://idnforums.intuit.com/messageview.aspx?catid=49&threadid=16722 위 URL에서 DocSID는 TxnID이지만 DocSID를 통해 필드 값을 가져올 수 없다고합니다.

어떻게 TxnID를 얻을 수 있습니까? 아니면 현재 판매를 받기 위해 더 좋은 방법이 있습니까?

미리 감사드립니다.

답변

0

2 ~ 3 일 동안 작업 한 후 TxnID는 IPOSService ProcessQBPOSXMLRequest 메소드를 통해 판매 영수증이 QB POS에 저장된 후에 생성된다는 사실을 알게되었습니다.

ProcessQBPOSXMLRequest는 XML 형식으로 만 전달 및 재전송됩니다. 나는 XML로 영수증 요청을 생성하고 처리를 위해 ProcessQBPOSXMLRequest를 보냈다.

오랫동안 지루한 작업 이었기 때문에 XML 요청을 생성하고 있었지만 QBPOS SDK v3으로 QBPOSFC3 라이브러리가있는 다른 응용 프로그램을 만드는 동안 비슷한 작업을 수행했습니다. 코드를 복사하고 QBPOSFC3.dll에 대한 참조를 추가하고 POS 요청 프로세서에 요청을 보내고 XML 형식으로 요청을 변환하는 IMsgSetRequest 인터페이스에서 xml을 만들었습니다.

관련 문제