문제

QuickBooks로 작성된 수표를 특정 형식으로 내보내는 고객 요구 사항이 있습니다. 은행은 파일을 업로드하여 사기 예방을 허용하고 지우기 전에 수표의 이름을 확인하기 때문입니다.

나는 QuickBooks SDK (XML을 사용하여 일반적으로 통신)를 보았고 전체 이름 속성을 가진 PayeeentityRef라는 수표의 필드를 참조하지만, 일반적으로 데이터 구조가 엔티티가 호출되는 것을 나타내는 QuickBooks에서는 나타납니다. 수표 (공급 업체는 이름 이외의 다른 것일 수있는 NameonCheck 속성을 가지고 있습니다).

여기에서 QuickBooks 동작을 보여주기 위해 여러 테스트 사례를 코딩하지 않으면 누가 수표에 인쇄 된대로 이름을 얻는 경험이 있습니까? 그것을하는 가장 좋은 방법은 무엇입니까?

도움이 되었습니까?

해결책

원하는 것을 얻는 것이 다소 가능하지만 고객에게 알리기 위해 필요한 딸꾹질이있을 것입니다. 주요 문제는 수표에 인쇄 된 실제 이름을 검색 할 방법이 없다는 것입니다.

먼저 수표/청구서 결제 - 은행 계좌 수표에 대한 쿼리가 필요합니다. 그런 다음 PayeeentityRef를 사용하여 (ListID 구성 요소를 사용합니다) 엔티티가 켜져있는 "목록"을 파악하십시오. 고객, 공급 업체, 직원 또는 기타. PayeeentityRef가 각 목록에 대한 쿼리를 수행하는 것 외에 어떤 목록인지 알 수있는 방법을 모릅니다.

PayeeentityRef가 공급 업체 또는 직원 인 경우 NameonCheck 값을 검색 할 수 있습니다. 명심해야 할 유일한 것은 수표가 인쇄 된 후 NameonCheck이 수정 된 경우 이름이 일치하지 않는다는 것입니다.

PayeeentityRef가 고객 또는 기타 이름이라면 조금 더해야합니다. QuickBooks가 인쇄 된 이름에 사용하는 값은 고객 레코드를 위해 작성된 필드를 기준으로합니다. 먼저 NULL이 아닌 경우 CompanyName 필드를 사용합니다. 다음으로, NULL이 아닌 경우 First/Middle/LastName 필드를 사용하려고합니다. 마지막으로, 이름 필드를 최후의 수단으로 사용합니다. 이것은 FullName 필드가 아니라 이름 필드입니다.

고객이 그 목록을 사용하지 않으려 고 노력하기 때문에 "다른"이름으로 이것을 테스트하지는 않았지만 고객의 작동 방식과 비슷하다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top