3 返信 最新の回答 日時: Oct 31, 2011 3:42 AM ユーザー:shunsaito

    FM11で売掛金、入金の関係を1行づつ残高金額を自動計算・表示させたい

    shunsaito

      タイトル

      FM11で売掛金、入金の関係を1行づつ残高金額を自動計算・表示させたい

      フォーラムに投稿

       よろしくお願い致します。

      得意先コードと得意先名でテーブルを作成し、得意先名別にポータル内に販売日、売掛品名、売掛金額、入金日、売掛入金額、未入金残高、未入金(チェックbox)とフィールドを作成しました。売掛品毎に未入金残高を自動計算させたいと考えています。

      ポータルの1番上の開始レコード(行)は「前期繰越」と品名欄に記入し、未入金残高には「繰越金額」の¥0から¥十万単位までのそれぞれの金額が入ります。(この金額は、手入力です)

      2レコード目以降の売掛金残高を自動計算させたいのです。

      例えば、1レコード目、前期繰越金=¥100,000、

      2レコード:売掛金額=¥5,000(手入力)、2レコード:売掛入金額=¥8,000(手入力)、2レコード:売掛金残高=¥7,000(自動計算)としたいのです。

      3レコード目以降はまた残高が加算されるかもしれませんし、入金があるかもしれません。

      売掛金残高の計算式は  1レコード目、前期繰越金+2レコード目の売掛金 - 2レコード目の売掛入金額、2レコード目の売掛金残高=自動計算

      GetNthRecord(売掛金残高;Get(レコード番号)-1)+売掛金額 - 売掛入金額 と考えたのですが、上手くいきませんでした。

      問題点1:1レコード目の売掛金残高が「?」で手入力できない。→これは「フィールドに既存の値が存在する場合は置き換えない「チェック」」を入れると手入力は出来ますが、ユーザーにそれはさせられない・・です。何か良い方法はありますでしょうか?

      問題点2:発生日の日付がランダムに入力された時、最後に確認する時は「日付ソート」を使い、昇順に並べ替えると売掛金残高も一緒にソートされ、日付と一緒にソートされますから、ポータル画面を見ると1レコードから最後のレコードまで「売掛金残高」がバラバラで、上下の金額も自動再計算されないとならないのですが・・・使えないDBになってしまいました。

      どーか、どなかた教えて下さい<(_ _)> 説明が長くなり、わかりにくいでしょうか?