QuickBooks 웹 커넥터를 사용하여 QuickBooks 데스크톱 직원과 고객을 타사 웹 응용 프로그램과 양방향으로 동기화합니다. QBXML에 반환 된 TimeModified 값과 시스템의 레코드에 대한 마지막 변경 시간 스탬프를 비교하여 어떤 버전 (QBD 또는 우리)이 가장 최신 버전인지 확인합니다.QuickBooks Desktop의 QBXML 응답에서 TimeModified 타임 스탬프 값의 유효성을 검사하려면 어떻게합니까?
사용자가 QBD와 QBWC를 실행중인 로컬 컴퓨터에서 잘못된 시간으로 날짜와 시간을 변경하여 QBXML 결과의 TimeCreated 및 TimeModified 필드가 잘못된 수정 된 타임 스탬프 값을 갖게된다는 것을 발견했습니다. 이로 인해 데이터 무결성 문제가 발생할 수 있습니다. 특히 날짜가 과거 또는 미래에 설정되어 있으면 비교가 유효하지 않으며 레코드가 영구적으로 간과되거나 잘못 업데이트 될 수 있습니다.
QuickBooks Desktop 호스트의 시스템 시간을 가져 오는 방법이 있습니까? 내가 생각할 수있는 유일한 방법은 객체를 수정 한 다음 TimeModified 값을 읽는 것입니다.하지만 이는 해킹처럼 보입니다.