| RecordingDate | date-time | No | Today | Purchase invoice posting date. |
| AccrualDate | date-time | No | Today | Accrual date used for accounting. |
| RecordingDateEqualWithLastDateOfVATBook | bool | No | false | If present, use last recording date value from VAT books. |
| AccrualDateEqualToRecDate | bool | No | false | If present, value of accrual date will be equal to that of the recording 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 Purchase invoice. |
| AccountForGiveawaysReversal | int | No | 0 | If present, execute gifts accounting. |
| ReplaceItemAccount | bool | No | false | If present, use AccountForGiveawaysReversal value for journal entries 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. |
| PurchaseInvoices | array | Yes | | List of PurchaseInvoiceIdentification objects. Used to identify the Purchase Invoices that must be loaded. |