Documentation développeur Prépayé Flux Impression
November 26, 2025 at 2:48 AMRègles
- Un lot de prépayé est imprimable que si le rendu visuel de tous les prépayés composant le lot sont générés.
- L’impression peut se faire sur le lot entier ou sur une selection de prépayés.
- L’impression d’un lot entier peut se faire si tous les prépayés composants le lot soient au même status. (
En attente/En cours) - L’impression d’un prépayé peut se faire si son status est
En attenteouEn cours.
Flux
Impression de prépayé
sequenceDiagram
participant U as UI
participant A as API
participant J as Job
participant N as Notif
U->>A: POST printjob/print/prepaid
A-->>J: cineges.printjob.print
activate J
J->>J: loops printing
deactivate J
J-->>N: done
Boucle d’impression
sequenceDiagram
participant K as Kafka
participant J as Job
participant H as Hwproxy
participant N as Notif
participant M as Minio
K->>J: cineges.printjob.print
J-->>J: create printjob
J->>K: cineges.printjob.prepare
K->>J: cineges.printjob.prepare
J-->>J: check printjob to print
alt Next printing
J->>K: cineges.printjob.launch
else
end
K->>J: cineges.printjob.launch
loop Printing
J->>M: GET prepaid/{key} (get prepaid render)
M->>J: return image
J->>H: POST ticketprinter/print
activate H
H->>J: Response
deactivate H
J->>N: notif result printing unit
end
J-->>N: done
J->>K: cineges.printjob.prepare