Zum Inhalt
HALOWERK

Finopswerk

travel meal deduction ledger

Original 2..6 consecutive-day CONUS travel, departure/return hours, daily captured tier and breakfast/lunch/dinner providerclasses derive whole first/last75% and intermediate100% allowance, full allocated government/registration meal deductions, commoncarrier/hotel exemptions, floor topups, daily/cumulative reimbursement and trip totals. Current GSA five-tier table68/74/80/86/92USD and FTR301-11.20/.21 ideas. Explicit OWN fixed incidental floor5USD even partial travel days; not universal.

POST https://finops.halowerk.com/v1/travel-meal-deduction-ledger

Eingaben

Felder des veröffentlichten Eingabeschemas
FeldTypPflichtBeschreibung
daysarrayJa
reportobjectJa
Vollständiges Eingabeschema anzeigen
{
  "type": "object",
  "properties": {
    "days": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "tier_domain": {
            "type": "array",
            "items": {
              "type": "integer",
              "enum": [
                68,
                74,
                80,
                86,
                92
              ]
            },
            "minItems": 1,
            "maxItems": 2
          },
          "meals": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3
            },
            "minItems": 3,
            "maxItems": 3
          }
        },
        "required": [
          "tier_domain",
          "meals"
        ],
        "additionalProperties": false
      },
      "minItems": 2,
      "maxItems": 6
    },
    "report": {
      "type": "object",
      "required": [
        "full_rate",
        "day_factor",
        "travel_base",
        "meal_deduction",
        "exempt_provided_value",
        "incidental_floor",
        "floor_topup",
        "reimbursable",
        "cumulative_reimbursable",
        "conservation_gap",
        "duration_hours",
        "total_base",
        "total_deductions",
        "total_reimbursable",
        "total_topup"
      ],
      "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": 2,
        "maxItems": 6
      },
      "propertyNames": {
        "enum": [
          "full_rate",
          "day_factor",
          "travel_base",
          "meal_deduction",
          "exempt_provided_value",
          "incidental_floor",
          "floor_topup",
          "reimbursable",
          "cumulative_reimbursable",
          "conservation_gap",
          "duration_hours",
          "total_base",
          "total_deductions",
          "total_reimbursable",
          "total_topup"
        ]
      },
      "patternProperties": {
        "^(duration_hours|total_base|total_deductions|total_reimbursable|total_topup)$": {
          "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": [
    "departure_hour",
    "return_hour",
    "days",
    "report"
  ],
  "additionalProperties": {
    "type": "integer",
    "minimum": 0,
    "maximum": 23
  },
  "propertyNames": {
    "enum": [
      "departure_hour",
      "return_hour",
      "days",
      "report"
    ]
  }
}

Originalschema öffnen

Veröffentlichtes Eingabebeispiel

{
  "departure_hour": 8,
  "return_hour": 8,
  "days": [
    {
      "tier_domain": [
        68
      ],
      "meals": [
        0,
        0,
        0
      ]
    },
    {
      "tier_domain": [
        68
      ],
      "meals": [
        0,
        0,
        0
      ]
    }
  ],
  "report": {
    "full_rate": [
      {
        "n": "6800",
        "d": "1"
      },
      {
        "n": "6800",
        "d": "1"
      }
    ],
    "day_factor": [
      {
        "n": "3",
        "d": "4"
      },
      {
        "n": "3",
        "d": "4"
      }
    ],
    "travel_base": [
      {
        "n": "5100",
        "d": "1"
      },
      {
        "n": "5100",
        "d": "1"
      }
    ],
    "meal_deduction": [
      {
        "n": "0",
        "d": "1"
      },
      {
        "n": "0",
        "d": "1"
      }
    ],
    "exempt_provided_value": [
      {
        "n": "0",
        "d": "1"
      },
      {
        "n": "0",
        "d": "1"
      }
    ],
    "incidental_floor": [
      {
        "n": "500",
        "d": "1"
      },
      {
        "n": "500",
        "d": "1"
      }
    ],
    "floor_topup": [
      {
        "n": "0",
        "d": "1"
      },
      {
        "n": "0",
        "d": "1"
      }
    ],
    "reimbursable": [
      {
        "n": "5100",
        "d": "1"
      },
      {
        "n": "5100",
        "d": "1"
      }
    ],
    "cumulative_reimbursable": [
      {
        "n": "5100",
        "d": "1"
      },
      {
        "n": "10200",
        "d": "1"
      }
    ],
    "conservation_gap": [
      {
        "n": "0",
        "d": "1"
      },
      {
        "n": "0",
        "d": "1"
      }
    ],
    "duration_hours": {
      "n": "24",
      "d": "1"
    },
    "total_base": {
      "n": "10200",
      "d": "1"
    },
    "total_deductions": {
      "n": "0",
      "d": "1"
    },
    "total_reimbursable": {
      "n": "10200",
      "d": "1"
    },
    "total_topup": {
      "n": "0",
      "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 →