Zum Inhalt
HALOWERK

Finopswerk

development cost recognition ledger

Originalinternalprojectperiodcosts/research-developmentphase/SIXseparatesourcecriteria/readiness reconstructresearchexpense,unqualifieddevelopmentexpense,capitalizeddelta/cumulativecost,amortization/asset-after/signedassetchange,cumulativeexpense-cost,criteria-readystatus,balancegapandtotals/firsteligibleperiod. Phase0research/2indistinguishableEXPENSEevenifsixfactsalltrue;phase1developmentcapitalizesCURRENTcostonlywhenall6true. Priorresearch/failedcriteriacostNEVERreinstated..

POST https://finops.halowerk.com/v1/development-cost-recognition-ledger

Eingaben

Felder des veröffentlichten Eingabeschemas
FeldTypPflichtBeschreibung
life_periodsintegerJa
periodsarrayJa
reportobjectJa
Vollständiges Eingabeschema anzeigen
{
  "type": "object",
  "properties": {
    "life_periods": {
      "type": "integer",
      "minimum": 1,
      "maximum": 6
    },
    "periods": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "phase": {
            "type": "integer",
            "minimum": 0,
            "maximum": 2
          },
          "cost_domain": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1000000
            },
            "minItems": 1,
            "maxItems": 2
          },
          "criteria": {
            "type": "object",
            "required": [
              "technical_feasibility",
              "intent_to_complete",
              "ability_use_sell",
              "probable_benefits",
              "adequate_resources",
              "reliable_measurement"
            ],
            "additionalProperties": {
              "type": "boolean"
            },
            "propertyNames": {
              "enum": [
                "technical_feasibility",
                "intent_to_complete",
                "ability_use_sell",
                "probable_benefits",
                "adequate_resources",
                "reliable_measurement"
              ]
            }
          },
          "ready_for_use": {
            "type": "boolean"
          }
        },
        "required": [
          "phase",
          "cost_domain",
          "criteria",
          "ready_for_use"
        ],
        "additionalProperties": false
      },
      "minItems": 1,
      "maxItems": 6
    },
    "report": {
      "type": "object",
      "required": [
        "research_expense",
        "development_expense",
        "capitalized_delta",
        "capitalized_to_date",
        "amortization",
        "asset_after",
        "asset_change",
        "cumulative_expense",
        "cumulative_cost",
        "criteria_satisfied",
        "ready_status",
        "balance_gap",
        "final_asset",
        "total_immediate_expense",
        "total_amortization",
        "never_reinstated_expense",
        "first_eligible_period"
      ],
      "additionalProperties": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "n": {
              "type": [
                "string",
                "null"
              ],
              "pattern": "^(0|-?[1-9][0-9]{0,47})$",
              "maxLength": 49
            },
            "d": {
              "type": [
                "string",
                "null"
              ],
              "pattern": "^[1-9][0-9]{0,47}$",
              "maxLength": 48
            }
          },
          "required": [
            "n",
            "d"
          ],
          "additionalProperties": false
        },
        "minItems": 1,
        "maxItems": 6
      },
      "propertyNames": {
        "enum": [
          "research_expense",
          "development_expense",
          "capitalized_delta",
          "capitalized_to_date",
          "amortization",
          "asset_after",
          "asset_change",
          "cumulative_expense",
          "cumulative_cost",
          "criteria_satisfied",
          "ready_status",
          "balance_gap",
          "final_asset",
          "total_immediate_expense",
          "total_amortization",
          "never_reinstated_expense",
          "first_eligible_period"
        ]
      },
      "patternProperties": {
        "^(final_asset|total_immediate_expense|total_amortization|never_reinstated_expense|first_eligible_period)$": {
          "type": "object",
          "properties": {
            "n": {
              "type": [
                "string",
                "null"
              ],
              "pattern": "^(0|-?[1-9][0-9]{0,47})$",
              "maxLength": 49
            },
            "d": {
              "type": [
                "string",
                "null"
              ],
              "pattern": "^[1-9][0-9]{0,47}$",
              "maxLength": 48
            }
          },
          "required": [
            "n",
            "d"
          ],
          "additionalProperties": false
        }
      }
    }
  },
  "required": [
    "life_periods",
    "periods",
    "report"
  ],
  "additionalProperties": false
}

Originalschema öffnen

Veröffentlichtes Eingabebeispiel

{
  "life_periods": 4,
  "periods": [
    {
      "phase": 0,
      "cost_domain": [
        10
      ],
      "criteria": {
        "technical_feasibility": true,
        "intent_to_complete": true,
        "ability_use_sell": true,
        "probable_benefits": true,
        "adequate_resources": true,
        "reliable_measurement": true
      },
      "ready_for_use": false
    }
  ],
  "report": {
    "research_expense": [
      {
        "n": "10",
        "d": "1"
      }
    ],
    "development_expense": [
      {
        "n": "0",
        "d": "1"
      }
    ],
    "capitalized_delta": [
      {
        "n": "0",
        "d": "1"
      }
    ],
    "capitalized_to_date": [
      {
        "n": "0",
        "d": "1"
      }
    ],
    "amortization": [
      {
        "n": "0",
        "d": "1"
      }
    ],
    "asset_after": [
      {
        "n": "0",
        "d": "1"
      }
    ],
    "asset_change": [
      {
        "n": "0",
        "d": "1"
      }
    ],
    "cumulative_expense": [
      {
        "n": "10",
        "d": "1"
      }
    ],
    "cumulative_cost": [
      {
        "n": "10",
        "d": "1"
      }
    ],
    "criteria_satisfied": [
      {
        "n": "0",
        "d": "1"
      }
    ],
    "ready_status": [
      {
        "n": "0",
        "d": "1"
      }
    ],
    "balance_gap": [
      {
        "n": "0",
        "d": "1"
      }
    ],
    "final_asset": {
      "n": "0",
      "d": "1"
    },
    "total_immediate_expense": {
      "n": "10",
      "d": "1"
    },
    "total_amortization": {
      "n": "0",
      "d": "1"
    },
    "never_reinstated_expense": {
      "n": "10",
      "d": "1"
    },
    "first_eligible_period": {
      "n": "-1",
      "d": "1"
    }
  }
}

Ergebnis & Dokumentation

Maschinenlesbare Dokumentation dieses Hubs

Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-07, 02:42 UTC.

Weitere Endpunkte dieses Hubs

Alle Endpunkte dieses Hubs →