Invoice status
Every Invoice Entity has a marking property that describes its processing stage.
| Invoice Status | Description |
|---|---|
new | Invoice was registered in the A-Cube |
draft | Invoice processing started in the A-Cube |
blocked | Invoice was blocked in the A-Cube due to validation violations |
rejected | Invoice was manually rejected in the A-Cube |
in_queue | Invoice is waiting in queue to be send to the KSeF |
processing | Invoice is processing by the KSeF and waiting for KSeF status update |
valid | Invoice was saved in the KSeF and received an KSeF Reference Number |
invalid | Invalid invoice (rejected by the KSeF) |
Additionally, every invoice has processing_code field which describes internal KSeF status of invoice.
| Processing Code | Description |
|---|---|
| 100 | Invoice accepted for further processing |
| 150 | Processing in progress |
| 200 | Success |
| 405 | Processing cancelled |
| 410 | Invalid permission scope |
| 415 | Attachments are not allowed |
| 430 | Invoice file verification error |
| 435 | File decryption error |
| 440 | Duplicate invoice |
| 450 | Invoice semantic validation error |
| 500 | Internal KSeF error |