Jupiter ERP
Account API

CreateRecurringReceiptRequest

Fields, types, and references to other models.

CreateRecurringReceiptRequest (object)

FieldTypeDescription
account_user_idinteger
auto_approveboolean
automatic_generationboolean
contact_idinteger
cost_center_idinteger
currency_codestring
due_daysinteger
end_datestringDate in Y-m-d format
exchange_ratestring
file_hashstringHash of a previously staged/uploaded document (see analyzeReceiptFile) to attach to the template.
first_period_start*stringDate in Y-m-d format
interval_amount*integer
interval_unit*string

string

  • day
  • week
  • month
  • year
issuer_referencestring
last_created_period_startstringDate in Y-m-d format
name*string
positions*object[]

array

Elements

FieldTypeDescription
booking_account_catalog_category_idintegerSnapshot of catalog category id at save time
booking_account_catalog_category_namestringSnapshot of catalog category name at save time
booking_account_catalog_idintegerSelected platform booking account catalog entry
booking_account_sourcestringOrigin of a booking account selection

string

  • catalog
  • custom
  • manual
booking_account_typestringBooking account catalog account type (Kontoart)

string

  • expense
  • revenue
  • tax
  • other
chart_of_accountsstringChart of accounts snapshot

string

  • deu-skr03
  • deu-skr04
custom_ledger_account_idintegerSelected tenant custom ledger account
depreciation_afa_ledger_account_namestringSnapshot of the mapped AfA expense ledger account name
depreciation_afa_ledger_account_numberstringSnapshot of the mapped AfA expense ledger account
depreciation_methodstringDepreciation method when this position is treated as a fixed asset

string

  • linear
  • gwg
depreciation_useful_life_yearsintegerUseful life in years (required for linear depreciation)
description*string
idintegerStable identifier of the persisted receipt position. Returned in responses; send it back on update to preserve position identity. Omit for newly added positions.
ledger_account_namestringLedger account name snapshot
ledger_account_numberstringLedger account number (category / account)
position*string
price_unit*integerNet line amount in cents (quantity is always 1)
tax_rate*number
positions_price_input_modestringWhether position unit prices were entered as net or gross (display preference; price_unit is always stored net).

string

  • net
  • gross
project_idinteger
receipt_type*string

string

  • expense
  • income
referencestring
service_order_idinteger
status*string

string

  • active
  • inactive
vat_rule_codestring
Example (JSON)
{
  "name": "string",
  "receipt_type": "expense",
  "status": "active",
  "automatic_generation": true,
  "auto_approve": true,
  "contact_id": 0,
  "positions": [
    {
      "id": 0,
      "position": "string",
      "description": "string",
      "ledger_account_number": "string",
      "ledger_account_name": "string",
      "booking_account_source": "catalog",
      "price_unit": 0,
      "tax_rate": 0
    }
  ],
  "first_period_start": "2025-01-14T00:00:00.000Z",
  "interval_amount": 0,
  "interval_unit": "day"
}
Schema CreateRecurringReceiptRequest · Jupiter ERP