퀵북에서 모든 송장 받기[마감]
-
13-12-2019 - |
문제
나는 간단한 방법을 찾고 있습니다(웹 서비스,아피 콜 등).)를 통해 퀴크북 온라인 에디션에서 다가오는 모든 청구서를 얻을 수 있습니다.달성 할 수있는 쉬운 방법?비교적 높은 수준의 추상화를 찾고 있습니다.
참고:인증서 등을 처리 할 필요가 없도록 인증을 비활성화 할 의향이 있습니다.그냥 간단한 솔루션을 찾고.
해결책
여기에 인튜이트와 응용 프로그램을 등록: https://appreg.intuit.com/
함께 등록:
- 대상 응용 프로그램:큐보
- 환경:생산
- 신청 유형:데스크톱
이 응용 프로그램을 설치하려면 다음 단계를 따르세요:https://login.quickbooks.com/j/qbn/sdkapp/confirm?appid=YOUR-APPLICATION-ID-HERE&serviceid=2004&appdata=1
메시지가 표시되면"아니오"를 선택하여 로그인 보안을 해제해야 합니다.[응용 프로그램 이름]에 로그인 할 수있는 사람은 누구나 연결을 사용할 수 있습니다."옵션을 선택합니다.
당신은 프로세스의 끝에서 연결 티켓을 얻을 수 있습니다.안전한 곳에 보관하십시오.
이 웹 사이트를 보낼 프로그램을 작성하십시오.:
<?xml version="1.0" ?>
<?qbxml version="6.0"?>
<QBXML>
<SignonMsgsRq>
<SignonDesktopRq>
<ClientDateTime>2009-10-09T07:10:10</ClientDateTime>
<ApplicationLogin>application login goes here</ApplicationLogin>
<ConnectionTicket>connection ticket goes here</ConnectionTicket>
<Language>English</Language>
<AppID>application id goes here</AppID>
<AppVer>1</AppVer>
</SignonDesktopRq>
</SignonMsgsRq>
</QBXML>
인투이트의 서버에:https://webapps.quickbooks.com/j/AppGateway
세션 티켓을 다시 얻을 수 있습니다.
이 요청을 보낼 프로그램을 작성하십시오.:
<?xml version="1.0" ?>
<?qbxml version="6.0"?>
<QBXML>
<SignonMsgsRq>
<SignonTicketRq>
<ClientDateTime>2006-09-20T15:49:26</ClientDateTime>
<SessionTicket>session ticket goes here</SessionTicket>
<Language>English</Language>
<AppID>application id goes here</AppID>
<AppVer>1</AppVer>
</SignonTicketRq>
</SignonMsgsRq>
<QBXMLMsgsRq onError="continueOnError">
<InvoiceQueryRq requestID="2">
<MaxReturned>10</MaxReturned>
</InvoiceQueryRq>
</QBXMLMsgsRq>
</QBXML>
그 같은 우르.
응답은 송장 데이터의 무리가 될 것입니다.
자세한 내용은 구문을 참조하십시오:http://developer.intuit.com/qbsdk-current/common/newosr/index.html
여기에서 샘플 코드를 찾을 수 있습니다:http://wiki.consolibyte.com/wiki/doku.php/quickbooks_integration_csharp#c_net_sample_code_for_quickbooks_online_edition
이 게시물을 읽는 다른 사람들을위한 중요 참고 사항:이것은 일회성/사용자 정의 유형 응용 프로그램에만 사용해야합니다.소프트웨어를 서비스 응용 프로그램으로 빌드하고 최종 사용자가 자신의 퀵북 데이터를 응용 프로그램과 동기화할 수 있도록 하려는 경우 위의 예제보다 더 자세히 살펴봐야 합니다. http://developer.intuit.com/