コンテンツにスキップ

Xero接続を使用して、PlaidCloudの共有 ERP 書き込みパイプライン経由で Xero にドキュメントを転記します。このステップは、ヘッダーテーブル(1ドキュメントにつき1行)と明細テーブル(1ドキュメントにつき1行以上)を受け取り、各ドキュメントを ManualJournal、Invoice、Bill、Payment、CreditNote のいずれかとして転記します。1つのバッチに複数のドキュメントタイプを混在させることができ、PlaidCloudはネットワーク呼び出しの前にバッチをドキュメントタイプ別に分割します。Test Only Mode では、台帳の確保も転記も行わずに、すべてのドキュメントを構築して検証します。任意の結果テーブルには、各ドキュメントの結果が記録されます。

  • Xero接続 — 転記に使用する Xero 接続です。ドキュメントの転記先となる組織は、この接続が保持しています。
  • 環境 — 転記に使用する、接続の PlaidCloud 環境です。接続を使用するすべてのステップに共通の選択項目です。Xero 自体のデモカンパニーとは無関係です(デモカンパニーは、接続先の組織の属性です)。
  • Test Only Mode — デフォルトでオンです。各ドキュメントを検証しますが、転記はしません。台帳の確保も書き込みも行われません。このフィールドをまったく含まないステップ構成(たとえば、REST API、MCP、ワークフローバンドルのインポートで作成されたもの)も、本番での転記ではなく Test Only Mode がデフォルトになります。
  • Continue posting remaining documents if one document fails — デフォルトでオンです。オフにすると、バッチは最初の失敗で停止します。
  • 結果テーブル — ドキュメントごとに1行: ref、doc_type、natural_key、xero_id、status(posted/validated/error)、message。
  • Header Table — ドキュメントごとに1行です。
  • Lines Table — ドキュメントごとに1行以上で、ref によってヘッダーと対応付けられます。

2つのマッピングタブで、独自の列名を Xero が必要とするフィールドにマッピングします。ヘッダーフィールドには次のものがあります。

フィールド 注記
ref 必須。業務キーです。ヘッダー行とその明細を結び付け、べき等性台帳が確保するキーにもなります。
doc_type 必須。ManualJournal、Invoice、Bill、Payment、CreditNote のいずれかです。
posting_date 必須。
currency_id, party_id, memo, due_date 任意。party_id は Xero の取引先です。
total_amt, deposit_account_id, bank_account_id, linked_invoice_id 支払のみで、任意です。
credit_note_type クレジットノートのみで、任意です。ACCRECCREDIT(販売、デフォルト)または ACCPAYCREDIT(購買)です。

明細フィールドには、ref(必須、ヘッダー行と一致)に加えて、ドキュメントタイプに必要なフィールドがあります。

ドキュメントタイプ 明細フィールド
ManualJournal account_id、debit、credit、および必要に応じてトラッキング用の class_id / department_id
Invoice item_id、qty、unit_price、amount
Bill account_id、amount
CreditNote item_id、qty、unit_price、amount
Payment linked_txn_id(明細が適用される請求書)、amount

tax_type と memo は、すべての明細で任意です。

各ドキュメントは、送信される前に PlaidCloud のべき等性台帳で確保されるため、再実行しても、すでに posted に達したドキュメントが転記されることはありません。台帳キーにはドキュメントタイプがプレフィックスとして付くため、請求書と請求が同じ ref を共有していても、Xero は両方を同じエンドポイントで転記しますが、衝突しません。

結果が曖昧な場合(タイムアウトや応答の途絶など)、PlaidCloudは付与したドキュメント番号(請求書または請求なら請求書番号、クレジットノートならクレジットノート番号)で Xero に問い合わせます。これらの番号は Xero で一意であることが保証されていないため、一致したドキュメントが終端の転記済みステータスにある場合にのみ、証拠として扱われます。下書き、無効化済み、または番号が重複している一致は未解決として扱われ、この書き込みの結果として記録されるのではなく、隔離されます。

制限事項 意味
手動仕訳と支払は検索できない 手動仕訳の摘要と支払の参照は Xero ではクエリできないため、結果が不明な書き込みをリクエストに結び付けるためのフィールドがありません。これらは推測せず、手動での解決のために隔離されます。
取り消しの対象は手動仕訳と請求書 手動仕訳は、借方と貸方を入れ替えた仕訳として取り消されます。請求書は、対応するクレジットノートによって取り消されます。請求、支払、クレジットノートには文書化された取り消し用のペイロードがないため、取り消しは拒否され、偽装されることはありません。
レート制限は組織ごと Xero では、組織ごとに1分あたり60回、1日あたり5,000回、同時呼び出し5件までが許可されています。PlaidCloudは1分あたりの制限と同時実行の制限を制御し、スロットルされた応答を受けるとバックオフします。非常に大きなバッチは、それに比例して時間がかかります。