dPackには商品マスタと材料マスタがありますが、どのように使い分けますか?

dPackでは、経理処理で売上と仕入を区別して処理できるように、

売上で使用する品目を「商品」

仕入で使用する品目を「材料」

という名称で、区別して管理することができるようにしています。これは日本のほとんどの企業が、経理処理において三分法で処理しているため、その商習慣に沿って設計しています。

この設計によって、セット商品などの組み合わせ商品とバラ商品の在庫管理が実現できています。(セット商品の登録と在庫管理についてはこちらをご覧ください)

それでは、まず売上で使用する「商品」について説明します。

(1)商品マスタ 〜売上のために使う

メニューから「マスタ管理」>「商品関係」を選択すると、商品マスタに関係するメニューが表示されます。この画面にある「商品一覧」メニューが商品マスタの入り口で、その主な機能は次のとおりです。

  • 売上数や金額を集計することができる
  • POSと自動連携することができる
  • 販売単価(売価)を持たせることができる
  • 部門などで集計することができる

このように、POSとの連動や売上分析に使用するのが「商品」です。

商品一覧メニューを押し、次の画面で検索ボタンを押すと、次のように「商品マスタ一覧」が表示されます。

この画面では、POSから自動連携された商品が一覧表示されています。

例えば、この画面の「PLUコード」は、POSで登録されたJANコード(POSでは「商品コード」と呼んでいます)が自動連携されて表示されています。

ここでPOSの画面を見てみましょう。

POSで登録された情報とまったく同じ内容が、dPackの商品マスタに自動連携されています。

つまり、dPackの商品マスタは、

売上に関する集計をしたり分析するのに使用する=商品マスタ

と、覚えてください。

POSと自動連携している場合には、dPackの商品マスタは、ほとんど変更することがありません。POSでしっかりと正しいデータが登録されていれば、dPackではそのまま流用することができます。

(2)材料マスタ 〜仕入のために使う

メニューから「マスタ管理」>「材料関係」を選択すると、材料マスタに関係するメニューが表示されます。この画面にある「材料一覧」メニューが材料マスタの入り口で、その主な機能は次のとおりです。

  • 在庫を管理することができる
  • 仕入先に発注することができる(dPack Businessの機能になります)
  • 仕入単価を持たせることができる
  • 最終仕入原価法または月次総平均法で棚卸資産評価額を計算することができる

このように、仕入先との取引や在庫の管理に使用するのが「材料マスタ」になります。

材料一覧メニューを押し、次の画面で検索ボタンを押すと、次のように「材料マスタ一覧」が表示されます。

この画面では、発注にも使用する仕入単価や在庫数量を数えたときの計測単位(個やグラムなど)が表示されています。

つまり、dPackの材料マスタは、

発注仕入や在庫に関する集計や資産評価に使用する=材料マスタ

と、覚えてください。

(3)自動連携 〜面倒なマスタメンテから解放されるために

ところで、この画面例では、ほとんど商品と同じ品目が、表示されていますよね?これは、売上で使用する「商品」と、仕入で使用する「材料」がほとんど同じだからです。

その状態を、「商品と材料が1対1の関係にある」と呼んでいます。

これは小売店でよく見られるケースですが、それでも、仕入先への発注品名と売上でレシートに表示される品名を異なったものにしたいという場合もあるでしょう。そういう使い方に対応するために、商品マスタと材料マスタに区別しています。

ところが、その状態だと「商品マスタはPOSと自動連携だけれど、材料マスタは手入力で登録」することになり、とても手間がかかりますよね。ですので、

自動連携は商品マスタだけでなく、材料マスタにも自動連携できる

この機能は、dPackの初期設定で、お客様の希望により当社がシステム設定します。

小売店では、ほとんどの商品が材料と1対1の関係にあるので、この設定をあらかじめ行うことで材料マスタの登録メンテナンスからも解放されることになります。

商品と材料の関係が1対2以上の関係になる場合を「セット品」や「加工品」として管理したい場合は、こちらをご覧ください。

発注入力しなくても納品を仕入入力できますか?

dPack Businessでは購買管理オプションが標準装備されていますので、発注納品の業務をシステム処理することができます。

ところが、発注入力を行わないケースもよくあります。例えば、発注は仕入先が用意しているオンライン発注システムを使用している場合などです。

それ以外にも、電話で発注していたのを入力し忘れていて、納期になって突然、品物が届いたということもあるでしょう。それをわざわざ発注から入力するのは面倒ですね。

dPackでは、そんな場合でも納品処理から仕入入力を開始することができます。

まずその作業手順を動画でご紹介します。

ここからは、その作業手順を画面ごとに解説していきます。

(1)仕入先の選択

dPackでは、店舗ごとに仕入先を事前に登録しておき、「この店舗ではどこの仕入先から仕入できる権限があるのか」を制限して、入力間違いの防止や、仕入先を一覧から選択するだけという利便性を追求しています。

この画面では、従業員「D.モーガン」さんがログインし、その勤務店舗である「阿倍野店」の仕事をしています。

仕入先には、「仕入先Zから大国産業」まで7社が登録されています。この7社が阿倍野店で仕入計上することのできる仕入先という設定をしています。

ここで、大国産業から品物が届いたとしましょう。納品入力のために、赤い枠の部分をクリックします。

大国産業で取り扱っている仕入品が一覧表示されます。

(2)納品伝票の入力

実際に到着した品物が、納品伝票に4行で以下のように記載されていたとしましょう。

行番商品名納品数
1行目ちくわ3個
2行目玉子6パック
3行目キムチ5パック
4行目カレー粉5袋

dPackの画面では、この1行目から順にチェックマークをつけていくことができます。(もし発注から入力していれば、この作業は必要ありません)

ここで、次へボタンを押すことで、伝票入力画面に進みます。

納品伝票に記載されている伝票番号などを入力し、納品数を入力します。

タッチパネルで入力するときには、画面のようにテンキーが表示されますので、iPadなどを使えば、店頭や倉庫などの検品現場での入力が可能です。

これで保存ボタンを押すと、伝票入力は完了です。在庫にも反映しています。

納品一覧をみると、納品済みのところにいま入力した金額(税抜)が反映されています。

(3)単価変更したい場合や金額入力する場合

この画面では、納品単価が自動的に表示されていますが、この単価を修正上書きする運用をしたい場合は、材料マスタで上書き可能の設定(単価変更可)を行うことができます。単価ではなく納品金額をそのまま入力する設定(金額入力可)にすることも可能です。

(4)納品数量の単位と在庫管理単位が異なる場合

納品数量と社内在庫管理の単位が異なる場合は、仕入先ごとにその設定ができます。

例えば、牛肉のようにパックで発注や納品を入力するものの、在庫管理はグラムで計測している場合に、次のように設定します。

この設定例では、発注と納品の両方で「パック」での入力ができることと、1パックの納品があったときに、在庫管理では入庫2000グラムで入庫するように設定されています。

こ画面は、材料マスタの上部にあるタブ「取扱業者」を選択してメンテナンスすることができます。

(5)バーコードラベルを発行する場合

各種商品(=材料)には、仕入先からJANコードがついていないものがあります。在庫管理のために店頭商品にはバーコードを貼りたい場合に、インストアコードをつける場合もあります。

そのときに、仕入先から品物が届いて入庫する前にそのバーコードシールを貼っておきたいので、この納品作業をしたときにバーコードシールを発行することができます。

いま、先ほどの仕入品のうち「玉子」と「キムチ」をバーコードシールの発行する設定をしてみました。

こうすることで、納品入力画面を表示したときに、自動的に「ラベル発行」のチェックが入るようになります。

この納品伝票にはバーコードシールを発行する商品が含まれてますよというお知らせでもあります。

この画面から納品登録すると、次の画面で表示されるバーコード発行を押します。ラベルシートの種類は過去に使用したものを再表示しています。発行枚数も自動的に納品数量になっていますので、そのまま発行ボタンを押すだけです。

この画面では、ラベルシートの途中まで使用したものでも、途中から印刷できるように、印刷開始位置を指定することができます。

次の画面からEXCELでバーコードを出力したファイルをダウンロードできます。

仕入先から入荷する前に先にバーコードシールを準備しておきたい場合には、発注入力から行うことで、これと同様に入荷予定からバーコードを発行することが可能です。

バーコードラベルの印刷開始位置を「2段4列」と指定した場合は以下の通りです。

棚卸を置き場ごとに分けて行うことができますか?

店頭や倉庫などの棚卸作業は、複数の担当者で行うことがほとんどです。できるだけ棚卸作業には時間をかけずに、店舗の営業時間を確保したいというのがどのお客様からもよくお聞きします。

dPackでは、棚卸作業を在庫区分あるいは置き場の登録によって分けられた棚卸原票を事前に準備して、複数担当者で並行して棚卸カウント作業を行うことができます。

(1)在庫区分の登録

POSに登録された部門が、そのまま在庫区分として使用される場合には、当社の環境設定にて自動的に在庫区分が登録されるように設定します。その使い方についてはこちらをご覧ください。

この方法を使用される場合は、本稼働前に営業担当にお伝えいただくか、本稼働後ではサポートにご連絡いただければ途中から変更することも可能です。

ここから以下は、置き場の登録を使用する場合の棚卸方法を説明します。

(2)置き場の登録

POS部門や在庫区分を使用しない場合には、置き場を使用することができます。置き場の特徴は同一商品(=材料)を複数の置き場に保管している場合に、それぞれの置き場ごとに棚卸するために使用します。

まず初めに、置き場の登録です。置き場は店舗ごとに異なるため、店舗マスタのロケーションから登録します。この画面上ではすでに3つの置き場が登録されている状態です。

この「3件」をクリックすると、すでに登録されている置き場が照会できます。(将来的な機能追加でロケーション管理を想定しているため、項目名称を「ロケーション」としています)

この置き場の「薬品棚」に置かれている商品(=材料)を登録することができます。この例では12件の商品が事前に登録されています。

(3)棚卸のカウント作業

棚卸作業は、すべての商品(=材料)を行う必要はありません。置き場ごとに分けて循環棚卸することも可能です。(棚卸入力がされた品目だけが実地棚卸数として置き換えられます)

ですので、棚卸をする日は毎日でも週ごとでも、任意の日付で行うことができます。

ここでは、3月31日を指定して棚卸作業を開始します。

棚卸の計画を追加することで、棚卸作業一覧の最上段に、3月31日付け棚卸計画が登録されます。作成数の欄に4と表示されているのは、この店舗の取り扱い品目を自動的に棚卸原票として一覧表にして発行したことを表しています。

ここで、棚卸日をクリックすると、まず置き場別になっている状態が表示されます。

ここで、薬品棚の棚卸入力画面を開いて入力します。

この画面の右端にある「済」となっている品目だけが棚卸数量として反映されるので、このまま棚卸確定をしても、棚卸をしていない「未」とされている品目の帳簿在庫が置き換わることはありません。

また、この画面でダウンロードをすることで棚卸原票のEXCELかPDFのどちらかをダウンロードすることが可能です。

また、EXCELダウンロードしたときには、EXCELファイルに棚卸数量を入力してアップロードで入力に替えることもできます。(下記の例は、ひとつ前の画面ですべての置き場の品目をダウンロードした例です。)

このように、dPackでは棚卸作業を徹底的に効率化するよう機能追加することを常に目指していますので、これからも進化させてまいります。

在庫金額だけの入出庫一覧は作成できますか?

dPackの在庫照会は、前月残数に当月の仕入と売上を加算減算して、現在の在庫数を表示することができます。

さらに、在庫の評価金額を指定することで、月次総平均法、最終仕入原価法、標準原価による評価の3種類が選択できます。(使用する単価は1事業所に1種類です。在庫種類ごと店舗拠点ごとに異なる方法は使用できません)

在庫数量までは必要なく、金額ベースだけで在庫の入出庫を管理して、在庫金額を把握できれば良いという場合には、在庫照会の画面の項目編集を選択して、数量に関する項目を非表示にすることで、金額だけ表示した在庫一覧表を照会することができます。

一方、売価還元法のように、金額のみで在庫の評価を行う場合があります。

dPackでは金額(それが売価なのか原価なのかにかかわらず)だけで、表示したい場合には、上記の表示項目を切り替えて数量欄を非表示にするだけでは十分ではありません。

dPackの在庫管理はSKU(Stock Keeping Unit=在庫管理単位)でもって、継続記録法によって管理する方法が原則なので、ある商品の入庫と出庫を登録しなければ在庫数量は算出できませんし、その評価金額も計算できません。

売価還元法のような金額だけで評価するという場合には、SKUでの入出庫を記録する必要はないので、品目ごとの仕入高を把握する必要もありません。いくつかの品目を分類した部門など同質性のある品目のグルーピング(売価還元法であれば利益率群で分けるなど)でもって集計することがほとんどです。

これに対応するために、dPackでは少し変則的な運用ルールが必要になります。

(1)マスタ設定

まず、同質性のある品目のグルーピングを「部門」として登録して、POS商品を登録します。

以下の例では、部門に「原価で在庫管理」という部門名を設定し、その中に4つの商品を登録しました。

1行目の「仕入金額入力用の品目」というPOS商品を登録しました。この商品はPOSでは販売しませんが、dPackに自動連携したいのでここで入力しています。この商品の原価を1円で設定し、売価は0円にしました。

2〜4行目には「POS販売の商品A~C」の3品目を登録しました。この3品目は実際に店頭でPOSから売上計上うする商品です。

これらの設定がdPackに自動連携されたのが次の画面です。

1行目が原価1円になっています。商品A~Cは正しい原価を入力しました。この原価は標準原価として材料マスタに自動的にデータ連携されています。

(2)仕入高の入力

次に、実際の仕入高を入力してみましょう。

もし納品伝票が複数の仕入商品で何行にもわたって並んでいたとしても、その仕入商品が同じ部門であり、部門「原価で在庫管理」にグルーピングされたものなら、伝票の合計金額を入力するだけです。

ただし、ここで注意点は、イレギュラーな使い方であるので、単価1円の商品を金額に相当する数量分を仕入れたという入力をする必要があります。

ここで、商品名「仕入金額入力用の品目」は、原単価を1円にすることで、入庫させることになります。金額はあくまでも数量×単価なので、結果は同じ123,456円の仕入高になります。

(3)売上高の入力

売上はPOSを使って入力しますから、商品のJANを読み込んで商品を選択したり、売上分析にも使用しますので、どうしてもSKU単位で処理することになります。

ですので、処理方法は他の商品とまったく同じです。

ここでは、それぞれの商品A~Cを上記のように売り上げたとしましょう。

(4)部門金額合計の在庫照会

ここまで来るともうおわかりかと思いますが、それぞれの商品ごとの在庫数量や在庫金額はこの状態では計算することができません。入庫した商品(=材料)と出庫した商品が異なるわけですから、差し引きが合うわけがありません。実際に在庫照会を見てみましょう。

商品A~Cは在庫数量を見るとマイナスになっています。その商品が入庫した履歴がないからです。

一方で、この部門を代表する品目として、123,456円の仕入れが計上されています。しかし、その品目が出庫された形跡はありません。

この状態では数量欄にはまったく意味がないので、項目編集で非表示にします。

すると、このように金額だけで入出庫が表示されます。

あくまでも金額ベースでの在庫管理なので、個々のSKUの金額には意味はありません。その合計である金額だけが参照対象になる部分です。

この部門の在庫金額は119,906円であることがわかります。

このように、dPackでは少し変則的な使用方法にはなりますが、金額ベースでの在庫照会が可能です。

量り売りの商品は在庫管理できますか?

タンクや樽に入っているドリンク類を、タップなど蛇口からコップに移し替えるなどして販売することがありますが、dPackではそのタンク内の在庫を管理することも可能です。

ここでは、次のような販売形態について説明します。

POS商品 在庫管理したい商品
350mlのカップ 地ビール樽(20リットル)
500mlのカップ
1リットルのボトル

この例では、店頭に置かれているビールの入った樽があり、そこからお客様の買いたい量が入れられるカップやボトルを選択してもらって、その容器ごとに値段が決まっているという量り売りの例をみてみましょう。

(1)商品登録(バーコード管理したい場合)

まず、POSの商品マスタの登録は以下のように設定します。マスタは自動連携なので、在庫管理したい商品も登録しておきます。(JANコードを使いたい材料はすべてPOSから登録する必要があります)

もし樽の状態で販売しない場合には、画面上で間違って商品選択してしまわないように、POSの商品一覧画面で表示されないように、販売ステータスを「販売停止」の設定にすることで非表示にできます。(地ビール樽20ℓという商品をPOS画面では表示しないように設定しました。)

(注意)
この販売ステータスの設定は、後述するdPackへのデータ連携が完了したあとから行なってください。POSに新規登録した時に最初から「販売停止」に設定すると材料マスタのデータ連携が行われません。
もし、販売停止の状態で新規登録してしまった場合には、いったん販売中状態(販売停止の選択を外す)にすると、再度データ連携が行われて材料マスタの新規登録が行われます。

dPackには商品マスタと材料マスタに自動的にコピーされる設定をしているので、次のようにそれぞれ自動連携して品目登録されています。

dPack商品マスタ(売上分析用)にはPOS商品がそのまま登録されています。

(注意)
POSとdPackのデータ連携には少なくとも5分、長くて10分程度のタイムラグがあります。完全なリアルタイム連携ではありませんのでご注意ください。

dPack材料マスタ(在庫管理用)にもPOS商品がそのまま登録されていることが確認できました。

もし、この材料マスタに登録した品目で在庫管理や棚卸をするのなら、このままで良いのですが、量り売りの場合には、仕入先から納品された品目は「地ビール樽(20リットル)」ですので、その材料(仕入先の商品)を新しく登録します。

POSから自動的に材料マスタまでデータ連携した場合は、社内管理単位(在庫の数量の単位)が「個」になっていますので、ここで「ミリリットル(ml)に変更しました。

また、材料には在庫管理や棚卸にも参考にできるよう、写真画像を登録することができます。

ここで材料マスタを開いたついでに、地ビール樽から量り売りでビールを注ぐペットボトルを登録しておきます。

ペットボトルはそのまま販売することもなく、在庫管理にJANコードも使用しませんので、POSから商品登録する必要はありません。dPackの材料マスタから新規登録します。JANコードは無くても、欠品してはいけないので、在庫数だけは管理したいということがあり、消耗品としての在庫管理が可能です。

ここでは、材料コードをXから始まる10桁で消耗品だと判別しやすいように3種類の材料を登録しました。

(2)材料構成の変更

さて、次は販売する商品と在庫管理したい材料が異なることを構成マスタに登録していきましょう。もういちど設例を見てみます。

POS商品 在庫管理したい商品
地ビール350ml(のペットボトルで販売) 地ビール樽(20リットル)
地ビール500ml(のペットボトルで販売)
地ビール1リットル(のペットボトルで販売)

このように、POSでカップやボトルに詰められた商品として販売された場合に、在庫管理に使用するために登録した材料「地ビール樽」からその販売数量を引き落とししていきたいわけですので、次のように、商品と材料の関係を「材料構成」マスタを使用してその関係を登録します。

まず初めに、商品マスタから地ビール350mlの材料構成がどうなっているか見てみましょう。

この画面の上の段がPOSで販売される商品で、下の段が材料マスタの登録内容です。POSから自動的にデータ連携された直後は、上下が同じ品目で1対1の関係になっていることがわかります。員数が1になっていますから、商品が1個販売されると、材料が1個減るという関係を表しています。

これを、訂正ボタンを押して、次のように変更します。

元々関連づけられていた員数1の材料を削除して、別の材料「地ビール樽」を関連づけています。そして、員数を350ミリリットルにしています。さきほど、「地ビール樽」の在庫管理に使用する社内管理単位をミリリットルに変更しましたので、350mlが在庫から引き落とされるように設定しています。

これで販売される商品と在庫を引き落とす材料の関係は完成です。同様に、他の2種類の商品の構成も修正します。

(3)動作確認

それでは、実際の動きを見てみましょう。

まず、最初に地ビール樽20リットル入りを仕入したことを移動伝票で入力します。

20リットル入りの商品ですが、社内の在庫管理単位がミリリットルなので、移動数は20000ミリリットルで入力しています。単価もミリリットル単価に置き換えています。dPack Basicではこのように入力します。

(参考)
発注納品機能があるdPack Businessでは、仕入先への発注を20リットル入りの樽が「1本」という発注をして、納品時に「1本」で納品すると、自動的に「20000ミリリットル」に換算する便利機能があります。

この状態で、入出庫台帳をみると仕入数が記入されています。

それでは、次に、POSで実際に販売してみましょう。

次のように、各商品が1本づつ販売されたとします。

入出庫台帳では出庫数量を自動的に計算して在庫引き落としします。

2行目のPOS[売上]で、350ml + 500ml + 1000mlの合計、1,850mlが在庫から出庫されています。

このように、dPackでは量り売りの在庫数量も理論在庫を推計することが可能です。

ただし、ペットボトルに詰め替える時に溢れてロスが生じたり、蒸発や容器の移し替えによる歩減りなどの誤差は生じてしまいますので、在庫管理の目安としてお使いいただく機能です。