## TIR GROUPE - new flow ```mermaid sequenceDiagram participant USER participant WSRG participant TIR GROUPE(TG) participant DB USER ->> WSRG: Redeem note over WSRG: input:barcode WSRG ->> WSRG: Check if it is a TG card alt Is TG card WSRG ->> TIR GROUPE(TG): Check if it is redeemable TIR GROUPE(TG) -->> WSRG: API response alt Is redeemable alt Card does not exist WSRG ->> DB: Import Card DB -->> WSRG: Import card sucessfully? alt fail WSRG -->> USER: err end end WSRG ->> DB : Redeem (retry 3 times if fail) DB -->> WSRG: Redeem response alt sucess WSRG -->> USER: Sucess message else fail WSRG -->> USER: err WSRG ->> DB: Void redeem (retry 3 times if fail) DB -->> WSRG: Void response alt fail WSRG ->> DB: Send alert end end end end