カスタムスキーマ
システムスキーマに存在しない何かを書類から読み取る必要がある場合、自分のスキーマを定義します。
いつ有効か
- 非標準レイアウトの特定のサプライヤーからの書類。
- 業界特有のもの:計量証明書、試験報告書、燃料カード。
- 自分のシステムに必要だが、他では存在しないフィールド。
カスタムスキーマの書類は、会計に送信したり、会計フォーマットにエクスポートすることはできません。これらは請求書の固定フィールドを読み取ります。残る形式はJSON、XML、YAML、CSV、ExcelおよびPDFです。レポートには、数値フィールドTotalAmountを持つ書類のみが含まれます。
定義方法
スキーマタブのエディタで。JSONスキーマで記述され、オブジェクトにはpropertiesがあり、各フィールドにはtypeとdescriptionが含まれ、リストはarrayとしてitemsを持ちます。スタンダードに慣れている人は驚かないでしょう;知らない人はテンプレート(請求書、消費税付き請求書、レシート、納品書、最小)や、システムスキーマのコピーから始めます。
リンク、allOf、oneOf、条件などの構文はエディタでは受け入れられません;スキーマはフラットなフィールドツリーでなければなりません。システムスキーマのコピーはそのモデルの指定も持っているため、模範として同じように識別します;切断ボタンを押すと、通常のカスタムスキーマになります。
フィールドの説明はモデルへのガイド
これがこのページで最も重要な点です。descriptionは人間のためだけでなく、モデルも読み取ります。「発注番号」と「Z-から始まり、6桁の数字で、バーコードの右上隅にあることが多い発注番号」の違いは、成功率において非常に大きな差があります。
制限事項
フィールドの数はプランによって異なります:FreeとStarterで80、Businessで160、Scaleで240です。ネストされたフィールドや項目フィールドもカウントされます。名前と説明は各書類のモデルに渡されるため、長いスキーマは処理コストが高くなります。
テスト
エディタは構文を継続的に確認し、スキーマが正しくない限り保存を許可しません。実際の書類でのみテストできます:選択したスキーマでアップロードするか、既存の書類で再処理を選択してください。どちらも通常の処理と同様にクレジットが必要です。
変更と削除
変更されたスキーマは今後の処理に適用されます。すでに通過した書類は、生成されたデータを保持します。少なくとも1つの書類が認識されたスキーマは削除できません — 書類は検証フォームを失うことになります。