- お役立ち記事
- 購買単価の持ち方——数量別・有効期間・改定履歴と発注書の単価
購買単価の持ち方——数量別・有効期間・改定履歴と発注書の単価

この記事のポイント(結論先出し)
購買単価は「品目の属性」ではなく、特定の取引先と、特定の条件で、特定の期間について合意した値である。だから 1 品目 1 単価の欄では足りず、取引先・数量帯・有効期間・通貨・税の区分・合意の根拠を 1 行に持たせる必要がある。改定は上書きせずに行を足し、新しい行をどこから使うか(引下げは合意後の発注から、値上げは協議で決めた起点から)を改定ごとに決めて行に残す。公正取引委員会は、単価をシステムに登録して帳票に印字する運用で、決まっていた単価が未登録のまま注文書に載らなかった例を違反行為事例に挙げている[1]。単価の置き場所の設計は、そのまま発注書の正しさにつながる。
目次
単価は「品目に 1 つ」では持てない
購買の単価を品目マスタの 1 欄で持っている会社は多い。品番を引けば単価が出てくる。見た目は便利だが、この形では次のような問いに答えられない。同じ部品を 2 社から買っているとき、どちらの単価が入っているのか。100 個で発注するときと 1,000 個で発注するときで、同じ値でよいのか。先月上がった単価は、先月より前に出した注文にも効いているのか。この値は誰が、どの見積をもとに入れたのか。
答えられないのは、単価が品目そのものの性質ではないからである。寸法や材質は品目が決まれば決まるが、単価は相手と条件と時期が決まって初めて決まる。品目に何を持たせるかの線引きは品目仕様をどこまでマスタに持つかで整理しているので、この記事では単価だけを扱う。結論を先に言えば、単価は品目の欄ではなく、品目と取引先の組み合わせにぶら下がる「合意の一覧」として持つ。単価やリードタイムを品目の下の取引先ごとの行に置く考え方は、自社品番と相手品番をどう紐づけるかでも示している。この記事はそこに数量帯と有効期間と改定の扱いを加える。
📄 実務で使うなら — 原価のつかみ方(全 5 章・無料サンプルあり)
1 行に持たせる項目
単価の一覧の 1 行は、次の項目で 1 つの合意を表す。項目名は会社ごとに違ってよいが、意味の抜けがないかをこの表で確かめてほしい。
| 項目 | 持つ理由 | 無いと起きること |
|---|---|---|
| 品目 | 何の単価か | — |
| 取引先 | 誰との合意か | 2 社購買で、別の会社の値を注文書に載せる |
| 数量帯(下限・上限) | どの発注量を前提にした値か | 大量前提の値を少量の発注に使う |
| 単価と単位 | 1 個あたりか、1 kg あたりか、1 ロットあたりか | 単位違いで桁がずれる |
| 契約の通貨と支払の通貨 | 外貨で表示して円で払う取引を区別するため | 円換算の値が単価として固定される |
| 税の区分 | 消費税抜きか、込みか | 注文書と請求書で金額が合わない |
| 有効期間の開始日・終了日 | どの取引から使う値か | 改定前の値と後の値の境目が分からない |
| 合意の根拠 | どの見積・どの協議で決まったか | 次の改定の協議で出発点を説明できない |
| 前提条件 | 納入場所・梱包・検査・支払条件のうち価格に効くもの | 条件が変わったのに同じ値を使い続ける |
| 状態 | 合意済みか、まだ見積の段階か | 見積の値がそのまま発注に流れる |
以下、設計で迷いやすいところ——数量帯・有効期間・改定の扱い・税・通貨・根拠——を順に見ていく。
数量帯は「発注量の前提」を記録するために持つ
数量帯を持つ目的は、値引きの段階を表現することだけではない。その単価が、どれだけの量を買う前提で出された値なのかを、後から誰でも確かめられるようにすることにある。
取適法のテキストは、買いたたきに該当するおそれのある決め方の筆頭に、多量の発注を前提として単価の見積りをさせ、その見積単価を少量の発注しかしない場合の単価として代金の額を定めることを挙げている。続けて、量産期間が終了して発注数量が大幅に減少しているのに、単価を見直さずに量産時の大量発注を前提とした単価で代金の額を定めることも挙げている[1]。どちらも、単価の欄に前提の数量が書かれていない会社で起こる。担当者が悪意で安い値を使うのではなく、一覧に 1 つしか値がないから、それを使ってしまう。
実務では次のように持つ。
- 見積で数量ごとの単価が出ていれば、そのまま帯として登録する(例:100 個以上、500 個以上、1,000 個以上)
- 1 つの値しか出ていなければ、その見積の前提数量を下限と上限に入れる。帯の外の数量で発注しようとしたら、単価を使う前に止まるようにする
- 量産の終了や補給品への切り替わりは、単価の問題として扱う。品目の状態を「補給」に変えたら、その品目の単価の行を見直す対象として一覧に出す
コストテーブルの側でも、同じ理由で前提ロット数量を単価の隣に置く設計を勧めている(コストテーブルの作り方と使い方)。単価の一覧とコストテーブルで数量の前提が食い違っていると、判定そのものが意味をなさないので、両方で同じ区切りを使うのが望ましい。
有効期間は「次の改定まで」でも書く
単価に有効期間を持たせるのは、見積の有効期限とは別の話である。見積の有効期限は、まだ合意していない値をいつまで出し手が守るかの期限で、扱いは参考見積と正式見積の違いで説明している。ここで扱うのは、合意した単価をどの期間の発注に使うかである。
公正取引委員会のテキストは、年間契約で単価表を別に渡す運送委託の問答で、契約書に代金は単価表による旨を明示し、あわせて単価表には有効である期間を明示する必要があるとしている。次回の価格改定までの間は有効とするのであれば、その旨を明示する必要がある、とも書いている[1]。明示規則は、一定期間の発注に共通する事項をあらかじめ書面等で明示しておけば、その期間内の個々の発注ではそれによる旨を示せば足りるとしている[2]。単価表を「共通事項」として使うなら、期間の書かれていない単価表は枠組みそのものが成り立たない。
単価の一覧では、開始日を必ず入れ、終了日は日付か「次回改定まで」のどちらかを入れる。空欄を「ずっと有効」の意味で使うのはやめたほうがよい。空欄が「決めていない」なのか「期限なし」なのかを、半年後に誰も判別できなくなるからである。
改定は上書きせず、行を足す
どの発注から新しい行を使うか
改定のたびに単価の欄を書き換えると、過去の発注がどの値で出されたのかを単価の一覧から追えなくなる。改定は新しい行を足し、古い行には終了日を入れる。残る問題は、新しい行をどこから使うかである。
単価を下げる改定では、切り替えの基準日を納品日ではなく発注日で持つ。テキストは、新単価を適用できるのは協議により単価改定が行われた時点以降に発注する分からだとし、合意前に発注済みのものへ引き下げた新単価を当てると減額として問題になると整理している。納品時期を基準にしてしまう誤りにも、名指しで注意を促している[1]。遡りの扱いの詳細は代金を後から下げる——減額に当たる行為と、当たらない行為にある。引下げの行は、有効期間の開始日を発注日で判定し、合意前の発注に当たらないようにしておく。
一方、単価を上げる改定をいつの発注や納品から当てるかは、相手との協議で決める事柄で、この一覧の側で一律に決めるものではない。値上げの申し入れを受けたときの進め方は仕入先から値上げの申し入れが来たらで扱う。どちらの向きでも、合意した適用の起点を行に書いておけば、ある発注にどの行を使うべきだったかが後から一意に決まる。なお、値上げを既に発注した分にも当てると合意した場合は、一覧の行を書き換えて済ませず、出した注文書の金額を変える手続として扱い、増えた額とその理由を記録に残す[3]。
見積が届いただけでは行を足さない
もう一つ、行を足すタイミングにも線がある。テキストは、中小受託事業者から新単価を記載した見積書が提出されただけでは合意したことにはならないと明記している[1]。見積を受け取った時点で単価の一覧を書き換える運用は、合意していない値で発注できる状態を作る。
見積の値は見積の一覧に置き、協議を経て合意した値だけを単価の一覧へ移す。表の「状態」の欄は、この二つを混ぜないためにある。
改定の理由を行に残す
取適法第 7 条の記録について、記録規則は、代金の額に変更があった場合には増減額とその理由を記載することを求めている[3]。この記録は発注ごとに作るもので、単価の一覧そのものではない。ただ、理由を書く材料は単価の一覧にしかないことが多い。改定の行に「原材料価格の変動」「数量の変更」「定期の見直し」といった理由の区分と、協議の日付を残しておけば、個々の発注の記録を作るときに引ける。単価の一覧を記録の代わりにしてよいわけではない点は品目仕様をどこまでマスタに持つかでも触れているとおりである。
税抜で持ち、税は請求書の単位で計算する
単価を税込で持つか税抜で持つかは、社内の好みの問題に見えて、端数の扱いで差が出る。
取適法のテキストは、注文書の書式例の注記で、代金については本体価格だけでなく消費税等の額も明示することが望ましいとし、本体価格と消費税等の額を分けて書く方法や、本体価格に税率を乗じた額を加算して支払う旨を書く方法を例示している。内税方式で税込の額を書くなら、その旨を明確に書く必要があるとしている[1]。
一方、消費税の側では、適格請求書に書く消費税額等は、税率ごとに区分して合計した税抜価額(または税込価額)に税率を掛けて計算し、そこで端数を処理すると定められている[4]。国税庁の問答集は、端数処理は一の適格請求書につき税率ごとに 1 回行うもので、個々の商品ごとに税額を計算して端数を処理し、その合計を記載することは認められないと答えている[5]。
つまり、単価の段階で 1 行ずつ税額を出して丸める作りにすると、請求書に載る税額と合わなくなる。例で確かめる(税率 10%、端数は切捨て)。
| 明細 | 税抜単価 | 数量 | 税抜金額 | 明細ごとに税を出して切捨て |
|---|---|---|---|---|
| 部品 A | 12.35 円 | 100 | 1,235 円 | 123 円(123.5) |
| 部品 B | 48.70 円 | 50 | 2,435 円 | 243 円(243.5) |
| 部品 C | 3.14 円 | 1,000 | 3,140 円 | 314 円(314.0) |
| 合計 | 6,810 円 | 680 円 | ||
| 請求書の単位で計算 | 6,810 円 × 10% = 681.0 円 | 681 円 | ||
差は 1 円だが、発注側の計算と相手の請求書が毎回ずれると、照合のたびに手が止まる。単価の一覧は税抜で持ち、「税抜」という区分を行に書く。税込で合意している取引先がある場合は、その行だけ区分を「税込」にして、注文書の表記を内税方式として明記する。混在していること自体は問題ではないが、どちらかを行ごとに言えない状態は避ける。
単価を小数で持つことも差し支えない。代金を支払う時点で円未満の端数を四捨五入または切り捨てても減額とはみなされないが、1 円以上の単位で切り捨てると減額になる[1]。支払データを作るシステムの既定値が 10 円単位や 100 円単位の切捨てになっていないかは、単価の設計とあわせて確かめておきたい。
外貨の単価は、契約の通貨のまま持つ
海外の仕入先の単価を、その時点の円換算額で登録してしまう例がある。この作りでは、為替が動いたときに、単価が変わったのか為替が変わったのかを切り分けられない。
法人税法は、外国通貨で支払が行われる資産の購入などの外貨建取引について、その円換算額は取引を行った時の外国為替の売買相場で換算した金額とすると定めている[6]。法人税基本通達は、この換算を、取引を計上すべき日の電信売相場と電信買相場の仲値で行うことを原則とし、仕入などの費用については継続適用を条件に取引日の電信売相場によることもできるとしている[7]。換算は取引のたびに行うもので、単価の一覧に円の値として焼き付けるものではない。
同じ通達は、債権債務の金額が外国通貨で表示されていても、支払が円で行われることとされているものは外貨建取引に当たらないと注記している[7]。見積書が米ドル表示でも、支払が円なら扱いが変わるということである。表の「契約の通貨」と「支払の通貨」を分けているのはこのためで、一つの欄で済ませると、外貨表示・円払いの取引を正しく扱えない。
為替や相場に連動して単価そのものが動く品目は、単価を固定値で持つより、合意した算定方法を持つほうが実態に合う。算定方法で代金を明示できる条件は明示規則にあり[2]、実務上の例は参考見積と正式見積の違いで紹介している。
根拠の欄は、次の協議の出発点になる
「合意の根拠」の欄には、少なくとも見積の番号と日付、協議で合意した日を入れる。見積書そのものは電子取引のデータとして保存されているはずなので、単価の一覧からそこへたどれれば足りる。
この欄が効くのは、次に価格の話が出たときである。いま払っている単価が、どの時点のどんな前提で決まったのかが分からないと、値上げの申し入れにも値下げの相談にも、比べる基準が持てない。届いた見積を過去に買った単価と比べる手順は届いた見積を、過去に買った単価と比べて判断するで扱うが、その比較が成り立つかどうかは、過去の単価に前提と日付が付いているかどうかで決まる。
発注書に書く単価との関係
一覧の値は、発注の時点で写し取る
注文書の単価は、発注した時点の単価の一覧から写し取る。発注後に一覧の行を直しても、出した注文書の金額が変わってはいけない。注文書の側に単価を値として保存せず、表示のたびに一覧を引きに行く作りは、改定後に過去の注文書を開くと新しい単価が表示されるという事故を起こす。
未登録の単価は、注文書から消える
取適法第 4 条の明示では、代金の額は明示すべき事項の一つである[2]。テキストの違反行為事例には、発注単価をコンピュータに登録して帳票に印字する方法で書面を作っていた会社が、新規部品の発注時に単価は既に決まっていたのに未登録だったため、単価を書かないまま発注した例がある[1]。単価の一覧が発注の書類を作る元になっている以上、一覧に行がないことは、そのまま明示の漏れになる。
対策は単純で、単価の行が見つからない品目・数量・日付の組み合わせでは、注文書を発行できないようにする。どうしても金額が決まらない事情がある場合は、明示規則が定める未定事項の扱い——内容を定められない理由と、定める予定期日を明示する——に沿って出す[2]。「単価は後日」とだけ書いて発注するのは、この手順を踏んでいない。
集計と移行を見越した持ち方
単価の一覧は、後で発注実績を集計するときの物差しにもなる。同じ品目を取引先ごとにいくらで買っているか、単価がどう推移したかを出すには、品目と取引先のコードが揃っていて、行に有効期間が付いていることが前提になる。集計の手順は購買データを集計して何を読むかで扱う。
表計算や旧システムからこの形に移すときは、いま使っている値だけでなく、直前の改定前の行も一緒に移しておくと、移した直後の値上げ協議で比べる相手が残る。移し方そのものは受発注・購買のシステムへ何をどう移すかにまとめる。使わなくなった単価の行を消すか残すかは、マスタの棚卸しの判断基準がそのまま使える。
実務で起きやすい不備
単価の欄が「最新の値」で上書きされている
前の値が残らないため、いつから上がったのかを請求書の束から逆算することになる。改定のたびに行を足す形に変える。
数量帯の外で発注できてしまう
1,000 個の前提で決めた値のまま 50 個の注文が出る。帯の外なら単価を引かずに止め、見積を取り直すかどうかを判断する。
見積の値と合意の値が同じ一覧にある
見積段階の値で発注が出る。状態の欄で分けるか、置き場所そのものを分ける。
通貨の欄が 1 つしかない
外貨表示・円払いの取引が外貨建取引として処理される、あるいはその逆が起きる。契約の通貨と支払の通貨を分ける。
よくある質問
同じ品目を 2 社から買っています。どちらの単価を標準にすべきですか
標準の単価を 1 つに決める必要はない。単価は取引先ごとの合意なので、2 社分の行をそれぞれ持ち、発注先を選んだ時点でその取引先の行を使う。どちらを優先の発注先にするかは単価とは別の判断で、品目と取引先の組み合わせに「優先」の印を付けて持つのがよい。
年に一度、単価表をまとめて送っています。これで足りますか
単価表に有効期間が書かれていて、個々の注文書に「単価は○年○月○日付の単価表による」と関連付けが示されていれば、共通事項の枠組みとして扱える[1][2]。期間の書かれていない単価表を送っているなら、次回から「次回改定まで有効」を含めて期間を書き入れる。
単価の改定を、取引先の承諾なしに一覧へ入れてよいですか
一覧に入れる前に合意が要る。相手から新単価の見積が届いただけでは合意にならず[1]、こちらから一方的に下げた値を入れれば減額や買いたたきの問題に近づく。合意した日と根拠を行に残してから入れる。
単価を小数点以下何桁まで持てばよいですか
取引先と合意した桁数に合わせる。見積が小数第 2 位までなら一覧もそこまで持つ。一覧の側で勝手に丸めると、注文書の金額と相手の請求書が合わなくなる。代金の端数の扱いは前述のとおり、支払時点で円未満の処理にとどめる[1]。
まとめ
購買単価は品目の性質ではなく、取引先・数量・期間を特定した合意である。だから 1 品目 1 欄では持てず、取引先・数量帯・有効期間・通貨・税の区分・根拠・状態を備えた行の集まりとして持つ。改定は行を足し、引下げの行は発注日で切り替え、値上げの適用の起点は協議で決めて行に書き、合意していない見積の値は入れない。税は請求書の単位で計算されるので単価は税抜で、外貨は契約の通貨のまま持つ。この一覧が注文書の元になっている以上、行が 1 つ欠ければ明示の漏れになり、前提が 1 つ欠ければ買いたたきの材料になる。単価の置き場所を整えることは、発注書を正しく出すための作業そのものである。
出典・参考資料
- 中小受託取引適正化法テキスト「下請法」から「取適法」へ(公正取引委員会・中小企業庁/令和 7 年 11 月)
- 製造委託等に係る中小受託事業者に対する代金の支払の遅延等の防止に関する法律第四条の明示に関する規則(e-Gov 法令検索(デジタル庁))
- 製造委託等に係る中小受託事業者に対する代金の支払の遅延等の防止に関する法律第七条の書類等の作成及び保存に関する規則(e-Gov 法令検索(デジタル庁))
- 消費税法施行令(e-Gov 法令検索(デジタル庁))
- 消費税の仕入税額控除制度における適格請求書等保存方式に関するQ&A(国税庁 軽減税率・インボイス制度対応室/平成 30 年 6 月・令和 8 年 5 月改訂)
- 法人税法(昭和四十年法律第三十四号)(e-Gov 法令検索(デジタル庁))
- 法人税基本通達 第13章の2 第1節 外貨建取引に係る会計処理等(13の2-1-1〜)(国税庁)
取引先別の単価と改定の履歴を、ひとつの画面で
Newji one は、製造業の見積依頼から発注までを扱う見積・発注クラウドです。この記事の項目のうち、取引先別の単価、品目の数量別単価、改定の履歴を持てます。取引先別の単価は品目ごとに持ち、数量別単価は品目に登録する条件で、見積依頼の回答を採用すると、その回答の数量別単価が見積依頼の番号を添えて登録し直されます(採用のたびに品目の数量別単価が置き換わります)。単価の改定は理由の区分と適用日を付けて起票し、変更前後の値・変更した人・理由が履歴として残ります。
この記事の理解を深める
無料ホワイトペーパーをプレゼント
製造業の現場で使える実務資料(PDF)を無料でお届けします。"こんな資料が届きます" ↓ 下のボタンからどうぞ。
FREE DOCUMENT — サービス資料(PDF・無料)
見積依頼から比較まで、
ひとつの画面にまとめる方法
Newji one は、製造業の調達・受発注に特化したクラウド/AIエージェント。見積依頼・発注書作成・進捗管理・承認をひとつの画面に集約し、AIが比較と異常検知を担当。最後の「GO」だけ人が押す仕組みです。
▶ 見積依頼から比較までをひとつの画面にまとめる方法を、資料で見る(PDF・無料)
- 見積〜発注〜納期を一元管理。催促・転記のムダをゼロに
- AIが相見積もり比較と異常検知。あなたは判断だけに集中
- 取引先は「招待」で完全無料。自社コストだけで取引先ごとデジタル化
※ 取引先から招待された企業様は完全無料でご利用いただけます
