「楽楽販売」の標準仕様(スタンダードプラン)では、1レコードあたりの明細行数は最大100行(上限値拡張オプション利用時で200行、プロプランで500行)までという制限があります。
そのため、1つのレコード内にすべての明細を詰め込む運用では、これを超える大量の請求データを管理・連携することはできません。
しかし、データベースの構造を「請求ヘッダ(親)」と「請求明細(子)」の2つに分け、明細1行を「子データベースの1レコード(独立したレコード)」として保持する構成にすることで、この制限を完全に回避できます。
「楽楽明細」側で、共通の「帳票No」をキーにして複数の子レコードを1枚の請求書として自動集約(名寄せ)する設定を行うことで、100行を超える大規模な請求データも問題なく連携・発行できるようになります。
「楽楽販売」側でデータを別レコードとして細かく保持し、「楽楽明細」側でそれらを美しく結合させる構築手順をご案内します。
1つのレコードの中に明細項目を作るのをやめ、以下の2つのデータベースを作成します。
「請求明細データベース」側において、どの請求ヘッダに属するかを紐づけるため、親データベースに対する「DBリンク項目」を作成します。
このリンクを通じて、子データベース側に以下の項目を表示させておきます。
楽楽明細へデータを渡すための「レコード一覧画面設定」は、必ず「請求明細データベース(子)」側に作成します。
※親データベースから実行すると明細行のデータが一切出力されません。
「楽楽明細」の取込フォーマット設定にて、連携された項目の中の「帳票No」をキーにしてデータを1枚の帳票へ集約する設定を行います。
これにより、楽楽販売から連携された複数の明細レコードが、1枚のきれいな請求書として自動的に再構成されます。
請求全体の合計金額については、楽楽明細側で計算させることも可能ですが、楽楽販売側の「請求ヘッダデータベース(親)」であらかじめ「数値計算(または集計)」で算出しておき、その値を従属項目として明細データと一緒に送信する運用を推奨します。
楽楽明細側では、送られてきた合計金額をそのまま帳票に表示するだけにできるため設定がシンプルになり、販売側の売掛残高(請求データ)と明細側の発行金額に1円の誤差も発生しない極めて安全な運用が担保されます。
親子データベース構成にすると、連携を実行する際のレコード数は「請求書の枚数」ではなく「明細の総行数」に等しくなります。
楽楽販売から楽楽明細への1回あたりの連携上限は「最大10,000レコード(明細行)以内、かつCSVサイズ3MB以内」です。
月末に大量の明細レコードを一気に送信しようとするとこの制限を超えてエラーになる可能性があるため、「宛先グループごとに絞り込んで分割連携する」「日次・週次でこまめに連携する」などの運用設計、またはタイマー自動処理の分割予約等を取り入れてください。
詳細な仕様の違いや作成手順については、下記記事をご確認ください。
プランごとの明細行数のシステム制限や、上限を拡張するためのオプション、および超過時のエラー挙動について解説しています。
「楽楽販売」の明細行数の上限値について
ヘッダ用と明細用のデータベース(親データベース・子データベース)に分割して管理する際のリレーション関係や設定イメージを確認できる構築マニュアルです。
明細行数が多い場合の設定テンプレート
(記事ID:2901)