CBS로 작성된 QBFC 응용 프로그램이 스케줄러에서 자동으로 실행되며, 특히 원격 클라이언트의 인보이스를 QB에 삽입합니다.QBSDK 12의 Quickbooks 인보이스에 InventorySite를 추가하는 중 오류가 발생했습니다.
최근 QB의 "고급 인벤토리"모듈을 사용하는 고객을 위해 인보이스 항목에 "InventorySite"를 추가하기 위해 업그레이드했습니다. 나는 QBFC 12로 동시에 업그레이드했다.
InventorySiteLocationRef 요소를 인식 할 수 없다는 내용의 인보이스를 삽입하려고하면 프로그램이 오류가 발생합니다. 다른 모든 기능은 평소대로 작동합니다.
다음은 QBSDKLog.txt에서 발췌 한 것입니다
20130712.143859 I 736 QBSDKProcessRequest Application named 'IOS Briefcase Sync' starting requests (process 1264).
20130712.143859 W 736 QBNInvoiceAdd::HandleAggregate unexpected tag 'Memo'.
20130712.143859 E 736 XercesSAXErrorHandler Unknown element 'InventorySiteLocationRef' -- error at line 19, column 26 in XML data.
20130712.143859 I 736 MsgSetHandler Parser error, finishing.
20130712.143859 I 736 QBSDKProcessRequest Application named 'IOS Briefcase Sync' finishing requests (process 1264), ret = 1.
20130712.143859 E 1264 RequestProcessor Process Request error = 80042500, There was an error when parsing the provided XML file.
20130712.143937 I 1264 RequestProcessor Connection closed by app named 'IOS Briefcase Sync'
20130712.143937 I 1264 RequestProcessor ========== Ended Connection ==========
클라이언트 내가 SDK와 함께 제공되는 설치 프로그램을 사용하여 QBFC12_0 및 QBXMLRP2 설치 12
Quickbooks에 엔터프라이즈 솔루션 제조 및 도매 Edition을 실행 중입니다. HostQuery는 지원되는 가장 높은 QBXML 메이저 버전으로 11을 리턴하며 이는 요청을 작성할 때 사용하는 버전입니다.
이전에이 클라이언트 사이트에서 사용하고 있던 버전 인 QBFC7을 제거하지 않았습니다. 롤백 할 수 있기를 원했기 때문입니다. 그것이 문제일까요?
다른 것을 설치하거나 제거해야합니까? 재부팅이 도움이 될까요? 클라이언트 사이트에서 아무에게도 재부팅하지 못했습니다.
이것은 나에게 큰 도움이되었습니다. 당신의 통찰력에 감사드립니다. –