2013-02-27 1 views
1

IDS를 사용하여 특정 날짜/시간 이후로 QuickBooks에서 수정 된 모든 고객은 IDC를 통해 StartCreatedTMS/EndCreatedTMS를 쿼리하여 QuickBooks에서만 수정 된 개체 (데이터 서비스 제외)를 검색 할 수 있습니다..NET 개발자 키트

IPP .NET Dev Kit는 CDCAsOf 속성 만 노출하는 것으로 보입니다. 무언가가 누락되었거나 .NET Dev Kit를 통해 QB Desktop 용 StartCreatedTMS를 통해 쿼리하는 방법이 있습니까?

답변

3
Intuit.Ipp.Data.Qbd.CustomerQuery customerQuery = new Intuit.Ipp.Data.Qbd.CustomerQuery(); 
customerQuery.ItemsElementName = new ItemsChoiceType4[] { ItemsChoiceType4.StartCreatedTMS, ItemsChoiceType4.EndCreatedTMS }; 
customerQuery.Items = new object[] { new DateTime(2012, 01, 01), new DateTime(2013, 01, 01) }; 
List<Intuit.Ipp.Data.Qbd.Customer> customersList = customerQuery.ExecuteQuery<Intuit.Ipp.Data.Qbd.Customer>(context).ToList(); 
+1

정확히 내가 찾고 있던 것이지만 더 자세한 조사가 끝나면 StartCreatedTMS는 트랜잭션에만 해당되며 목록을 가져 오려고합니다. 큰 문제는 고객 동기화 도구를 개발할 때 - QuickBooks (클라우드)에서 프로그래밍 방식으로 고객을 업데이트 할 때 동기화 관리자가 클라우드에서 QuickBooks로 푸시하면 타임 스탬프가 업데이트된다는 것입니다. 그리고 이후의 동기화를 실행하면 실제 변경 사항이 없더라도 같은 레코드가 다른 방향으로 되돌아옵니다. – RyanMac

+0

코드를 게시하십시오. API 탐색기를 사용해 보았지만 아무런 문제가 없었습니다. –