異なるDB間の金額差分をチェックしたい
「レコード検索」パーツで別データベースの値を参照し、「条件分岐」と「処理キャンセル」パーツを組み合わせることで設定可能です。
「楽楽販売」の自動処理機能を活用することで、操作中のデータベースとは別のデータベースに登録されている金額(請求額など)をシステムが自動で見に行き、現在の申請額と一致するかをチェックできます。
差分がある場合にのみ処理を中断させ、ユーザーにエラーメッセージを表示することで、目視確認によるミスやデータの不整合を未然に防ぐことが可能です。
【設定箇所】 データベース設定 > 機能設定 > 自動処理設定
設定手順
例えば、「売上管理データベース」での申請時に、別データベースである「請求管理データベース」の金額と差分がないかチェックする場合の手順は以下の通りです。
1. 「レコード検索」パーツで比較対象のデータを特定する
まず、別データベースにある比較したい数値(請求額など)を取得します。
自動処理の先頭に「レコード検索」パーツを配置し、詳細設定で以下のように指定してください。
検索対象データベース:比較したい数値が入っているデータベース(例:請求管理データベース)
1件まで絞込み:チェックを入れる(※正確な比較のため、共通のキーで1件に特定する必要があります)
検索条件:「案件No」や「顧客ID」など、両方のデータベースで共通している項目が「等しい」という条件を設定します。
2. 「条件分岐」パーツで金額の合致を判定する
次に、現在のレコードの数値と、手順1で検索したレコードの数値を比較します。
「条件分岐」パーツを配置し、以下の条件を設定してください。
左辺:【選択レコード】の「売上金額」
比較演算子:「と等しい」
右辺:【検索レコード(手順1のパーツ名)】の「請求金額」
3. 「処理キャンセル」パーツで差分がある場合の挙動を設定する
手順2の条件分岐で「NO(一致しない)」に進んだ先に、「処理キャンセル」パーツを配置します。
詳細設定の「メッセージ」欄に、ユーザーの画面に表示させたい警告文を入力してください。
(例:請求額と売上額に差分があるため、申請できません。内容を確認してください。)
※処理キャンセルパーツのキャンセル設定にて「このパーツ以前の処理はすべてキャンセルする 」にチェックを入れると、それ以前に行われた「レコード更新」などの処理もすべて取り消され(ロールバック)、自動処理が中断されます。
設定上の注意点
入力画面で「入力した瞬間」にリアルタイムでチェックすることはできません。
「楽楽販売」の仕組み上、自動処理は「確定(保存)」ボタンが押された後、または「実行」ボタンがクリックされた後に動作します。そのため、数値を打ち込んだ瞬間にその場でエラーを出すのではなく、保存処理の過程でチェックが行われる点にご注意ください。
関連マニュアル
詳細な仕様や各パーツの具体的な設定方法については、下記記事をご確認ください。
自動処理で条件によって処理を分ける方法
条件分岐パーツの基本的な使い方や、YES/NOの分岐設定について詳しく解説しています。
自動処理設定:「条件分岐」パーツ
意図しない処理を防ぐための中断設定
処理キャンセルパーツを使用して、エラーメッセージを表示させたり処理をロールバックさせたりする手順を記載しています。
自動処理設定:「処理キャンセル」パーツ
別DBのレコードを特定して値を参照する手順
レコード検索パーツを用いて、他のデータベースから特定のデータを抽出するための設定方法です。
自動処理設定:「レコード検索」パーツ
(記事ID:2496)
「自動処理設定」の関連記事一覧
こちらの記事もあわせてご確認ください。
- 毎月固定で発生する受注案件レコードを自動で作成(登録)する方法・設定手順
- 明細項目の「最小値」を抽出して見出し項目に設定する方法・設定手順
- 「送付状」を自動作成する方法・設定手順
- 自動処理のメール送信で「なりすまし判定」を回避するためにSMTPのEnvelope-From(Return-Path)を固定ドメインに設定する方法・設定手順
- 帳票出力用の納品書雛形(Excelサンプル)を入手する方法
- 「楽楽販売」からeFAXを利用して自動でFAX送信を行う方法・設定手順
- 自動処理のメール送信でラクス提供の標準アドレスをFROMアドレスに設定する方法はあるか
- 帳票に商品ごとのバーコード(JAN・CODE39等)を表示させる方法
- 複数の明細行(オプション等)を1行に合算して帳票出力する方法はあるか
- 帳票(請求書など)のExcelフォーマットに出力されるお客様情報を変更・紐付けし直す方法