初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2020-05-25 16:25:22

Rigel
Member

月ごと且つ、業者ごと且つ、請求先ごとの合計額をリスト形式で表示

私が仕事で使っている納品管理ファイルについてです。

テーブルは2つ、レイアウトは3つ使用しています。

---------------------------------------------------------
テーブル<商品データ>      <納品管理>
フィールド「メーカー」        「納品年月」
     「サイズ」         「納品日」
     「商品名」----リレーション‐--「商品名」
     「業者名」----リレーション‐--「業者名」
     「請求先」----リレーション‐--「請求先」
     「商品コード」       「納品数」
     「型番」          「納品単価」
     「単位」          「納品小計」(計算:納品単価*納品数)
     「見積単価」        「納品税込」(計算:納品小計*1.1)
     「入数」          「月小計」(集計:納品小計合計)
     「備考」          「月税込」(計算:月小計*1.1)

レイアウト[商品データ] テーブル:商品データ                           
~~各商品の詳細データ~~               
  ポータル:<納品管理>                         
     納品年月
     納品日
   納品数                                             
     納品小計                                     
     納品合計                     

[納品履歴]テーブル:納品管理
・[商品データ]で入力した納品内容がリスト形式で残る                   


【月別請求合計】テーブル:納品データ
  パート①小計 ソート対象 前部(納品管理:納品年月)
  フィールド:納品管理:納品年月                                                   

  パート②小計 ソート対象 前部(納品管理:業者名)
  フィールド:納品管理:業者名

パート③小計 ソート対象 後部(納品管理:請求先)
フィールド:納品管理:請求先、納品管理:月小計、納品管理:月税込


ソート:①納品管理:納品年月(降順)
          ②納品管理:業者名(昇順)
      ③納品管理:請求先(昇順)
-------------------------------------------------------
{現状}
【月別請求合計】で各納品履歴ごとにレコードが作成されてしまっています。(履歴は現在20レコード、【月別請求合計】で表示される最新レコードはなぜか履歴の14番目)
↑細かく言うと「月合計」に<納品管理>の「納品小計」の値、
       「月税込」に<納品管理>の「納品税込」がそのまま反映されてしまっている。

{やりたいこと}
毎日納品書を打ち込んでいくと【月別請求合計】のリスト形式で月ごと且つ、業者ごと且つ、請求先ごとの小計、税込金額が表示されるようにしたい。

例)
納品年月:2020.04
業者名:A
請求先① 月小計:120,000 月税込132,000
請求先② 月小計:90,000  月税込99,000
業者名B
請求先① 月小計:110,000 月税込121,000
請求先② 月小計:50,000  月税込55,000

納品年月:2020.03
業者名:A
請求先① 月小計:140,000 月税込154,000
請求先② 月小計:80,000  月税込88,000
業者名B
請求先① 月小計:100,000 月税込110,000
請求先② 月小計:50,000  月税込55,000


※2社分の納品管理をしており、業者が納品する(請求する)先は2か所あります。
業者から来た請求書と合計額があっているか等を手っ取り早く確認したい、履歴を確実に残しておきたいという点からこのファイルを作成しています。


長々と申し訳ありませんが、お力添えいただけると幸いです。宜しくお願い致します。

Last edited by Rigel (2020-05-25 16:35:35)

Offline

#2 2020-05-25 17:49:55

koeda
Member

Re: 月ごと且つ、業者ごと且つ、請求先ごとの合計額をリスト形式で表示

【月別請求合計】で各納品履歴ごとにレコードが作成されてしまっています。

レコードが作成されているという意味がよく理解できませんが、
レイアウトのパートからボディが削除されていないために履歴のレコードが全部見えている、
という意味でしょうか?
履歴の1行1行を隠して小計パートだけにしたいならば、レイアウトからボディを削除すればよろしいかと。

あと、<納品管理>の「月税込」フィールドは
(計算:月小計*1.1)ではなく
(集計:納品税込合計)なのでは?

Last edited by koeda (2020-05-25 18:14:20)

Offline

#3 2020-05-26 08:38:27

Rigel
Member

Re: 月ごと且つ、業者ごと且つ、請求先ごとの合計額をリスト形式で表示

koeda様
レスありがとうございます。

本来、納品の入力をした際は納品履歴に反映され、月別請求合計には入力された納品の合計金額のみ反映されるよう
(各月ごとにレコードが作成されるような形)にしたいのですが、
納品の入力をした時点で月別請求合計にも1つずつ反映されてしまっている状態です。
月別請求合計のページではボディは消しています。
納品税込の合計でも良いかとは思ったのですが、小数点以下も加算されてしまうため微妙にずれてしまうと思いこのようにしてみました。
計算結果は変わらないでしょうか?

Last edited by Rigel (2020-05-26 08:43:45)

Offline

#4 2020-05-26 08:45:52

Shin
Member

Re: 月ごと且つ、業者ごと且つ、請求先ごとの合計額をリスト形式で表示

消費税の計算の定義によりますね。
1納品ごとに計算する事業者が多いようですが、1商品ごとや請求単位で計算する事業者もあります。また、丸めの処理も事業者でことなります。それぞれ計算式はかわります。

請求単位で経産するのでしたら 、GetSummary ( 集計納品小計合計 ; "請求先" )  * 1.1 でいいでしょう。

Last edited by Shin (2020-05-26 08:48:06)

Offline

#5 2020-05-26 08:56:53

Rigel
Member

Re: 月ごと且つ、業者ごと且つ、請求先ごとの合計額をリスト形式で表示

Shin様

レスありがとうございます。
納品書を確認してみましたが、どの業者も1納品ごとに計算されているようです。

頂いた計算式を月税込の計算に張り付け、
GetSummary ( 月小計 ; 請求先 )  * 1.1 でやってみたところ空欄で表示されるようになりました。
これは月小計の方が成り立ってない為に反映されないのでしょうか?

Offline

#6 2020-05-26 09:19:01

koeda
Member

Re: 月ごと且つ、業者ごと且つ、請求先ごとの合計額をリスト形式で表示

Rigel wrote:

本来、納品の入力をした際は納品履歴に反映され、月別請求合計には入力された納品の合計金額のみ反映されるよう
(各月ごとにレコードが作成されるような形)にしたいのですが、
納品の入力をした時点で月別請求合計にも1つずつ反映されてしまっている状態です。

要するに小計パートがうまく機能していない、月/業者/請求という集計単位でうまくまとまってくれない、ということですよね?
小計パートの考え方自体は正しいように思われます。

履歴1レコードに集計1行が対応しているのであれば、年月が年月になっているのでは?
まずデータについて、ソートキーの「納品年月」はどのように入力あるいは算出されているのでしょうか?
納品履歴で納品管理テーブルを一覧したとき、「納品年月」は正しくデータ生成できていますか?

もしデータが正しいとすれば、
  パート①小計 ソート対象 前部(納品管理:納品年月)
  フィールド:納品管理:納品年月
のソート対象フィールドが「納品年月」ではなく「納品日」になってしまっていることも考えられますね。

Last edited by koeda (2020-05-26 09:35:41)

Offline

#7 2020-05-26 09:43:35

Rigel
Member

Re: 月ごと且つ、業者ごと且つ、請求先ごとの合計額をリスト形式で表示

koeda様

その通りです。
納品年月はすべて手打ちで、2020.03等、納品日は01,02…と入力しています。
確認してみましたが、ソート対象のフィールドは納品年月になっていました…

Offline

#8 2020-05-26 10:10:22

koeda
Member

Re: 月ごと且つ、業者ごと且つ、請求先ごとの合計額をリスト形式で表示

うーん、
【月別請求合計】のレイアウトで
1)納品年月だけでソートしたとき
2)業者名だけでソートしたとき
3)請求先だけでソートしたとき
はそれぞれ、納品年月ごと、業者別ごと、請求先ごとでまとまって集計・表示できるはずですが、どうですか?
正しく動かない小計パートがあれば、パート定義か、ソートキーのデータがおかしい。

あと納品年月は手打ちではなく、例えば納品日フィールドを「日付」タイプとしてドロップダウンカレンダーなどで入力し(手打ちも可です)、
納品年月は納品年月日から計算で求めるようにした方が良いと思います。
手打ちだと2020年5月を2020.05と入れたり、2020.5と入れてしまったり、統一できないので。

Last edited by koeda (2020-05-26 10:13:58)

Offline

#9 2020-05-26 10:16:21

Rigel
Member

Re: 月ごと且つ、業者ごと且つ、請求先ごとの合計額をリスト形式で表示

https://dotup.org/uploda/dotup.org2156816.zip.html
PW:0526

現状のファイルを借り入力した状態でうpしました。このような状態になってしまっています。
何処がおかしいのか教えていただけると幸いです。

Offline

#10 2020-05-26 10:41:37

koeda
Member

Re: 月ごと且つ、業者ごと且つ、請求先ごとの合計額をリスト形式で表示

「月別請求合計」レイアウトの対象テーブルが「商品データ」になっています。
「納品管理」にしてください。

Last edited by koeda (2020-05-26 10:59:01)

Offline

#11 2020-05-26 10:54:43

Rigel
Member

Re: 月ごと且つ、業者ごと且つ、請求先ごとの合計額をリスト形式で表示

koeda様
ありがとうございます、対象テーブルを納品管理にしたら表示形式は望んだものになりました!

ただ、各業者の請求先ごとの計算にはなっていないようで、一番下の2020.04 いいい2 請求先Bにある月小計と月税込は
それ以前の履歴をすべて足した数字になってしまっているようです。これは何が原因でしょうか…?
新しくうpしたのでお手数おかけいたしますが、またご確認いただけると幸いです。

https://dotup.org/uploda/dotup.org2156844.zip.html
PW:0526

Offline

#12 2020-05-26 11:02:09

koeda
Member

Re: 月ごと且つ、業者ごと且つ、請求先ごとの合計額をリスト形式で表示

集計フィールド「月小計」の「現在の合計」オプションのチェックを外してください。
ヘルプだけでは分かりづらいオプションですが、オフのときとオンのときの違いをよく見ればお分かりになると思います。

Offline

#13 2020-05-26 11:08:01

Rigel
Member

Re: 月ごと且つ、業者ごと且つ、請求先ごとの合計額をリスト形式で表示

koeda様

なるほどちゃんと請求先ごとで計算してくれるようになりました、ありがとうございます。とっても助かりました。
ちょっとした所で大幅にくるってしまうのはとても難しいですね…

本当にありがとうございました…!

Offline

#14 2020-05-26 12:28:23

Shin
Member

Re: 月ごと且つ、業者ごと且つ、請求先ごとの合計額をリスト形式で表示

納品ごとの消費税計算ですよね。
それでは、請求月ごとの消費税計算になります。小数点以下がでれば、誤差がでますよ。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 604.5 KiB (Peak: 621.41 KiB) ]