Zum Inhalt
HALOWERK

Finopswerk

general borrowing capitalization ledger

Original standing GENERAL loan principals/per-period rates plus qualifying-asset expenditure timing/status reconstruct weighted capitalization rate, loan/total interest, weighted expenditure, raw and incurred-cost-capped capitalization, interest expense, cumulative capitalization/expense and asset-cost conservation. Weighted rate=sum(principal*rate)/sum(principal). OWN equal abstract periods: prior original expenditure AND prior capitalized interest outstanding whole period, new expenditure.

POST https://finops.halowerk.com/v1/general-borrowing-capitalization-ledger

Eingaben

Felder des veröffentlichten Eingabeschemas
FeldTypPflichtBeschreibung
loansarrayJa
periodsarrayJa
reportobjectJa
Vollständiges Eingabeschema anzeigen
{
  "type": "object",
  "properties": {
    "loans": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "principal": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          },
          "rate_bps_domain": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 0,
              "maximum": 10000
            },
            "minItems": 1,
            "maxItems": 2
          }
        },
        "required": [
          "principal",
          "rate_bps_domain"
        ],
        "additionalProperties": false
      },
      "minItems": 1,
      "maxItems": 3
    },
    "periods": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "expenditure_delta": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1000000
          },
          "weight_milli": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1000
          },
          "capitalize_allowed": {
            "type": "boolean"
          }
        },
        "required": [
          "expenditure_delta",
          "weight_milli",
          "capitalize_allowed"
        ],
        "additionalProperties": false
      },
      "minItems": 1,
      "maxItems": 3
    },
    "report": {
      "type": "object",
      "required": [
        "weighted_expenditure",
        "raw_capitalization",
        "capitalized",
        "interest_expense",
        "capitalized_to_date",
        "interest_expense_to_date",
        "base_expenditure_to_date",
        "asset_after",
        "capitalization_change",
        "balance_gap",
        "allowed_status",
        "loan_interest",
        "pool_principal",
        "capitalization_rate",
        "period_interest",
        "total_capitalized",
        "total_interest_expense",
        "final_asset"
      ],
      "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": 3
      },
      "propertyNames": {
        "enum": [
          "weighted_expenditure",
          "raw_capitalization",
          "capitalized",
          "interest_expense",
          "capitalized_to_date",
          "interest_expense_to_date",
          "base_expenditure_to_date",
          "asset_after",
          "capitalization_change",
          "balance_gap",
          "allowed_status",
          "loan_interest",
          "pool_principal",
          "capitalization_rate",
          "period_interest",
          "total_capitalized",
          "total_interest_expense",
          "final_asset"
        ]
      },
      "patternProperties": {
        "^(pool_principal|capitalization_rate|period_interest|total_capitalized|total_interest_expense|final_asset)$": {
          "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": [
    "loans",
    "periods",
    "report"
  ],
  "additionalProperties": false
}

Originalschema öffnen

Veröffentlichtes Eingabebeispiel

{
  "loans": [
    {
      "principal": 1,
      "rate_bps_domain": [
        10000
      ]
    }
  ],
  "periods": [
    {
      "expenditure_delta": 3,
      "weight_milli": 1000,
      "capitalize_allowed": true
    }
  ],
  "report": {
    "weighted_expenditure": [
      {
        "n": "3",
        "d": "1"
      }
    ],
    "raw_capitalization": [
      {
        "n": "3",
        "d": "1"
      }
    ],
    "capitalized": [
      {
        "n": "1",
        "d": "1"
      }
    ],
    "interest_expense": [
      {
        "n": "0",
        "d": "1"
      }
    ],
    "capitalized_to_date": [
      {
        "n": "1",
        "d": "1"
      }
    ],
    "interest_expense_to_date": [
      {
        "n": "0",
        "d": "1"
      }
    ],
    "base_expenditure_to_date": [
      {
        "n": "3",
        "d": "1"
      }
    ],
    "asset_after": [
      {
        "n": "4",
        "d": "1"
      }
    ],
    "capitalization_change": [
      {
        "n": "1",
        "d": "1"
      }
    ],
    "balance_gap": [
      {
        "n": "0",
        "d": "1"
      }
    ],
    "allowed_status": [
      {
        "n": "1",
        "d": "1"
      }
    ],
    "loan_interest": [
      {
        "n": "1",
        "d": "1"
      }
    ],
    "pool_principal": {
      "n": "1",
      "d": "1"
    },
    "capitalization_rate": {
      "n": "1",
      "d": "1"
    },
    "period_interest": {
      "n": "1",
      "d": "1"
    },
    "total_capitalized": {
      "n": "1",
      "d": "1"
    },
    "total_interest_expense": {
      "n": "0",
      "d": "1"
    },
    "final_asset": {
      "n": "4",
      "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 →