Xero에 연결
PlaidCloud를 Xero의 Accounting API에 연결하면 쿼리를 직접 작성하지 않고도 계정과목표, 연락처, 송장, 대변 메모, 결제, 수동 분개 등을 가져오고 문서를 다시 전기할 수 있습니다. 이 가이드에서는 연결, 가져오기 단계, 전기 단계를 설명합니다.
사전 요구 사항
섹션 제목: “사전 요구 사항”Xero에서 다음이 필요합니다.
- 읽고 전기하려는 조직에 액세스할 수 있는 Xero 로그인.
- 해당 조직에 연결된 앱을 승인할 수 있는 권한. Xero는 설정 중에 권한 부여를 승인하도록 요청합니다.
이것이 전부입니다. PlaidCloud가 OAuth 앱을 등록하므로 개발자 계정, 클라이언트 ID, 클라이언트 시크릿을 따로 얻을 필요가 없습니다.
연결 만들기
섹션 제목: “연결 만들기”-
Tools > Connections를 열고
New Connection을 클릭합니다. -
메뉴에서 REST - Xero를 선택합니다.
-
연결 이름을 지정합니다(예:
Xero Prod). -
Xero에 연결을 클릭하고 Xero에 로그인한 다음, PlaidCloud가 접근할 조직에 대한 액세스를 승인합니다.
-
이제 연결 상태에 권한이 포함하는 조직 수가 표시됩니다. 조직에서 이 연결이 대상으로 하는 조직을 선택합니다.
-
Create를 클릭합니다.
연결 스모크 테스트
섹션 제목: “연결 스모크 테스트”-
워크플로에 Xero: 엔터티 가져오기 단계를 추가합니다.
-
Xero 연결을 사용할 연결로, 엔터티 유형을
Chart of Accounts로, 대상 테이블을 임시 테이블로 설정합니다. -
단계를 실행합니다(워크플로에서 단일 단계 실행 참조).
대상 테이블에 데이터가 채워지면 권한 부여와 조직 선택이 모두 올바른 것입니다. 오류가 발생하면 문제의 원인이 표시됩니다. 예를 들어 만료된 권한 부여, 또는 로그인이 더 이상 액세스할 수 없는 조직입니다.
데이터 가져오기
섹션 제목: “데이터 가져오기”-
Xero: 엔터티 가져오기 단계를 추가하고 Xero 연결과 대상 테이블을 설정합니다.
-
엔터티 유형을 원하는 레코드로 설정합니다. 계정과목표, 연락처, 송장, 대변 메모, 결제, 수동 분개, 은행 거래, 품목, 추적 범주, 세율, 통화 중에서 선택할 수 있습니다.
-
선택적 필터로 가져올 범위를 좁힙니다. 상태(
AUTHORISED나PAID같은 단일 Xero 상태), 시작 날짜와 종료 날짜(엔터티 날짜에 대한YYYY-MM-DD경계), 업데이트 기준일(수정 시점 기준 컷오프)이 있습니다. -
단계를 실행하고 대상 테이블을 확인합니다.
문서 전기
섹션 제목: “문서 전기”Xero: 문서 전기 단계는 모든 ERP 전기 단계가 사용하는 것과 동일한 공유 쓰기 파이프라인을 통해 ManualJournal, Invoice, Bill, Payment, CreditNote의 다섯 가지 문서 유형을 전기합니다.
-
문서 한 건당 한 행으로 구성된 헤더 테이블을 만듭니다. 열은
ref(문서 식별자),doc_type(ManualJournal,Invoice,Bill,Payment또는CreditNote),posting_date와, 문서 유형에 필요한 경우currency_id,party_id(Xero 연락처),memo,due_date입니다. Payment에는total_amt,deposit_account_id,bank_account_id,linked_invoice_id도 필요하고, CreditNote에는credit_note_type(판매는 기본값인ACCRECCREDIT, 구매는ACCPAYCREDIT)이 필요합니다. 하나의 배치에 여러 문서 유형을 섞을 수 있으며, PlaidCloud는 전기 전에doc_type별로 분할합니다. -
문서 유형에 맞는 라인 테이블을 만듭니다.
ref당 하나 이상의 행이 필요하며, 각 행에는 해당ref가 있어야 합니다.문서 유형 라인 열 ManualJournal account_id,debit,credit, 추적용으로 선택적으로class_id/department_idInvoice item_id,qty,unit_price,amountBill account_id,amountCreditNote item_id,qty,unit_price,amountPayment linked_txn_id(라인이 적용되는 송장),amounttax_type과memo는 모든 라인에서 선택 사항입니다. -
Xero: 문서 전기 단계를 추가하고 Xero 연결, 환경(연결의 PlaidCloud 환경 중 전기에 사용할 환경), 헤더 테이블, 라인 테이블, 결과 테이블을 설정합니다.
-
헤더 필드 및 라인 필드 탭에서 사용 중인 열 이름을 해당 필드에 매핑합니다.
-
Test Only Mode를 선택한 상태로 두고 단계를 실행합니다. PlaidCloud는 원장 클레임 없이, 아무것도 전기하지 않은 채 모든 문서를 구성하고 검사합니다.
-
결과 테이블(문서당 한 행:
ref,doc_type,natural_key,xero_id,status,message)을 검토합니다.error행이 있으면 수정한 후 다시 검증합니다. -
Test Only Mode 선택을 해제하고 다시 실행하여 실제로 전기합니다. 첫 번째 문서가 실패했을 때 배치를 즉시 중단하려는 경우가 아니라면 Continue posting remaining documents if one document fails를 선택한 상태로 두십시오.
전기 방식
섹션 제목: “전기 방식”각 문서는 제출되기 전에 PlaidCloud의 멱등성 원장에서 클레임되므로, 다시 실행해도 이미 posted에 도달한 문서는 전기되지 않습니다. 원장 키에는 문서 유형이 접두사로 붙으므로, Xero가 송장과 청구서를 같은 엔드포인트로 전기하더라도 같은 ref를 공유하는 송장과 청구서가 충돌하지 않습니다.
시간 초과나 응답 누락처럼 결과가 모호한 경우 PlaidCloud는 스탬프를 찍은 문서 번호로 Xero에 다시 조회하며, 문서가 전기 완료 상태일 때만 일치 항목을 증거로 취급합니다. Xero의 송장 및 대변 메모 번호는 고유함이 보장되지 않으므로, 초안, 무효화됨 또는 번호가 중복된 일치 항목은 이 쓰기의 결과로 기록되지 않고 격리됩니다.
기능 제한 - 실제 전기 전에 읽어 보십시오
섹션 제목: “기능 제한 - 실제 전기 전에 읽어 보십시오”관련 문서
섹션 제목: “관련 문서”- Xero REST 커넥터 - 필드 참조.
- Xero: 엔터티 가져오기
- Xero: 문서 전기
- ERP 전기 이력 검토 - 모든 Xero 전기 시도와 현재 상태에 대한 상시 기록.
- 연결 만들기 및 관리