割引対象外商品の割引の検出
割引の対象外にしたはずの商品に、割引が付いていないか。売上明細から探す。
売上明細の CSV と、キャンペーン対象外の商品コードの一覧を貼り付けると、対象外の商品なのに割引が付いている行を一覧にします。商品コードの列と割引の列は番号で指定します。データは端末の外へ送信しません。
売上明細と対象外コードを貼り付けて誤割引を探す
入力した内容は送信されません。貼り付けた文字や選んだファイルは、お使いのブラウザの中だけで処理します。本サイトのサーバーや第三者へ送信・保存しません(通信を禁止する設定でページを配信しています)。
結果
エラー 0 件・警告 0 件・情報 2 件
指摘(エラー・警告・情報)
- 情報 対象外コード 対象外の一覧にあるが明細に現れなかったコード: Z000。コードの書き方(前後の空白・全角半角・大文字小文字)が明細と同じか確かめてください。
- 情報 判定の基準 「割引あり」は、割引の列が 0 以外の数であることを指します。コードは前後の空白を除いた文字列の完全一致で比べます。割引が正当かどうかの判断(条件・法令など)はしません。
| 検査した明細 | 5 行 |
|---|---|
| 対象外コード | 3 件 |
| 割引が付いた対象外の行 | 1 行 |
| 判定できなかった行 | 0 行 |
対象外なのに割引が付いた行
| 行 | 商品コード | 割引の値 |
|---|---|---|
| 4 | X900 | 100 |
初期表示は入力例「対象外 2 商品のうち 1 件だけ割引が付いている例」の結果です。入力を変えるとその場で処理し直します。判定の根拠は仕様と根拠にまとめています。
ご利用にあたって
- 表に出た行は、設定した基準(対象外コードの完全一致と割引の列が 0 以外)に当てはまる明細です。誤りかどうかは、キャンペーンの条件と元の伝票で確かめてください。
使い方
- 売上明細の CSV を貼り付けるかファイルで選びます。1 行目は見出しとして扱います。
- キャンペーン対象外の商品コードを 1 行に 1 件ずつ貼り付けます。
- 商品コードの列と割引の列の番号を指定します。区切り文字が違うときは選び直します。
- 表に出た行が、対象外なのに割引が付いた明細です。指摘に出た判定できなかった行も確かめます。
入力例と結果
代表的な入力・境界の入力・壊れた入力の例です。例ごとに入力・出力・指摘と、その結果になる理由(検算)を載せています。
| 入力例 | 結果 |
|---|---|
| 対象外 2 商品のうち 1 件だけ割引が付いている例 | エラー 0 件・警告 0 件・情報 2 件 |
| 割引が 0・0.00・マイナス・空白の例 | エラー 0 件・警告 0 件・情報 1 件 |
| 割引の値に桁区切りのカンマが入っている例 | エラー 0 件・警告 1 件・情報 2 件 |
| 対象外の商品に割引が付いていない例 | エラー 0 件・警告 0 件・情報 2 件 |
| 指定した列が見出しより右にある壊れた入力 | エラー 1 件・警告 0 件・情報 0 件 |
このツールでできないこと(制約)
- 判定は商品コードの完全一致と割引の列の値だけです。割引が条件を満たして正当かどうか、商品の分類やセット商品の按分は扱いません。
- 割引の値は 0 以上でも 0 未満でも、0 以外の数なら割引ありと見なします。返品や訂正の行も、割引の列に値があれば表に出ます。
- 割引が別の行(値引き専用の行など)に記録される明細の形式には対応していません。商品行に割引の列がある CSV が対象です。
- 文字コードは UTF-8 の CSV を想定します。Shift_JIS の CSV は変換してから貼り付けてください。
よくある質問
割引の列が空欄の行はどう扱われますか?
空欄は割引なしと見なして表には出しません。値が数字として読めないものだけ判定できない行として指摘に出ます。
対象外の商品が何件あっても使えますか?
使えます。対象外コードは 1 行に 1 件ずつ貼り付ければ、件数に決まった上限はありません。ただし貼り付けられる文字数は明細と合わせて 500 万文字までです。
売上明細などのデータは外部に送られますか?
照合はお使いのブラウザの中だけで行い、貼り付けた内容をサーバーや第三者へ送信・保存しません。ページは通信を禁止する設定で配信しています。