Bookings are an essential concept in the accounting application. It's designed to keep comprehensive records of financial transactions and their details. (Currently we only support single-entry accounting, in the future we possibly extend this to doubly-entry accounting)
Each single Booking is a representation of a financial transaction and consists of the following fields:
Title: Describes what was booked in the transaction.
Booking Date: The date when the booking entry is made. Typically, this would be the current date.
Due Date: The date when the transaction needs to be paid/received. If this field is left empty, the due date is not considered important for this particular entry.
Resolved Date: The date when the booking's payment is received or paid. If this field is left empty, the booking entry is still considered "open" or unresolved.
Reference Date: This is an optional date field referring to the accounting period to which a booking belongs.
The value fields represent the financial specifics of the transaction. Note that either 'Gross' or 'Net' must be specified. If both are specified, 'Net' is preferred.
Gross Value: How much the transaction is worth before discounts, taxes, and other charges.
Net Value: How much the transaction is worth after all discounts, taxes, and other charges have been considered.
Invoice Gross Value & Invoice Net Value: These fields are similar to the Gross Value and Net Value fields but are specific to the linked invoice of the booking.
Invoice FX Rate: It represents the foreign exchange rate applied for the corresponding invoice.
VAT (% Value Added Tax): The percentage of value-added tax applied to the transaction.
There are a few fields that serve to link the booking to other objects in the system:
Currency: The foreign key linking to the currency of the transaction.
Invoice: The foreign key linking to an associated invoice if any. Once the linked invoice has left the draft phase, changes to the booking entry are no longer permitted.
Counterparty: The foreign key linking to the entity who has to pay/receive money.