「保留」について、依頼者の答えが届きました。下の原文に従って、保留列を実装してください。最初の依頼文の「4. やらないこと」には「最低発注金額は今回は使わない」と書きましたが、それは取り消します。保留の判定には、suppliers.csv の最低発注金額（store.py の Supplier の min_order_amount）を使ってください。候補の選び方と発注数の決め方は変えないでください（最低金額に届かない仕入先の行も、候補として出したままにします）。仕入先の合計がちょうど最低発注金額と等しいときは「満たす」として、保留を空にしてください。

テストも足してください。少なくとも、合計が最低金額未満の仕入先では全行に「最低金額未満」と出ること、ちょうど等しい場合と上回る場合は空になること、同じ出力の中で仕入先ごとに別々に判定されること、を確かめてください。同梱の data/ で基準日 2026-10-26 のとき、合計金額は 201 が 42800、202 が 38040、203 が 14800、204 が 37300 になる見込みです。なので、203 と 204 の行が「最低金額未満」、201 と 202 の行は空になるはずです。

触ってよい範囲、やらないこと、完了の条件は最初の依頼文のとおりです（最低発注金額の扱いだけ変わります）。終わったら、変えたファイルとテストの結果を最終メッセージに書いてください。

--- 担当者の答え（原文） ---
質問: 「保留」はどの条件で判定し、条件に該当する場合・しない場合にそれぞれ何を出力しますか？
答え: 仕入先ごとに、切り上げ後の発注数×仕入単価（税抜）を合計します。仕入先マスタの最低発注金額に満たなくても候補には出し、その仕入先の全行の「保留」列に「最低金額未満」と書きます。満たすときは空にします。
