予算・決算

会計・費目・プロジェクトをマスタで管理し、予算要求から決算集計までの会計事務を管理する。

プロジェクト: 予算・決算 完了

アプリテンプレート一式(zip)をダウンロード

本番環境へ取り込む前に、kintoneデベロッパーライセンス(cybozu.devで無償取得可能)の検証環境で動作確認することを推奨します。

デモンストレーション

会計コード会計名
サンプル会計コード1サンプル会計名1
サンプル会計コード2サンプル会計名2
サンプル会計コード3サンプル会計名3
会計コード*
会計名*

会計マスタ 財政部 完了

一般会計・特別会計等の会計区分を管理するマスタアプリ。

#マスタ管理

この企画への改善要望を送る(Googleフォーム)

設計情報

グループcodeラベル備考
kaikei_code 会計コード SINGLE_LINE_TEXT 必須
kaikei_mei 会計名 SINGLE_LINE_TEXT 必須

ダウンロード

設計情報をJSONでダウンロード

appId 483 のkintoneアプリ定義(fields/layout)を元にしています。

本番環境へ取り込む前に、kintoneデベロッパーライセンス(cybozu.devで無償取得可能)の検証環境で動作確認することを推奨します。

デモンストレーション

種別コード費目名費目キー
サンプルコード1サンプル費目名1サンプル費目キー1
サンプルコード2サンプル費目名2サンプル費目キー2
サンプルコード3サンプル費目名3サンプル費目キー3
種別*
コード*
費目名*
費目キー*

費目マスタ 財政部 完了

款・項・目・細目・細々目・節・細節の予算科目体系を管理するマスタアプリ。同一アプリ内で種別ごとにコード体系を分けるため、種別とコードを組み合わせた一意キー(費目キー)をLOOKUPの解決キーとして持つ。

#マスタ管理

この企画への改善要望を送る(Googleフォーム)

設計情報

グループcodeラベル備考
shubetsu 種別 RADIO_BUTTON 必須 / 款 / 項 / 目 / 細目 / 細々目 / 節 / 細節
code コード SINGLE_LINE_TEXT 必須
himoku_mei 費目名 SINGLE_LINE_TEXT 必須
himoku_key 費目キー SINGLE_LINE_TEXT 必須

ダウンロード

設計情報をJSONでダウンロード

appId 484 のkintoneアプリ定義(fields/layout)を元にしています。

本番環境へ取り込む前に、kintoneデベロッパーライセンス(cybozu.devで無償取得可能)の検証環境で動作確認することを推奨します。

デモンストレーション

プロジェクトコードプロジェクト名会計年度組織選択
サンプルプロジェクトコード1サンプルプロジェクト名12025年度サンプル1
サンプルプロジェクトコード2サンプルプロジェクト名22026年度サンプル2
サンプルプロジェクトコード3サンプルプロジェクト名32027年度サンプル3
プロジェクトコード*
プロジェクト名*
会計年度*
組織選択

プロジェクトマスタ 財政部 完了

会計年度ごとの事業(プロジェクト)を管理するマスタアプリ。

#マスタ管理

この企画への改善要望を送る(Googleフォーム)

設計情報

グループcodeラベル備考
project_code プロジェクトコード SINGLE_LINE_TEXT 必須
kaikei_nendo 会計年度 DROP_DOWN 必須 / 2025年度 / 2026年度 / 2027年度 / 2028年度 / 2029年度 / 2030年度
soshiki 組織選択 ORGANIZATION_SELECT
project_mei プロジェクト名 SINGLE_LINE_TEXT 必須

ダウンロード

設計情報をJSONでダウンロード

appId 485 のkintoneアプリ定義(fields/layout)を元にしています。

本番環境へ取り込む前に、kintoneデベロッパーライセンス(cybozu.devで無償取得可能)の検証環境で動作確認することを推奨します。

デモンストレーション

会計年度会計コード会計名款コード款コード表示款名項コード項コード表示項名目コード目コード表示目名細目コード細目コード表示細目名細々目コード細々目コード表示細々目名節コード節コード表示節名細節コード細節コード表示細節名金額概要詳細添付ファイルプロジェクトルックアッププロジェクト名備考
2025年度サンプル会計コード1サンプル会計名1サンプル款コード1サンプル款コード表示1サンプル款名1サンプル項コード1サンプル項コード表示1サンプル項名1サンプル目コード1サンプル目コード表示1サンプル目名1サンプル細目コード1サンプル細目コード表示1サンプル細目名1サンプル細々目コード1サンプル細々目コード表示1サンプル細々目名1サンプル節コード1サンプル節コード表示1サンプル節名1サンプル細節コード1サンプル細節コード表示1サンプル細節名1100サンプル概要1詳細のサンプル入力です(デモ表示用のダミーデータ)。(添付ファイルのサンプル)サンプルプロジェクトルックアップ1サンプルプロジェクト名1備考のサンプル入力です(デモ表示用のダミーデータ)。
2026年度サンプル会計コード2サンプル会計名2サンプル款コード2サンプル款コード表示2サンプル款名2サンプル項コード2サンプル項コード表示2サンプル項名2サンプル目コード2サンプル目コード表示2サンプル目名2サンプル細目コード2サンプル細目コード表示2サンプル細目名2サンプル細々目コード2サンプル細々目コード表示2サンプル細々目名2サンプル節コード2サンプル節コード表示2サンプル節名2サンプル細節コード2サンプル細節コード表示2サンプル細節名2200サンプル概要2詳細のサンプル入力です(デモ表示用のダミーデータ)。(添付ファイルのサンプル)サンプルプロジェクトルックアップ2サンプルプロジェクト名2備考のサンプル入力です(デモ表示用のダミーデータ)。
2027年度サンプル会計コード3サンプル会計名3サンプル款コード3サンプル款コード表示3サンプル款名3サンプル項コード3サンプル項コード表示3サンプル項名3サンプル目コード3サンプル目コード表示3サンプル目名3サンプル細目コード3サンプル細目コード表示3サンプル細目名3サンプル細々目コード3サンプル細々目コード表示3サンプル細々目名3サンプル節コード3サンプル節コード表示3サンプル節名3サンプル細節コード3サンプル細節コード表示3サンプル細節名3300サンプル概要3詳細のサンプル入力です(デモ表示用のダミーデータ)。(添付ファイルのサンプル)サンプルプロジェクトルックアップ3サンプルプロジェクト名3備考のサンプル入力です(デモ表示用のダミーデータ)。
会計情報
会計年度*
会計コード
会計名
費目情報
款コード
款コード表示
款名
項コード
項コード表示
項名
目コード
目コード表示
目名
細目コード
細目コード表示
細目名
細々目コード
細々目コード表示
細々目名
節コード
節コード表示
節名
細節コード
細節コード表示
細節名
金額・内容
金額
概要
詳細
添付ファイル
📎 (添付ファイルのサンプル)
プロジェクト
プロジェクトルックアップ
プロジェクト名
その他
備考

予算要求アプリ 財政部 完了

会計マスタ・費目マスタ・プロジェクトマスタを参照し、款〜細節までの予算科目別に予算要求額・内容を管理する業務アプリ。

#予算・会計管理

この企画への改善要望を送る(Googleフォーム)

設計情報

グループcodeラベル備考
会計情報 kaikei_nendo 会計年度 DROP_DOWN 必須 / 2025年度 / 2026年度 / 2027年度 / 2028年度 / 2029年度 / 2030年度
会計情報 kaikei_lookup 会計コード SINGLE_LINE_TEXT ルックアップ(参照: ?)
会計情報 kaikei_mei 会計名 SINGLE_LINE_TEXT
費目情報 kan_lookup 款コード SINGLE_LINE_TEXT ルックアップ(参照: ?)
費目情報 kan_code 款コード表示 SINGLE_LINE_TEXT
費目情報 kan_mei 款名 SINGLE_LINE_TEXT
費目情報 kou_lookup 項コード SINGLE_LINE_TEXT ルックアップ(参照: ?)
費目情報 kou_code 項コード表示 SINGLE_LINE_TEXT
費目情報 kou_mei 項名 SINGLE_LINE_TEXT
費目情報 moku_lookup 目コード SINGLE_LINE_TEXT ルックアップ(参照: ?)
費目情報 moku_code 目コード表示 SINGLE_LINE_TEXT
費目情報 moku_mei 目名 SINGLE_LINE_TEXT
費目情報 saimoku_lookup 細目コード SINGLE_LINE_TEXT ルックアップ(参照: ?)
費目情報 saimoku_code 細目コード表示 SINGLE_LINE_TEXT
費目情報 saimoku_mei 細目名 SINGLE_LINE_TEXT
費目情報 saisaimoku_lookup 細々目コード SINGLE_LINE_TEXT ルックアップ(参照: ?)
費目情報 saisaimoku_code 細々目コード表示 SINGLE_LINE_TEXT
費目情報 saisaimoku_mei 細々目名 SINGLE_LINE_TEXT
費目情報 setsu_lookup 節コード SINGLE_LINE_TEXT ルックアップ(参照: ?)
費目情報 setsu_code 節コード表示 SINGLE_LINE_TEXT
費目情報 setsu_mei 節名 SINGLE_LINE_TEXT
費目情報 saisetsu_lookup 細節コード SINGLE_LINE_TEXT ルックアップ(参照: ?)
費目情報 saisetsu_code 細節コード表示 SINGLE_LINE_TEXT
費目情報 saisetsu_mei 細節名 SINGLE_LINE_TEXT
金額・内容 kingaku 金額 NUMBER
金額・内容 gaiyou 概要 SINGLE_LINE_TEXT
金額・内容 shousai 詳細 MULTI_LINE_TEXT
金額・内容 tenpu_file 添付ファイル FILE
プロジェクト project_lookup プロジェクトルックアップ SINGLE_LINE_TEXT ルックアップ(参照: ?)
プロジェクト project_mei プロジェクト名 SINGLE_LINE_TEXT
その他 biko 備考 MULTI_LINE_TEXT

ダウンロード

設計情報をJSONでダウンロード

appId 486 のkintoneアプリ定義(fields/layout)を元にしています。

本番環境へ取り込む前に、kintoneデベロッパーライセンス(cybozu.devで無償取得可能)の検証環境で動作確認することを推奨します。

デモンストレーション

伝票番号会計年度会計コード会計名款コード款コード表示款名項コード項コード表示項名目コード目コード表示目名細目コード細目コード表示細目名細々目コード細々目コード表示細々目名節コード節コード表示節名細節コード細節コード表示細節名金額概要詳細添付ファイルプロジェクトルックアッププロジェクト名備考
サンプル伝票番号12025年度サンプル会計コード1サンプル会計名1サンプル款コード1サンプル款コード表示1サンプル款名1サンプル項コード1サンプル項コード表示1サンプル項名1サンプル目コード1サンプル目コード表示1サンプル目名1サンプル細目コード1サンプル細目コード表示1サンプル細目名1サンプル細々目コード1サンプル細々目コード表示1サンプル細々目名1サンプル節コード1サンプル節コード表示1サンプル節名1サンプル細節コード1サンプル細節コード表示1サンプル細節名1100サンプル概要1詳細のサンプル入力です(デモ表示用のダミーデータ)。(添付ファイルのサンプル)サンプルプロジェクトルックアップ1サンプルプロジェクト名1備考のサンプル入力です(デモ表示用のダミーデータ)。
サンプル伝票番号22026年度サンプル会計コード2サンプル会計名2サンプル款コード2サンプル款コード表示2サンプル款名2サンプル項コード2サンプル項コード表示2サンプル項名2サンプル目コード2サンプル目コード表示2サンプル目名2サンプル細目コード2サンプル細目コード表示2サンプル細目名2サンプル細々目コード2サンプル細々目コード表示2サンプル細々目名2サンプル節コード2サンプル節コード表示2サンプル節名2サンプル細節コード2サンプル細節コード表示2サンプル細節名2200サンプル概要2詳細のサンプル入力です(デモ表示用のダミーデータ)。(添付ファイルのサンプル)サンプルプロジェクトルックアップ2サンプルプロジェクト名2備考のサンプル入力です(デモ表示用のダミーデータ)。
サンプル伝票番号32027年度サンプル会計コード3サンプル会計名3サンプル款コード3サンプル款コード表示3サンプル款名3サンプル項コード3サンプル項コード表示3サンプル項名3サンプル目コード3サンプル目コード表示3サンプル目名3サンプル細目コード3サンプル細目コード表示3サンプル細目名3サンプル細々目コード3サンプル細々目コード表示3サンプル細々目名3サンプル節コード3サンプル節コード表示3サンプル節名3サンプル細節コード3サンプル細節コード表示3サンプル細節名3300サンプル概要3詳細のサンプル入力です(デモ表示用のダミーデータ)。(添付ファイルのサンプル)サンプルプロジェクトルックアップ3サンプルプロジェクト名3備考のサンプル入力です(デモ表示用のダミーデータ)。
会計情報
伝票番号
会計年度*
会計コード
会計名
費目情報
款コード
款コード表示
款名
項コード
項コード表示
項名
目コード
目コード表示
目名
細目コード
細目コード表示
細目名
細々目コード
細々目コード表示
細々目名
節コード
節コード表示
節名
細節コード
細節コード表示
細節名
金額・内容
金額
概要
詳細
添付ファイル
📎 (添付ファイルのサンプル)
プロジェクト
プロジェクトルックアップ
プロジェクト名
その他
備考

決算管理アプリ 財政部 完了

会計システムから出力したCSVデータをもとに、伝票単位で款〜細節までの予算科目別に決算額を集計する業務アプリ。

#予算・会計管理

この企画への改善要望を送る(Googleフォーム)

設計情報

グループcodeラベル備考
会計情報 denpyou_bangou 伝票番号 SINGLE_LINE_TEXT
会計情報 kaikei_nendo 会計年度 DROP_DOWN 必須 / 2025年度 / 2026年度 / 2027年度 / 2028年度 / 2029年度 / 2030年度
会計情報 kaikei_lookup 会計コード SINGLE_LINE_TEXT ルックアップ(参照: ?)
会計情報 kaikei_mei 会計名 SINGLE_LINE_TEXT
費目情報 kan_lookup 款コード SINGLE_LINE_TEXT ルックアップ(参照: ?)
費目情報 kan_code 款コード表示 SINGLE_LINE_TEXT
費目情報 kan_mei 款名 SINGLE_LINE_TEXT
費目情報 kou_lookup 項コード SINGLE_LINE_TEXT ルックアップ(参照: ?)
費目情報 kou_code 項コード表示 SINGLE_LINE_TEXT
費目情報 kou_mei 項名 SINGLE_LINE_TEXT
費目情報 moku_lookup 目コード SINGLE_LINE_TEXT ルックアップ(参照: ?)
費目情報 moku_code 目コード表示 SINGLE_LINE_TEXT
費目情報 moku_mei 目名 SINGLE_LINE_TEXT
費目情報 saimoku_lookup 細目コード SINGLE_LINE_TEXT ルックアップ(参照: ?)
費目情報 saimoku_code 細目コード表示 SINGLE_LINE_TEXT
費目情報 saimoku_mei 細目名 SINGLE_LINE_TEXT
費目情報 saisaimoku_lookup 細々目コード SINGLE_LINE_TEXT ルックアップ(参照: ?)
費目情報 saisaimoku_code 細々目コード表示 SINGLE_LINE_TEXT
費目情報 saisaimoku_mei 細々目名 SINGLE_LINE_TEXT
費目情報 setsu_lookup 節コード SINGLE_LINE_TEXT ルックアップ(参照: ?)
費目情報 setsu_code 節コード表示 SINGLE_LINE_TEXT
費目情報 setsu_mei 節名 SINGLE_LINE_TEXT
費目情報 saisetsu_lookup 細節コード SINGLE_LINE_TEXT ルックアップ(参照: ?)
費目情報 saisetsu_code 細節コード表示 SINGLE_LINE_TEXT
費目情報 saisetsu_mei 細節名 SINGLE_LINE_TEXT
金額・内容 kingaku 金額 NUMBER
金額・内容 gaiyou 概要 SINGLE_LINE_TEXT
金額・内容 shousai 詳細 MULTI_LINE_TEXT
金額・内容 tenpu_file 添付ファイル FILE
プロジェクト project_lookup プロジェクトルックアップ SINGLE_LINE_TEXT ルックアップ(参照: ?)
プロジェクト project_mei プロジェクト名 SINGLE_LINE_TEXT
その他 biko 備考 MULTI_LINE_TEXT

ダウンロード

設計情報をJSONでダウンロード

appId 487 のkintoneアプリ定義(fields/layout)を元にしています。

本番環境へ取り込む前に、kintoneデベロッパーライセンス(cybozu.devで無償取得可能)の検証環境で動作確認することを推奨します。

設計書類

予算・決算 設計書

  • 企画キー: yosan-kessan(apps.yaml)
  • kintoneスペース: 予算・決算(spaceId: 84)
  • 関連ドキュメント: DFD / ER図
1. 目的

会計区分・予算科目(款〜細節)・事業(プロジェクト)をマスタとして一元管理し、予算要求から会計システム出力データをもとにした決算集計までの会計事務を、予算科目別・プロジェクト別に管理する。JavaScriptカスタマイズは行わず、kintone標準機能のみで構成する。

2. アプリ構成

3つのマスタアプリ(会計マスタ・費目マスタ・プロジェクトマスタ)を先に作成し、その後2つの業務アプリ(予算要求アプリ・決算管理アプリ)を作成する。

アプリキーアプリ名appTypeappId備考
kaikei-master会計マスタmaster483一般会計・特別会計等の会計区分
himoku-master費目マスタmaster484款・項・目・細目・細々目・節・細節を1アプリで管理(下記4.参照)
project-masterプロジェクトマスタmaster485会計年度ごとの事業
yosan-youkyuu予算要求アプリbusiness486款〜細節の科目別に予算要求額を登録
kessan-kanri決算管理アプリbusiness487会計システムのCSV出力データをもとに伝票単位で決算額を集計
3. 業務フロー概要

1. 財政担当が「会計マスタ」に会計コード・会計名(例: 一般会計、国民健康保険特別会計)を登録する。 2. 財政担当が「費目マスタ」に款・項・目・細目・細々目・節・細節の各レコードを登録する。1アプリに全階層を混在させるため、種別(款/項/…/細節)と費目キー(種別+コードの一意キー、下記4.参照)で区別する。 3. 財政担当が「プロジェクトマスタ」に会計年度・組織・プロジェクト名を登録する。 4. 各部門の予算担当が「予算要求アプリ」に会計年度・会計・款〜細節の科目・金額・概要・プロジェクトを登録して予算要求を行う。款〜細節の各コードはLOOKUPで「費目マスタ」を参照し、名称を自動転記する(下記4.参照)。 5. 決算時、会計システムから出力したCSVをもとに、財政担当が「決算管理アプリ」に伝票番号・会計年度・款〜細節の科目・金額を登録する(このアプリ自体はCSV取込機能を持たず、手入力またはCSVインポート機能でのレコード一括登録を想定)。

4. 「費目マスタ」フィールド一覧
codeラベル備考
shubetsu種別ラジオボタン(必須)款/項/目/細目/細々目/節/細節
codeコード文字列1行(必須)種別内でのコード(例: 款の"01")
himoku_mei費目名文字列1行(必須)
himoku_key費目キー文字列1行(必須・重複禁止)LOOKUPの解決キー。款・項等の階層を問わずコードが重複しうるため、種別を含めた一意な文字列(例: kan-01)を手入力する運用とする(下記6.参照)
5. 「会計マスタ」「プロジェクトマスタ」フィールド一覧
5-1. 会計マスタ
codeラベル備考
kaikei_code会計コード文字列1行(必須・重複禁止)
kaikei_mei会計名文字列1行(必須)
5-2. プロジェクトマスタ
codeラベル備考
project_codeプロジェクトコード文字列1行(必須・重複禁止)
kaikei_nendo会計年度ドロップダウン(必須)2025〜2030年度(要年次メンテナンス)
soshiki組織選択組織選択
project_meiプロジェクト名文字列1行(必須)
6. 「予算要求アプリ」「決算管理アプリ」フィールド一覧

両アプリはほぼ同じ構成で、「決算管理アプリ」は先頭にdenpyou_bangou(伝票番号)を持つ点のみが異なる。

グループcodeラベル備考
(決算管理アプリのみ)denpyou_bangou伝票番号文字列1行
会計情報kaikei_nendo会計年度ドロップダウン(必須)2025〜2030年度
会計情報kaikei_lookup/kaikei_mei会計コード/会計名ルックアップ+文字列1行会計マスタをLOOKUP参照しfieldMappingsで会計名を自動転記
費目情報kan_lookup/kan_code/kan_mei款コード/款コード表示/款名ルックアップ+文字列1行×2費目マスタをlookup.filterCond: shubetsu in ("款")で款のみに絞り込んでLOOKUP参照し、コード・費目名を自動転記(下記7.参照)
費目情報kou_lookup/kou_code/kou_mei項コード/項コード表示/項名同上filterCond
費目情報moku_lookup/moku_code/moku_mei目コード/目コード表示/目名同上filterCond
費目情報saimoku_lookup/saimoku_code/saimoku_mei細目コード/細目コード表示/細目名同上filterCond細目
費目情報saisaimoku_lookup/saisaimoku_code/saisaimoku_mei細々目コード/細々目コード表示/細々目名同上filterCond細々目
費目情報setsu_lookup/setsu_code/setsu_mei節コード/節コード表示/節名同上filterCond
費目情報saisetsu_lookup/saisetsu_code/saisetsu_mei細節コード/細節コード表示/細節名同上filterCond細節
金額・内容kingaku金額数値(単位: 円)
金額・内容gaiyou/shousai概要/詳細文字列1行+文字列複数行
金額・内容tenpu_file添付ファイル添付ファイル
プロジェクトproject_lookup/project_meiプロジェクトルックアップ/プロジェクト名ルックアップ+文字列1行プロジェクトマスタをLOOKUP参照
その他biko備考文字列複数行

フィールド定義・レイアウトの正はapps.yamlの該当エントリであり、本表はその要約。フィールドを追加・変更した場合は、apps.yamlの更新に合わせて本表も必ず更新すること。

7. 「費目マスタ」を款〜細節で共有する設計について

idea.mdの企画案では「費目マスタ」に款・項・目・細目・細々目・節・細節の全階層を1アプリで持たせる構成になっていた。この場合、コード(code)は階層をまたいで重複しうる(例: 款の"01"と項の"01"が両方存在する)ため、そのままでは一意キーとしてLOOKUPのrelatedKeyFieldに使えない。そこでhimoku_key(費目キー、種別-コード形式の手入力による一意文字列)を追加し、これをLOOKUPの解決キーとした。

予算要求アプリ・決算管理アプリの各科目LOOKUP(kan_lookup等)は、lookup.relatedKeyField: himoku_keyかつlookup.filterCondshubetsuを絞り込むことで、「款だけ/項だけ」のピッカー表示を実現している。LOOKUPフィールド自体はhimoku_keyの値(例: kan-01)を保持する技術的なフィールドのため、fieldMappingsで人が読めるcode(コード)とhimoku_mei(費目名)を別フィールド(kan_code/kan_mei等)に自動転記して画面表示する。

8. 「同一プロジェクト関連レコード」フィールドについて(未実装・今後追加予定)

idea.mdでは予算要求アプリ・決算管理アプリそれぞれに「同一アプリ内の同プロジェクト関連レコード」(同じプロジェクトに紐づく他のレコードを一覧表示するフィールド)が挙げられている。これは関連レコード一覧(REFERENCE_TABLE)フィールドで実現できるが、参照先が「自分自身のアプリ」であるため、アプリ自体にappIdが割り当たる前(初回--apply時点)にはreferenceTable.relatedApp.appKeyを解決できない(既存の妊娠出産支援設計書9.と同じ制約)。そのため、このフィールドはapps.yamlに含めず、初回--applyでアプリを作成した後、2回目の--applyで追加する運用とする。追加時はcondition.field/condition.relatedFieldをともにproject_lookupとし、同じproject_lookupの値を持つレコードを一覧表示する設計とする想定。

9. 未決定・今後の検討事項
  • 上記8.の「同一プロジェクト関連レコード」フィールドの追加(2回目の--applyが必要)
  • kaikei_nendo等のドロップダウン選択肢(年度)の年次メンテナンス方法
  • 決算管理アプリへの会計システムCSV取込の具体的な運用手順(kintoneの標準インポート機能を利用する想定だが、CSV列とフィールドのマッピング定義は今後整理する)
  • 款〜細節の各LOOKUP・自動転記フィールドが多く、フォームが縦に長くなる点のレイアウト改善(グループの折りたたみ等)
  • himoku_key(費目キー)の命名規則(種別-コード形式)の徹底方法(手入力のため入力ミスのリスクがある)

予算・決算 DFD(データフロー図)

対象: 「会計マスタ」「費目マスタ」「プロジェクトマスタ」「予算要求アプリ」「決算管理アプリ」の各アプリ

flowchart LR zaisei["財政担当職員"] dept["各部門(予算要求担当)"] subgraph kaikeiApp["会計マスタ (kintone)"] kaikei[("会計マスタ\nレコード")] end subgraph himokuApp["費目マスタ (kintone)"] himoku[("費目マスタ\nレコード\n(款〜細節を種別で区分)")] end subgraph projectApp["プロジェクトマスタ (kintone)"] project[("プロジェクトマスタ\nレコード")] end subgraph yosanApp["予算要求アプリ (kintone)"] yosan[("予算要求\nレコード")] end subgraph kessanApp["決算管理アプリ (kintone)"] kessan[("決算管理\nレコード")] end zaisei -- "1. 会計コード/会計名を登録" --> kaikei zaisei -- "2. 款/項/目/細目/細々目/節/細節を登録" --> himoku zaisei -- "3. 会計年度/組織/プロジェクト名を登録" --> project dept -- "4. 予算要求(金額・概要)を起票" --> yosan kaikei -- "5. LOOKUPで会計コードを選択" --> yosan himoku -- "6. LOOKUPで款〜細節を種別ごとに絞り込んで選択" --> yosan project -- "7. LOOKUPでプロジェクトを選択" --> yosan zaisei -- "8. 会計システムのCSV出力をもとに伝票単位で登録" --> kessan kaikei -- "9. LOOKUPで会計コードを選択" --> kessan himoku -- "10. LOOKUPで款〜細節を種別ごとに絞り込んで選択" --> kessan project -- "11. LOOKUPでプロジェクトを選択" --> kessan
フロー説明

1-3. 財政担当職員が「会計マスタ」「費目マスタ」「プロジェクトマスタ」の各マスタを整備する。「費目マスタ」は款・項・目・細目・細々目・節・細節を1アプリに種別で区分して登録する(設計書7.参照)。 4-7. 各部門の予算要求担当が「予算要求アプリ」に予算要求額・概要を起票する。会計・款〜細節・プロジェクトはいずれもLOOKUPフィールドで対応するマスタを参照し、款〜細節についてはlookup.filterCondで費目マスタの種別を絞り込むことで階層ごとに正しい選択肢だけをピッカー表示する(設計書7.参照)。 8-11. 決算時、財政担当職員が会計システムから出力したCSVをもとに「決算管理アプリ」へ伝票単位でレコードを登録する。参照構造は予算要求アプリと同一。

予算・決算 ER図

対象: 「会計マスタ」「費目マスタ」「プロジェクトマスタ」「予算要求アプリ」「決算管理アプリ」の各アプリ

erDiagram KAIKEI_MASTER { string kaikei_code "会計コード(必須・重複禁止)" string kaikei_mei "会計名(必須)" } HIMOKU_MASTER { radio_button shubetsu "種別(必須:款/項/目/細目/細々目/節/細節)" string code "コード(必須)" string himoku_mei "費目名(必須)" string himoku_key "費目キー(必須・重複禁止、種別+コードの一意キー)" } PROJECT_MASTER { string project_code "プロジェクトコード(必須・重複禁止)" drop_down kaikei_nendo "会計年度(必須)" organization soshiki "組織選択" string project_mei "プロジェクト名(必須)" } YOSAN_YOUKYUU { drop_down kaikei_nendo "会計年度(必須)" string kaikei_lookup "会計コード(LOOKUP)" string kaikei_mei "会計名(自動転記)" string kan_lookup "款コード(LOOKUP、種別=款)" string kan_code "款コード表示(自動転記)" string kan_mei "款名(自動転記)" string kou_lookup "項コード(LOOKUP、種別=項)" string moku_lookup "目コード(LOOKUP、種別=目)" string saimoku_lookup "細目コード(LOOKUP、種別=細目)" string saisaimoku_lookup "細々目コード(LOOKUP、種別=細々目)" string setsu_lookup "節コード(LOOKUP、種別=節)" string saisetsu_lookup "細節コード(LOOKUP、種別=細節)" number kingaku "金額(円)" string gaiyou "概要" text shousai "詳細" file tenpu_file "添付ファイル" string project_lookup "プロジェクトルックアップ(LOOKUP)" string project_mei "プロジェクト名(自動転記)" text biko "備考" } KESSAN_KANRI { string denpyou_bangou "伝票番号" drop_down kaikei_nendo "会計年度(必須)" string kaikei_lookup "会計コード(LOOKUP)" string kan_lookup "款コード(LOOKUP、種別=款)" string kou_lookup "項コード(LOOKUP、種別=項)" string moku_lookup "目コード(LOOKUP、種別=目)" string saimoku_lookup "細目コード(LOOKUP、種別=細目)" string saisaimoku_lookup "細々目コード(LOOKUP、種別=細々目)" string setsu_lookup "節コード(LOOKUP、種別=節)" string saisetsu_lookup "細節コード(LOOKUP、種別=細節)" number kingaku "金額(円)" string gaiyou "概要" text shousai "詳細" file tenpu_file "添付ファイル" string project_lookup "プロジェクトルックアップ(LOOKUP)" text biko "備考" } KAIKEI_MASTER ||--o{ YOSAN_YOUKYUU : "kaikei_lookup(LOOKUP)で参照" HIMOKU_MASTER ||--o{ YOSAN_YOUKYUU : "kan_lookup〜saisetsu_lookup(LOOKUP、種別ごとにfilterCond)で参照" PROJECT_MASTER ||--o{ YOSAN_YOUKYUU : "project_lookup(LOOKUP)で参照" KAIKEI_MASTER ||--o{ KESSAN_KANRI : "kaikei_lookup(LOOKUP)で参照" HIMOKU_MASTER ||--o{ KESSAN_KANRI : "kan_lookup〜saisetsu_lookup(LOOKUP、種別ごとにfilterCond)で参照" PROJECT_MASTER ||--o{ KESSAN_KANRI : "project_lookup(LOOKUP)で参照"
備考
  • HIMOKU_MASTERは款・項・目・細目・細々目・節・細節の7階層を1アプリに混在させており、himoku_key(種別+コードの一意キー)がLOOKUPの解決キーになっている(設計書7.参照)。コード自体は階層をまたいで重複しうるため、himoku_key単体ではなくcode列は一意性を持たない。
  • YOSAN_YOUKYUU/KESSAN_KANRIからHIMOKU_MASTERへのLOOKUPは、款〜細節それぞれ別フィールド(kan_lookupsaisetsu_lookup)で6段に分かれており、いずれも同じHIMOKU_MASTERlookup.filterCond(shubetsu)で絞り込んで参照する。
  • YOSAN_YOUKYUUKESSAN_KANRIは同一アプリ内の同一プロジェクトのレコードを一覧表示する関連レコード一覧フィールドを追加する予定だが、自己参照のため初回--apply後に追加する(設計書8.参照)。本ER図には未反映。
姉妹サイト: GovAppsプラグイン kintone用プラグインを配布しています。無料広告なしオープンソース
GovAppsプラグインを見る