2017-01-17 14 views
1

오늘과 DueDate 사이의 날짜 차이가> 1 이상인 인보이스를 가져오고 싶습니다. 어쨌든 어떤 종류의 DateDiff을 적용 할 수 있습니까?Quickbooks 온라인 REST API : SQL 쿼리에 Date 함수를 적용 할 수 있습니까?

내가 사용하고있어 QuickBooks에 온라인 API는 여기에 표시 :

그리고 다음과 같이 자신의 REST API를 통해 SQL 쿼리를 실행 :

Operation: GET /v3/company/<realmID>/query?query=<selectStatement> 
Content type: application/text 

<selectStatement>을 다음과 같습니다 :

인튜이트의 SQL과 유사한 쿼리 REST API를

SELECT * FROM Invoice WHERE DATEDIFF(NOW(), DueDate) > 1 

내가 그렇게 할 수 :

는 내가 MySQL의에서 할 것 같은 무언가에 동등해야합니까?

+0

내가 따라 잘 모르겠어요 -이 개인 재정 SE 또는 슈퍼 사용자에 게시 의미, 또는 코드에서 그렇게하려고 했습니까? – EJoshuaS

+1

그는 코드에서이 작업을 수행하려고합니다. 나는 그가하려고하는 것을 더 분명하게하고 재개를 위해 지명 된 질문을 편집했다. –

답변

1

Intuit의 문서를 참조하면 필터링 가능한 내용이 표시됩니다. 관련 https://developer.intuit.com/docs/api/accounting/invoice

  • :

    DueDate: 
    optional 
    Date, filterable, sortable 
    

    가능한 "날짜 차이"유형의 기능이 없습니다. 인튜이트의 제한된 SQL과 유사한 질의 언어는 그것을 지원하지 않습니다.

    A/R 에이징 보고서는 기한이 지난 인보이스 (사용자가 시도하는 것처럼 들리는)를 찾는 것과 관련하여 특별히 준비되었습니다.

    예 :

+0

1 일 이상 기한 초과 인 인보이스 세부 정보 (고객 이름, 이메일, 잔액 등)를 모두 가져오고 싶습니다. – Volatil3

+0

나는 도우려고 노력하고, 나는 다운 받았다. 아니요, 단일 쿼리로이 작업을 수행 할 방법이 없습니다. 당신은 이것을 할 수 없습니다. 위에 언급 한 두 가지 방법 중 하나를 사용하면 원하는 것을 얻을 수 있지만 단일 쿼리로는 불가능합니다. –

+0

답장을 보내 주셔서 감사합니다. 아니요. 나는 투표하지 않았습니다. 사실 내 질문은 너무 내려갔습니다. – Volatil3