payroll

Create Expense Claim

post/companies/{company_id}/expenses/claims

Request

  • Base URL: https://app.zeno-works.ch (the document declares no server; this is the origin it was published from)
  • URL: https://app.zeno-works.ch/companies/{company_id}/expenses/claims
  • Auth: none declared

Path parameters

company_idstring required

Headers

authorizationstring nullable

Cookies

access_tokenstring nullable

Request body

employee_idstring required
reimburse_via'payroll' | 'ap'

How an approved claim's employee-payable open item settles: fed to a payroll run (6000 line + clearing settlement, MASTER R5) or paid directly via e-banking + bank reconciliation (MASTER R21).

purposestring nullable
override_duplicateboolean

Response

Successful Response

idstring required
employee_idstring required
claim_nointeger required
status'draft' | 'submitted' | 'approved' | 'rejected' | 'reimbursed' | 'cancelled' required

Expense-claim lifecycle (SP9; guide §5.5 "locked, auditable approval states"): immutable from approved on — corrections only via cancel (reverse) + a new claim.

reimburse_via'payroll' | 'ap' required

How an approved claim's employee-payable open item settles: fed to a payroll run (6000 line + clearing settlement, MASTER R5) or paid directly via e-banking + bank reconciliation (MASTER R21).

currencystring required
purposestring nullable required
total_grossstring required
reimbursable_grossstring required
submitted_atstring date-time nullable required
approved_atstring date-time nullable required
rejected_reasonstring nullable required
commercial_document_idstring nullable required
open_item_idstring nullable required
journal_entry_idstring nullable required
payroll_run_idstring nullable required
reimbursed_atstring date-time nullable required
created_atstring date-time required

Changes

No recorded changes to this operation across all 1 revision of this API.