Workflow
operation_workflow (2)
Definition
graph LR
place0(["national"])
place1(("international"))
place2(("en_attente"))
place3(("recu_par_gestionnaire"))
place4(("non_recu_par_gestionnaire"))
place5(("en_attente_coursier"))
place6(("recu_par_coursier"))
place7(("non_recu_par_coursier"))
place8(("en_cours_de_livraison"))
place9(("annuler"))
place10(("livrer"))
place11(("non_livrer"))
place12(("livrer_finaliser"))
place13(("non_livrer_finaliser"))
place14(("depart"))
place15(("arrive"))
place16(("en_cours_de_dedouanement"))
place17(("dedouanement_effectue"))
place18(("mise_en_livraison"))
place19(("refus_de_receptionner"))
place20(("retour"))
place21(("abandon"))
place22(("destruction"))
transition0["national_to_en_attente"]
place0-->transition0
transition0-->place2
transition1["en_attente_to_recu_par_gestionnaire"]
place2-->transition1
transition1-->place3
transition2["recu_par_gestionnaire_to_non_livrer"]
place3-->transition2
transition2-->place11
transition3["en_attente_to_non_recu_par_gestionnaire"]
place2-->transition3
transition3-->place4
transition4["non_recu_par_gestionnaire_to_en_attente"]
place4-->transition4
transition4-->place2
transition5["recu_par_gestionnaire_to_en_attente_coursier"]
place3-->transition5
transition5-->place5
transition6["en_attente_coursier_to_recu_par_coursier"]
place5-->transition6
transition6-->place6
transition7["en_attente_coursier_to_non_recu_par_coursier"]
place5-->transition7
transition7-->place7
transition8["recu_par_coursier_to_en_cours_de_livraison"]
place6-->transition8
transition8-->place8
transition9["recu_par_coursier_to_annuler"]
place6-->transition9
transition9-->place9
transition10["annuler_to_recu_par_gestionnaire"]
place9-->transition10
transition10-->place3
transition11["annuler_to_non_recu_par_gestionnaire"]
place9-->transition11
transition11-->place4
transition12["non_recu_par_coursier_to_recu_par_gestionnaire"]
place7-->transition12
transition12-->place3
transition13["en_cours_de_livraison_to_livrer"]
place8-->transition13
transition13-->place10
transition14["en_cours_de_livraison_to_non_livrer"]
place8-->transition14
transition14-->place11
transition15["non_livrer_to_en_cours_de_livraison"]
place11-->transition15
transition15-->place8
transition16["en_cours_de_livraison_to_livrer_gestionnaire"]
place8-->transition16
transition16-->place10
transition17["en_cours_de_livraison_to_non_livrer_gestionnaire"]
place8-->transition17
transition17-->place11
transition18["en_cours_de_livraison_to_annuler"]
place8-->transition18
transition18-->place9
transition19["livrer_to_finaliser"]
place10-->transition19
transition19-->place12
transition20["non_livrer_to_finaliser"]
place11-->transition20
transition20-->place13
transition21["international_to_en_attente"]
place1-->transition21
transition21-->place2
transition22["en_attente_to_depart"]
place2-->transition22
transition22-->place14
transition23["en_attente_to_retour"]
place2-->transition23
transition23-->place20
transition24["en_attente_to_abandon"]
place2-->transition24
transition24-->place21
transition25["en_attente_to_destruction"]
place2-->transition25
transition25-->place22
transition26["depart_to_arrive"]
place14-->transition26
transition26-->place15
transition27["depart_to_retour"]
place14-->transition27
transition27-->place20
transition28["depart_to_abandon"]
place14-->transition28
transition28-->place21
transition29["depart_to_destruction"]
place14-->transition29
transition29-->place22
transition30["arrive_to_en_cours_de_dedouanement"]
place15-->transition30
transition30-->place16
transition31["en_cours_de_dedouanement_to_retour"]
place16-->transition31
transition31-->place20
transition32["en_cours_de_dedouanement_to_abandon"]
place16-->transition32
transition32-->place21
transition33["en_cours_de_dedouanement_to_destruction"]
place16-->transition33
transition33-->place22
transition34["en_cours_de_dedouanement_to_dedouanement_effectue"]
place16-->transition34
transition34-->place17
transition35["dedouanement_effectue_to_retour"]
place17-->transition35
transition35-->place20
transition36["dedouanement_effectue_to_abandon"]
place17-->transition36
transition36-->place21
transition37["dedouanement_effectue_to_destruction"]
place17-->transition37
transition37-->place22
transition38["dedouanement_effectue_to_mise_en_livraison"]
place17-->transition38
transition38-->place18
transition39["mise_en_livraison_to_livrer"]
place18-->transition39
transition39-->place10
transition40["mise_en_livraison_to_refus_de_receptionner"]
place18-->transition40
transition40-->place19
transition41["mise_en_livraison_to_retour"]
place18-->transition41
transition41-->place20
transition42["mise_en_livraison_to_abandon"]
place18-->transition42
transition42-->place21
transition43["mise_en_livraison_to_destruction"]
place18-->transition43
transition43-->place22
Calls
| # | Call | Args | Return | Exception | Duration |
|---|---|---|---|---|---|
| 1 |
can()
|
[ App\Entity\Bordereau {#2060 -id: 5812 -dateLivraison: null -heureLivraison: null -nombrePlis: 1 -poids: "0.2" -dateRetourBoredereau: null -nomReceptionnaireAccueil: null -typeOperation: "NATIONAL" -instructionParticuliere: "RAS" -destinataire: "{"nom":"AMOUDO ROGER","prenom":"METON CODJOW BORIS","telephone":"0100000009","adresse":"COTONOU","raisonsociale":""}" -client: Proxies\__CG__\App\Entity\Client {#2126 …} -adresseLivraison: "COTONOU" -intructionParticuliereLivraison: null -statutLivraison: "en_attente_coursier" -price: 1770.0 -numberBordereau: "70" -nomClientRetourBordereau: null -date: DateTime @1775088000 {#2052 : 2026-04-02 00:00:00.0 UTC (+00:00) } -receptionnaireColis: null -nonTransmisCommentaire: null -coursier: App\Entity\User {#2640 …} -appel: false -fraisAppel: 0.0 -plis: true -nomCategorieClient: null -nombreColis: null -nombreAvisPassage: null -nombreFeuillet: null -reference: null -observation: null -numeroFacture: null -produit: null -codeProduit: null -operationType: Proxies\__CG__\App\Entity\OperationType {#2149 …} -nombreCorporate: null -dateEnlevement: null -heureEnlevement: DateTime @46200 {#2039 : 1970-01-01 12:50:00.0 UTC (+00:00) } -nombreTicket: null -referenceBordereau: null -ville: Proxies\__CG__\App\Entity\Ville {#2180 …} -bordereauParent: null -bordereaus: Doctrine\ORM\PersistentCollection {#2184 …} -nombrePlisCourant: 1 -bordereauComplementParent: null -bordereauComplements: Doctrine\ORM\PersistentCollection {#2186 …} -priceComplement: null -villeComplement: null -commentRetourInt: null -commentAbandonInt: null -commentDestructionInt: null -commentRefusReceptionInt: null -motif: null -representant: Proxies\__CG__\App\Entity\Client {#2189 …} -statutRepresentant: true #createdAt: DateTime @1775131412 {#2051 : 2026-04-02 12:03:32.0 UTC (+00:00) } #updatedAt: DateTime @1775152925 {#2772 : 2026-04-02 18:02:05.779870 UTC (+00:00) } #deletedAt: null #createdBy: "franchille.setchegbe@topchrono.com" #updatedBy: "wilfried.houedanou@topchrono.com" -dateAgo: null } "recu_par_gestionnaire_to_en_attente_coursier" ] |
true
|
0.39999999999998ms | |
| 2 |
apply()
Previous marking: Symfony\Component\Workflow\Marking {#2518 -places: [ "recu_par_gestionnaire" => 1 ] -context: null : [ "recu_par_gestionnaire" ] } |
[ App\Entity\Bordereau {#2060 -id: 5812 -dateLivraison: null -heureLivraison: null -nombrePlis: 1 -poids: "0.2" -dateRetourBoredereau: null -nomReceptionnaireAccueil: null -typeOperation: "NATIONAL" -instructionParticuliere: "RAS" -destinataire: "{"nom":"AMOUDO ROGER","prenom":"METON CODJOW BORIS","telephone":"0100000009","adresse":"COTONOU","raisonsociale":""}" -client: Proxies\__CG__\App\Entity\Client {#2126 …} -adresseLivraison: "COTONOU" -intructionParticuliereLivraison: null -statutLivraison: "en_attente_coursier" -price: 1770.0 -numberBordereau: "70" -nomClientRetourBordereau: null -date: DateTime @1775088000 {#2052 : 2026-04-02 00:00:00.0 UTC (+00:00) } -receptionnaireColis: null -nonTransmisCommentaire: null -coursier: App\Entity\User {#2640 …} -appel: false -fraisAppel: 0.0 -plis: true -nomCategorieClient: null -nombreColis: null -nombreAvisPassage: null -nombreFeuillet: null -reference: null -observation: null -numeroFacture: null -produit: null -codeProduit: null -operationType: Proxies\__CG__\App\Entity\OperationType {#2149 …} -nombreCorporate: null -dateEnlevement: null -heureEnlevement: DateTime @46200 {#2039 : 1970-01-01 12:50:00.0 UTC (+00:00) } -nombreTicket: null -referenceBordereau: null -ville: Proxies\__CG__\App\Entity\Ville {#2180 …} -bordereauParent: null -bordereaus: Doctrine\ORM\PersistentCollection {#2184 …} -nombrePlisCourant: 1 -bordereauComplementParent: null -bordereauComplements: Doctrine\ORM\PersistentCollection {#2186 …} -priceComplement: null -villeComplement: null -commentRetourInt: null -commentAbandonInt: null -commentDestructionInt: null -commentRefusReceptionInt: null -motif: null -representant: Proxies\__CG__\App\Entity\Client {#2189 …} -statutRepresentant: true #createdAt: DateTime @1775131412 {#2051 : 2026-04-02 12:03:32.0 UTC (+00:00) } #updatedAt: DateTime @1775152925 {#2772 : 2026-04-02 18:02:05.779870 UTC (+00:00) } #deletedAt: null #createdBy: "franchille.setchegbe@topchrono.com" #updatedBy: "wilfried.houedanou@topchrono.com" -dateAgo: null } "recu_par_gestionnaire_to_en_attente_coursier" ] |
Symfony\Component\Workflow\Marking {#2579 -places: [ "en_attente_coursier" => 1 ] -context: [] : [ "en_attente_coursier" ] } |
0.5ms |