Retrieve the log: when a particular sales document has been printed.
To register that a receipt has been printed, use API call registerReceiptPrint.
The presence of this API call does NOT mean that Erply back office, API and point-of-sale applications actually register all printings of invoices and receipts, and that all this information is already available over API. If you have a particular feature you want to implement, you need to create the full workflow yourself, using these API calls — registerReceiptPrint, getReceiptPrints and getPrintsForOneReceipt.
At the moment, only Berlin POS uses the "registerReceiptPrint" call, and only on Swedish accounts — to meet the needs of Swedish Z Reports.
To get a list of everything that has been printed in a certain period, see getReceiptPrints.
Parameter name | Description | Possible value | Required |
---|---|---|---|
invoiceID | Sales document ID. | integer | yes |
Field name | Type | Description |
---|---|---|
invoiceID | integer | Sales document ID. |
pointOfSaleID | integer | Register at which the sales document was printed. This might be different from the register in which the transaction was originally made. |
timestamp | Integer (Unix timestamp) | Printing time. |
isReprint | Integer (0 or 1) | Whether it was a reprint or not. (A print is a "reprint" if it is produced later — regardless of whether the customer already got a paper receipt at transaction time or not.) |
invoiceTotal | number | Total value of the sales document, in sales document's currency, with VAT. |