日次データの表紙(6)
次々といろんな帳票を作る必要が出てきて、なかなか更新できません(^_^;)
その代わり、ネタはたくさんできてます。
表紙データは今回でひと段落です。ただ、この後でいかに自動化するかでかなりてこずりましたので、それはもう少し経ってからご報告する予定です。
私が休んだときに、FileMakerのことをほとんど知らない他の人に作業をやってもらう必要があるので、簡素化に簡素化を重ねてかなり簡単にしました。普段、自分でもあれこれいらうので、カスタムメニューにせずに、それでいて余計なところを触らせずに、簡素化するというのかかなりのもんでした。はい。
さて、今回は粗利(厳密に言うと違うそうなのですが、うちの会社ではそう呼んでいる)
数字の出し方です。
要するに、
売上ー原価
です。
SQLとしては、売上と同じものです。
↓を参照ください。
今回使ってる部分は売上金額と原価金額と原価区分がメインです。
原価区分というのは、製品によって、国内生産、海外生産、部品と3種類に別けて考えているので、原価区分に1、2、3と数字を入れてあります。その区分ごとに集計して、それぞれ売上から引いた金額を出して、レイアウトに貼り付けます。
画像でデータ処理日がグローバルフィールドになっているのが、今回の肝です。
これは売上の時にも大事な処理だったのですが、書き忘れてました。m(__)m
現行のシステムの課題なのですが、金曜日に受注の入力をするときに、土曜日が休みの場合でも、デフォルトで土曜日の売上としてあげてしまいます。
それだと困るので、売上日を変更して受注の入力をするのですが、人間がやることなのでどうしても土曜日に売上が立ってしまうことが起こります。
そこで、休み明け(主に月曜日)には、日にちの範囲を絞り込んでデータを抽出します。
たとえば、
20060114...20060116
として、読んできたデータを絞り込みます。
ところが、日にちをリレーションのキーにしているので、これだと合計金額を出すことができません。
そこで、「データ処理日」というグローバルフィールドを追加して、絞り込んだデータに自動的に休み明けの日(この例では、20060116)の数字を入力するようにしました。そして「データ処理日」(例で言えば、20060116)の値をキーにして、リレーションをはるようにしています。
ちなみに、当たり前のことですが入金、支払、仕入については、当日に処理しますので、上記のように休みに数字が上がることがありませんから、日にちをそのままキーとして使っています。
リレーションは↓画像のような感じです。
| 固定リンク | コメント (0) | トラックバック (0)




