Incoming invoices and process status
Incoming routes return only documents whose customer OIB equals the OIB bound to the API client.
Approve and reject
Approval is an organization-bound, idempotent business event and does not change the original UBL or transport evidence. Rejection requires rejectionDate, reasonType (N, U, or O), and non-empty reason; Klik Račun validates it before submitting the existing fiscalization rejection flow.
Process status
/process-status returns RECEIVED, APPROVED, REJECTED, PAYMENT_PARTIALLY_FULFILLED, or PAYMENT_FULFILLED.
The caller records business facts—approval, validated rejection, or a dated payment amount—and Klik Račun derives status from those facts. The detail keeps business status, rejection status, and settlement amounts separate.