Create Journal
Create an accounting journal of the company.
code, category and sequence_scope are fixed at creation and cannot be changed later.
Setting is_default demotes the previous default journal of the same category. A journal
created as the default must be active (422 default_journal_required otherwise): it is
the journal documents of its category are booked in when none is specified.
In sandbox mode the body is validated exactly as in live mode but nothing is stored, so
the returned id is not resolvable.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
A journal to create. name, code and category identify it; everything else has a
default. code and category cannot be changed afterwards (they drive the numbering and
the kind of document the journal holds), so choose them carefully here.
Name of the journal.
1 - 255Short code, used as a prefix in the numbering. Must be unique within the company (case-insensitive): two journals sharing it would number two documents alike. Not editable afterwards.
1 - 45What the journal holds. One of ['sales_invoice', 'sales_credit', 'purchases_invoice', 'purchases_credit', 'incoming_sales', 'incoming_purchases']. Not editable afterwards.
Makes this the default journal of its category. Setting it demotes the previous default of the same category in the same operation. A default journal must be active.
Whether the journal is enabled.
First number of the numbering sequence.
Template applied when numbering a document. must look like '{code}-{year4}-{seq:5}': '{code}', a separator ('-' or '/'), one or more of the tokens {year4}, {year2}, {month}, {fys4}, {fys2}, {fye4}, {fye2}, {fy4}, {fy2}, the same kind of separator, then '{seq:N}' with N a single digit 2-8.
255How often the numbering restarts. One of ['never', 'monthly', 'calendar-year', 'fiscal-year']. Not editable afterwards.
Opaque id of a bank account of the company to tie to this journal.
Response
Successful Response
An accounting journal of the company, identified by an opaque id.
A journal groups documents of one kind and drives their numbering. bank_account_id only
carries a value on the journals it applies to, and is null elsewhere.
Opaque unique identifier of the journal.
Name of the journal.
Short code of the journal, used as a prefix in the numbering.
What the journal holds. One of: sales_invoice, sales_credit, purchases_invoice, purchases_credit, incoming_sales, incoming_purchases. A few legacy incoming journals with no direction are returned as plain incoming.
true when this is the journal used by default for its category.
false when the journal is disabled and no longer used.
First number of the numbering sequence.
Template applied when numbering a document of this journal.
How often the numbering restarts: never, monthly, calendar-year or fiscal-year. A legacy journal carrying a value the numbering does not recognise comes out as unknown (and is numbered as never).
Opaque id of the bank account tied to this journal, resolvable through GET /bank-accounts/{id}. null when the journal has no bank account.