対象外 2 商品のうち 1 件だけ割引が付いている例
対象外の商品コードが X900・X901・Z000 の 3 件で、売上明細の 5 行のうち X900 の行にだけ 100 円の割引が付いている代表的な例です。1 件が表に出て、明細に現れない Z000 は指摘に出ます。
入力
売上明細の CSV(1 行目は見出し)
伝票,商品コード,商品名,割引額 1,A100,りんご,0 2,B200,みかん,50 3,X900,ギフト券,100 4,X901,切手, 5,A100,りんご,30
対象外の商品コード(1 行に 1 件)
X900 X901 Z000
商品コードの列(1 列目が 1)
2
割引の列(1 列目が 1)
4
区切り文字
カンマ(,)
結果
エラー 0 件・警告 0 件・情報 2 件
指摘(エラー・警告・情報)
- 情報 対象外コード 対象外の一覧にあるが明細に現れなかったコード: Z000。コードの書き方(前後の空白・全角半角・大文字小文字)が明細と同じか確かめてください。
- 情報 判定の基準 「割引あり」は、割引の列が 0 以外の数であることを指します。コードは前後の空白を除いた文字列の完全一致で比べます。割引が正当かどうかの判断(条件・法令など)はしません。
| 検査した明細 | 5 行 |
|---|---|
| 対象外コード | 3 件 |
| 割引が付いた対象外の行 | 1 行 |
| 判定できなかった行 | 0 行 |
対象外なのに割引が付いた行
| 行 | 商品コード | 割引の値 |
|---|---|---|
| 4 | X900 | 100 |
検算(この結果になる理由)
対象外のコードを持つ行は 4 行目(X900)と 5 行目(X901)です。X900 の割引は 100 で 0 以外なので誤割引、X901 は割引が空欄なので割引なしです。A100・B200 は対象外ではないので、50 や 30 の割引があっても表に出ません。Z000 は明細にないため指摘だけ出ます。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- 判定は商品コードの完全一致と割引の列の値だけです。割引が条件を満たして正当かどうか、商品の分類やセット商品の按分は扱いません。
- 割引の値は 0 以上でも 0 未満でも、0 以外の数なら割引ありと見なします。返品や訂正の行も、割引の列に値があれば表に出ます。
- 割引が別の行(値引き専用の行など)に記録される明細の形式には対応していません。商品行に割引の列がある CSV が対象です。
- 文字コードは UTF-8 の CSV を想定します。Shift_JIS の CSV は変換してから貼り付けてください。
ご利用にあたって
- 表に出た行は、設定した基準(対象外コードの完全一致と割引の列が 0 以外)に当てはまる明細です。誤りかどうかは、キャンペーンの条件と元の伝票で確かめてください。