| UseDocumentDateForRecording | bool | No | false | If present, use Sales invoice date value for posting date. |
| RecordingDate | date-time | No | Today | Sales invoice posting date. |
| UseTheExchangeFromTheExchangeTable | bool | No | false | If present, use known exchange rates for company currency. |
| UpdateExchangeOnDocument | bool | No | false | If both this and UseTheExchangeFromTheExchangeTable are present, update the exchange rate of Sales invoice. |
| AccrualDateEqualToVATDocumentDate | bool | No | false | If present, use Sales invoice date value for VAT accrual date. |
| UseCustomerBranchToAssignDepartment | bool | No | false | If present, use Department value set in commercial settings. |
| AccountForGiveawaysReversal | int | No | 0 | If present, execute gifts accounting. |
| ReplaceItemAccount | bool | No | false | If present, use AccountForGiveawaysReversal value for journal entries for gifts accounting. |
| SalesTurnover | short | No | 0 | Sales turnover to use for gifts accounting. |
| VatCodeForGiftsInVatRegister | int | No | 0 | If both this and AccountForGiveawaysReversal are present, calculate VAT data for gifts. |
| AccountForVATReversal | int | No | 0 | Account to use when calculating VAT data for gifts. |
| GroupAutomaticRowAccounts | bool | No | false | If present, group automatic journal rows. |
| DetailAccountOfFinancialDiscount | int | No | 0 | Account to use for financial discount. |
| SalesInvoices | array | Yes | | List of SalesInvoiceIdentification objects. Used to identify the Sales Invoices that must be unloaded. |