「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:431
現在:3


契約集計の作り方

ページOpenOffice.org FAQの登録ページ
投稿者Yoshimaro
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2009-05-11 20:19:02 (月)
OSWindowsXP
依存するページ
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

建築工事の契約集計を作りたいと思います。
契約の流れは以下のような感じです。
1 最初に設計契約を結びます
2 建物の詳細を決めて工事請負契約を結びます
3 さらに着工までの間に変更が生じた場合は着工前に精算して双方合意の上着工します
  物件によっては3回くらい精算する場合があります
4 着工後、現場が進むにつれて変更が生じます
  これも3〜4回必要な場合があります
以上のように最初の設計契約から工事が完了して最終精算をしてお引渡するまでに物件によって10回くらいの契約行為が発生します。
そしてそれぞれの契約行為について、「契約日」と「契約金額」、「原価額」を入力し集計したいのです。イメージは以下のような感じです。

工事コード(ID)

契約内容  契約日  設計契約額   設計契約原価 工事契約金額 工事契約原価
設計契約  09/01/05 10万円     9万円    なし     なし
工事契約  09/02/05 差額精算1万円 0.9万円   100万円    80万円
追加工事(1) 09/02/20 差額精算2万円 1.8万円    20万円    18万円
追加工事(2)
追加工事(3)
着工時集計       13万円     11.7万円  120万円    98万円


13万円の設計契約と120万円の工事契約の計133万円(原価は11.7万円+98万円で計109.7万円)で着工します
同じように着工後にも3〜4回の精算を行って引き渡し時に最終精算してお引渡し。

追加工事(4)
追加工事(5)
  ・
  ・
最終集計(合計)     15万円    14万円   150万円   120万円


契約行為はひとつの工事の中で行われるのでレコードでまとめてクエリーで集計するという形がよいと思うのですが、契約行為が10回にわたるとなるとすべてのフィールドを作るべきなのか、他によい方法がないのかと疑問を持ちました。
うまく説明できませんが、よろしくお願いいたします。


わたしならという回答ですが

M.Kamataki (2009-05-12 18:26:50 (火))

テーブルは、ID、工事コード、契約内容、契約日、設計契約額、行為契約金額というフィールドを持つものを作成します。設計契約原価と工事契約原価は計算で算出できるのでクエリーに持っていきます。というわけで下図のようなクエリーを作成してみました。テーブルは「追加工事(1)」の時点までの入力ですから、その時点の合計金額になります。

faq4_1660_1.png

もし、工事契約までの合計なら、契約日で「09/02/05」までの条件で抽出すればよいでしょう。

テーブル、クエリーを含むBaseファイルのサンプルは以下です。

filefaq4_1660sample.odb

いつもありがとうございます

Yoshimaro (2009-05-14 09:51:42 (木))

M.Kamataki さんおはようございます。
昨日休みだったので投稿が遅れました。
プライマリーキーでIDを持っているということは1契約をひとつのレコードにしているということですね。設計契約や工事契約、追加変更工事契約が10契約あれば10個のレコードがあって工事コードで物件ごとの集計をするという意味でしょうか。
なるほど、これなら自分が考えていたようにだらだらと横に長い(フィールドが多い)レコードは整理できそうです。いただいたサンプルを基にいろいろやってみます。最終的には以前にアドバイスをいただいた「工事進捗.odb」に入れ込むつもりです。サブフォームで入れようと思っていますのでその時にまた相談いたします。
ありがとうございました。

完了にします

M.Kamataki (2009-05-14 10:58:38 (木))

コメントありがとうございます。

>工事コードで物件ごとの集計をするという意味でしょうか。

そういうことです。

お名前:
題名:


添付ファイル: filefaq4_1660sample.odb 433件 [詳細] filefaq4_1660_1.png 130件 [詳細]