2017-10-25 4 views
1

언어로 .NET 4.x 및 C#에서 개발 된 타사 응용 프로그램을 통해 QuickBooks에 Bill을 만드는 데 어려움이 있습니다. 나는 참조하고있다 Interop.QBFC13.dll 나는 샘플 코드의 수정 된 버전뿐만 아니라 온라인으로 제공된 샘플 코드를 모두 사용하고있다. 오류가 발생하지 않은 것으로 보입니다. 그러나 QB에는 Bill이 작성되지 않습니다.빠른 설명서 SDK - BillAddRq

나는 수년간 사용해 오던 위대한 작품 인 InvoicePO을 만드는 작업 코드를 가지고 있습니다.

나는 가능한 생성되는 것을 빌을 방지 할 수 있는지에 어떤 통찰력을 부탁드립니다.

+0

코드를 게시하십시오. QuickBooks로 전송되는 원시 XML을 게시하십시오. 돌아 오는 것을 게시하십시오. 코드를 게시하지 않으면 귀하를 도울 수 없습니다. –

+0

또한 문제 해결 목록을 살펴 보았습니까? https://help.developer.intuit.com/s/article/Troubleshooting-QuickBooks-Desktop-SDK-Issues –

+0

언어 개선. – JuanR

답변

1

문제는 내가 ListID 및 공급 업체에 대한 전체 이름을 모두 제공 한 것이 었습니다. 내가 제공 한 ListID는 공급 업체 양식에 나와 있다고 생각되는 가시적 가치가 아니 었습니다.

<VendorRef> 
<ListID>Acme Vendor 1</ListID> 
<FullName>Acme Vendor 1</FullName> 
</VendorRef> 

ListID 년대는 공급 업체 및 계정에 대한 무효 :

앱에서 QB로 전송 된 XML입니다.

다음은 ... 인튜이트의 응답입니다

당신은 그 줄을 제거하거나 조회하고 실제 값을 사용할 수 있습니다. 이들은 다음과 같이 보일 것입니다. - 8000007C-1639597013

ListID를 얻으려면 VendorQuery를 수행해야합니다.

빌에 대한 옵션은 ListID 필드를 포함하지 않고 FullName 만 가질 수 있습니다. 둘 다 있었기 때문에 ListID를 사용하려고 했으므로 유효하지 않으므로 오류 메시지가 표시됩니다. ListID 또는 FullName을 사용할 수 있지만 둘 다 지정되면 ListID가 우선합니다.