Payables
Bills due and already paid, with payment approval, dispatch to the bank and allocation across classification centers. Bills awaiting approval only show up in the listing if you filter by payment_approval=pending_approval.
| Command | HTTP | Description |
|---|---|---|
payables list | GET /v1/payables | List payables |
payables create | POST /v1/payables | Create a payable |
payables get | GET /v1/payables/{id} | Get a payable by ID |
payables update | PATCH /v1/payables/{id} | Update or settle a payable |
payables delete | DELETE /v1/payables/{id} | Delete a payable |
payables cancel-dispatch | POST /v1/payables/{id}/cancel-dispatch | Cancel the dispatch to the bank |
payables send-to-bank | POST /v1/payables/{id}/send-to-bank | Send a payable to the bank |
payables aggregates list | GET /v1/payables/aggregates | Aggregate payable totals |
payables ids list | GET /v1/payables/ids | List payable IDs |
Examples
--params carries query and path parameters (id, page, filters); --json carries the request body; --fields limits which fields come back — worth using on every list/get to save context. See Global flags for the full reference.
# List payables
kobana finance payables list \
--fields "id,company_id,description,amount,interest_amount"
# Get a payable by ID
kobana finance payables get --params '{"id": "PAYABLE_ID"}'
# Create a payable
kobana finance payables create \
--json '{"company_id": "COMPANY_ID", "description": "DESCRIPTION", "amount": "1500.00", "due_date": "2026-01-31T12:00:00Z"}'
# Update or settle a payable
kobana finance payables update \
--params '{"id": "PAYABLE_ID"}' \
--json '{"description": "DESCRIPTION", "amount": "1500.00", "due_date": "2026-01-31T12:00:00Z"}'
# Cancel the dispatch to the bank
kobana finance payables cancel-dispatch --params '{"id": "PAYABLE_ID"}'
# Delete a payable
kobana finance payables delete --params '{"id": "PAYABLE_ID"}' --dry-run
Next steps
- Receivables
- Schema introspection — every parameter this resource accepts.