// ID of the underlying transaction journal. Each transaction consists of a transaction group (see the top ID) and one or more journals making up the splits of the transaction.
// Currency code of the foreign currency. Default is NULL. Can be used instead of the foreign_currency_id, but this or the ID is required when submitting a foreign amount.
// ID of the source account. For a withdrawal or a transfer, this must always be an asset account. For deposits, this must be a revenue account.
SourceIdstring`json:"source_id"`
// Name of the source account. For a withdrawal or a transfer, this must always be an asset account. For deposits, this must be a revenue account. Can be used instead of the source_id. If the transaction is a deposit, the source_name can be filled in freely: the account will be created based on the name.
// ID of the destination account. For a deposit or a transfer, this must always be an asset account. For withdrawals this must be an expense account.
DestinationIdstring`json:"destination_id"`
// Name of the destination account. You can submit the name instead of the ID. For everything except transfers, the account will be auto-generated if unknown, so submitting a name is enough.
// The name of the budget to be used. If the budget name is unknown, the ID will be used or the value will be ignored.
BudgetNamestring`json:"budget_name,omitempty"`
// The category ID for this transaction.
CategoryIdstring`json:"category_id,omitempty"`
// The name of the category to be used. If the category is unknown, it will be created. If the ID and the name point to different categories, the ID overrules the name.
// Latitude of the transaction's location, if applicable. Can be used to draw a map.
Latitudefloat64`json:"latitude,omitempty"`
// Latitude of the transaction's location, if applicable. Can be used to draw a map.
Longitudefloat64`json:"longitude,omitempty"`
// Zoom level for the map, if drawn. This to set the box right. Unfortunately this is a proprietary value because each map provider has different zoom levels.