Skip to content

設計原理

TASHIKAの設計は、年末調整業務をデジタル前提で再構築するための5つの原理に基づいている。 データモデル・計算エンジン・UIの全レイヤーに一貫して適用される。

  1. 属性ベース思考: 従業員は「控除を選ぶ」のではなく「自分の属性を答える」
  2. Fact → Judgment → View 3層モデル: データモデルはドメイン概念に基づき設計する
  3. 事実と控除判定結果の分離: 控除対象外でも事実は必ず記録する
  4. カスケード再計算: 1つの属性が変わると、依存する全控除を再計算する
  5. 紙の様式はViewに過ぎない: 国税庁の申告様式はデータの出力形式である

これらの原理は、コンテキストマップによって定義されたモジュール境界の中で適用される。


サブページ

ドキュメント内容
属性ベース思考5つの設計原理(属性ベース思考、Fact→Judgment→View、事実と控除判定分離、カスケード再計算、紙の様式はView)
コンテキストマップ(設計への含意)モジュール境界・DB設計・Fact→Judgment→View対応
属性の質問順序足切り条件優先、答えやすさ基準、判定支援機能
税法カテゴリ判定の一元化中間判定レイヤー、カテゴリ判定関数一覧、関数型パターン
確定後の不変性と再年調法的背景、不変保持+訂正は新バージョン
令和7年度改正の施行日問題施行日問題、年始調整への含意
モードレス自動保存JSONB Draft + 正規化テーブル、制約と注意点