[{"data":1,"prerenderedAt":1320},["ShallowReactive",2],{"navigation_docs":3,"-06-post-vente-02-assignation":291,"-06-post-vente-02-assignation-surround":1315},[4,24,48,120,184,213,266,273],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"Comprendre TARS","i-lucide-brain","\u002F01-comprendre-tars","01-comprendre-tars",[10,12,16,20],{"title":5,"path":7,"stem":11},"01-comprendre-tars\u002Findex",{"title":13,"path":14,"stem":15},"Acteurs et responsabilités","\u002F01-comprendre-tars\u002Facteurs-et-responsabilites","01-comprendre-tars\u002Facteurs-et-responsabilites",{"title":17,"path":18,"stem":19},"Cycle de vie global","\u002F01-comprendre-tars\u002Fcycle-de-vie-global","01-comprendre-tars\u002Fcycle-de-vie-global",{"title":21,"path":22,"stem":23},"Les 3 frontaux","\u002F01-comprendre-tars\u002Fles-3-frontaux","01-comprendre-tars\u002Fles-3-frontaux",{"title":25,"icon":26,"path":27,"stem":28,"children":29},"Frontaux","i-lucide-monitor","\u002F02-frontaux","02-frontaux",[30,32,36,40,44],{"title":25,"path":27,"stem":31},"02-frontaux\u002Findex",{"title":33,"path":34,"stem":35},"Admin","\u002F02-frontaux\u002Fadmin","02-frontaux\u002Fadmin",{"title":37,"path":38,"stem":39},"Espace personnel","\u002F02-frontaux\u002Fespace-personnel","02-frontaux\u002Fespace-personnel",{"title":41,"path":42,"stem":43},"Interactions entre frontaux","\u002F02-frontaux\u002Finteractions-entre-frontaux","02-frontaux\u002Finteractions-entre-frontaux",{"title":45,"path":46,"stem":47},"Marketplace","\u002F02-frontaux\u002Fmarketplace","02-frontaux\u002Fmarketplace",{"title":49,"icon":50,"path":51,"stem":52,"children":53},"Domaines fonctionnels","i-lucide-workflow","\u002F03-domaines-fonctionnels","03-domaines-fonctionnels",[54,56,60,64,68,72,76,80,84,88,92,96,100,104,108,112,116],{"title":49,"path":51,"stem":55},"03-domaines-fonctionnels\u002Findex",{"title":57,"path":58,"stem":59},"Accès et autorisations","\u002F03-domaines-fonctionnels\u002Facces-et-autorisations","03-domaines-fonctionnels\u002Facces-et-autorisations",{"title":61,"path":62,"stem":63},"Adresses","\u002F03-domaines-fonctionnels\u002Fadresses","03-domaines-fonctionnels\u002Fadresses",{"title":65,"path":66,"stem":67},"Audit trail","\u002F03-domaines-fonctionnels\u002Faudit-trail","03-domaines-fonctionnels\u002Faudit-trail",{"title":69,"path":70,"stem":71},"Catalogue structure","\u002F03-domaines-fonctionnels\u002Fcatalogue-structure","03-domaines-fonctionnels\u002Fcatalogue-structure",{"title":73,"path":74,"stem":75},"Commentaires et questions","\u002F03-domaines-fonctionnels\u002Fcommentaires","03-domaines-fonctionnels\u002Fcommentaires",{"title":77,"path":78,"stem":79},"Contrats","\u002F03-domaines-fonctionnels\u002Fcontrats","03-domaines-fonctionnels\u002Fcontrats",{"title":81,"path":82,"stem":83},"Documents et conformité","\u002F03-domaines-fonctionnels\u002Fdocuments-et-conformite","03-domaines-fonctionnels\u002Fdocuments-et-conformite",{"title":85,"path":86,"stem":87},"Enchères","\u002F03-domaines-fonctionnels\u002Fencheres","03-domaines-fonctionnels\u002Fencheres",{"title":89,"path":90,"stem":91},"Factures et paiement","\u002F03-domaines-fonctionnels\u002Ffactures-et-paiement","03-domaines-fonctionnels\u002Ffactures-et-paiement",{"title":93,"path":94,"stem":95},"Notifications et emails","\u002F03-domaines-fonctionnels\u002Fnotifications-et-emails","03-domaines-fonctionnels\u002Fnotifications-et-emails",{"title":97,"path":98,"stem":99},"Organisations","\u002F03-domaines-fonctionnels\u002Forganisations","03-domaines-fonctionnels\u002Forganisations",{"title":101,"path":102,"stem":103},"Personnes","\u002F03-domaines-fonctionnels\u002Fpersonnes","03-domaines-fonctionnels\u002Fpersonnes",{"title":105,"path":106,"stem":107},"Rapports","\u002F03-domaines-fonctionnels\u002Frapports","03-domaines-fonctionnels\u002Frapports",{"title":109,"path":110,"stem":111},"Rendez-vous","\u002F03-domaines-fonctionnels\u002Frendez-vous","03-domaines-fonctionnels\u002Frendez-vous",{"title":113,"path":114,"stem":115},"Watchlists et recherches sauvegardées","\u002F03-domaines-fonctionnels\u002Fsuivi-et-alertes","03-domaines-fonctionnels\u002Fsuivi-et-alertes",{"title":117,"path":118,"stem":119},"Ventes et séances","\u002F03-domaines-fonctionnels\u002Fventes-et-seances","03-domaines-fonctionnels\u002Fventes-et-seances",{"title":121,"icon":122,"path":123,"stem":124,"children":125},"Workflows","i-lucide-git-branch","\u002F04-workflows","04-workflows",[126,128,132,136,140,144,148,152,156,160,164,168,172,176,180],{"title":121,"path":123,"stem":127},"04-workflows\u002Findex",{"title":129,"path":130,"stem":131},"Workflow catalogue","\u002F04-workflows\u002Fcatalogue","04-workflows\u002Fcatalogue",{"title":133,"path":134,"stem":135},"Workflow commentaires","\u002F04-workflows\u002Fcommentaires","04-workflows\u002Fcommentaires",{"title":137,"path":138,"stem":139},"Workflow connexion et accès","\u002F04-workflows\u002Fconnexion-et-acces","04-workflows\u002Fconnexion-et-acces",{"title":141,"path":142,"stem":143},"Workflow contrats","\u002F04-workflows\u002Fcontrats","04-workflows\u002Fcontrats",{"title":145,"path":146,"stem":147},"Workflow documents","\u002F04-workflows\u002Fdocuments","04-workflows\u002Fdocuments",{"title":149,"path":150,"stem":151},"Workflow emails et notifications","\u002F04-workflows\u002Femails-et-notifications","04-workflows\u002Femails-et-notifications",{"title":153,"path":154,"stem":155},"Workflow enchères","\u002F04-workflows\u002Fencheres","04-workflows\u002Fencheres",{"title":157,"path":158,"stem":159},"Workflow factures et paiement","\u002F04-workflows\u002Ffactures-et-paiement","04-workflows\u002Ffactures-et-paiement",{"title":161,"path":162,"stem":163},"Workflow item \u002F lot","\u002F04-workflows\u002Fitem","04-workflows\u002Fitem",{"title":165,"path":166,"stem":167},"Workflow KYB organisation complexe","\u002F04-workflows\u002Fkyb-organisation-complexe","04-workflows\u002Fkyb-organisation-complexe",{"title":169,"path":170,"stem":171},"Workflow personnes et organisations","\u002F04-workflows\u002Fpersonnes-et-organisations","04-workflows\u002Fpersonnes-et-organisations",{"title":173,"path":174,"stem":175},"Workflow rapports et audit","\u002F04-workflows\u002Frapports-et-audit","04-workflows\u002Frapports-et-audit",{"title":177,"path":178,"stem":179},"Workflow rendez-vous","\u002F04-workflows\u002Frendez-vous","04-workflows\u002Frendez-vous",{"title":181,"path":182,"stem":183},"Workflow vente et séance","\u002F04-workflows\u002Fvente-et-seance","04-workflows\u002Fvente-et-seance",{"title":185,"icon":186,"path":187,"stem":188,"children":189},"Regles et matrices","i-lucide-list","\u002F05-regles-et-matrices","05-regles-et-matrices",[190,193,197,201,205,209],{"title":191,"path":187,"stem":192},"Règles et matrices","05-regles-et-matrices\u002Findex",{"title":194,"path":195,"stem":196},"Actions par frontal","\u002F05-regles-et-matrices\u002Factions-par-frontal","05-regles-et-matrices\u002Factions-par-frontal",{"title":198,"path":199,"stem":200},"Confidentialité","\u002F05-regles-et-matrices\u002Fconfidentialite","05-regles-et-matrices\u002Fconfidentialite",{"title":202,"path":203,"stem":204},"Règles transverses","\u002F05-regles-et-matrices\u002Fregles-transverses","05-regles-et-matrices\u002Fregles-transverses",{"title":206,"path":207,"stem":208},"Rôles et autorisations","\u002F05-regles-et-matrices\u002Froles-et-autorisations","05-regles-et-matrices\u002Froles-et-autorisations",{"title":210,"path":211,"stem":212},"Statuts et transitions","\u002F05-regles-et-matrices\u002Fstatuts-et-transitions","05-regles-et-matrices\u002Fstatuts-et-transitions",{"title":214,"icon":215,"path":216,"stem":217,"children":218},"Post-vente","i-lucide-receipt-text","\u002F06-post-vente","06-post-vente",[219,221,226,231,236,241,246,251,256,261],{"title":214,"path":216,"stem":220,"icon":215},"06-post-vente\u002Findex",{"title":222,"path":223,"stem":224,"icon":225},"Concepts de base","\u002F06-post-vente\u002F01-concepts","06-post-vente\u002F01-concepts","i-lucide-puzzle",{"title":227,"path":228,"stem":229,"icon":230},"L'assignation","\u002F06-post-vente\u002F02-assignation","06-post-vente\u002F02-assignation","i-lucide-gavel",{"title":232,"path":233,"stem":234,"icon":235},"La facturation","\u002F06-post-vente\u002F03-facturation","06-post-vente\u002F03-facturation","i-lucide-file-text",{"title":237,"path":238,"stem":239,"icon":240},"Calculs et TVA","\u002F06-post-vente\u002F04-calculs-et-tva","06-post-vente\u002F04-calculs-et-tva","i-lucide-calculator",{"title":242,"path":243,"stem":244,"icon":245},"Le paiement","\u002F06-post-vente\u002F05-paiement","06-post-vente\u002F05-paiement","i-lucide-credit-card",{"title":247,"path":248,"stem":249,"icon":250},"Les flux MangoPay","\u002F06-post-vente\u002F06-flux-mangopay","06-post-vente\u002F06-flux-mangopay","i-lucide-refresh-cw",{"title":252,"path":253,"stem":254,"icon":255},"Avoirs et remboursements","\u002F06-post-vente\u002F07-avoirs-et-remboursements","06-post-vente\u002F07-avoirs-et-remboursements","i-lucide-undo-2",{"title":257,"path":258,"stem":259,"icon":260},"Comptabilité et reporting","\u002F06-post-vente\u002F08-comptabilite-et-reporting","06-post-vente\u002F08-comptabilite-et-reporting","i-lucide-bar-chart-3",{"title":262,"path":263,"stem":264,"icon":265},"Annexes","\u002F06-post-vente\u002F09-annexes","06-post-vente\u002F09-annexes","i-lucide-book-marked",{"title":267,"path":268,"stem":269,"children":270,"icon":272},"Modèles d'e-mails","\u002F07-modeles-emails","07-modeles-emails\u002Findex",[271],{"title":267,"path":268,"stem":269,"icon":272},"i-lucide-mail",{"title":262,"icon":274,"path":275,"stem":276,"children":277,"page":290},"i-lucide-folder","\u002F99-annexes","99-annexes",[278,282,286],{"title":279,"path":280,"stem":281},"Édition de la documentation","\u002F99-annexes\u002Fedition-de-la-documentation","99-annexes\u002Fedition-de-la-documentation",{"title":283,"path":284,"stem":285},"Glossaire métier","\u002F99-annexes\u002Fglossaire","99-annexes\u002Fglossaire",{"title":287,"path":288,"stem":289},"Points de vigilance notifications et emails","\u002F99-annexes\u002Fpoints-vigilance-notifications-et-emails","99-annexes\u002Fpoints-vigilance-notifications-et-emails",false,{"id":292,"title":227,"body":293,"description":1308,"extension":1309,"links":1310,"meta":1311,"navigation":1312,"path":228,"seo":1313,"stem":229,"__hash__":1314},"docs\u002F06-post-vente\u002F02-assignation.md",{"type":294,"value":295,"toc":1301},"minimark",[296,301,305,310,313,379,497,500,529,593,685,689,692,745,750,870,963,967,986,1056,1068,1108,1160,1297],[297,298,300],"h1",{"id":299},"étape-1-lassignation","Étape 1 — L'assignation",[302,303,304],"p",{},"Assigner un item, c'est désigner officiellement son acheteur. C'est l'acte fondateur de tout le post-vente : sans assignation, pas de facture, pas de paiement, pas de reversement.",[306,307,309],"h2",{"id":308},"la-machine-à-états-les-statuts-dun-item","La machine à états : les statuts d'un item",[302,311,312],{},"Un item passe sa vie à changer de statut. Voici le chemin du « happy path » (tout se passe bien).",[314,315,320],"pre",{"className":316,"code":317,"language":318,"meta":319,"style":319},"language-mermaid shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","flowchart LR\n  a[\"OPEN\"] --> b[\"CLOSED\"]\n  b --> c[\"ASSIGNED\"]\n  c --> d[\"INVOICED\"]\n  d --> e[\"PAID\"]\n  e --> f[\"CONFIRMED\"]\n  f --> g[\"COMMISSIONED\"]\n  g --> h[\"SUBMITTED \u002F EXECUTED\"]\n  h --> i[\"SETTLED\"]\n","mermaid","",[321,322,323,331,337,343,349,355,361,367,373],"code",{"__ignoreMap":319},[324,325,328],"span",{"class":326,"line":327},"line",1,[324,329,330],{},"flowchart LR\n",[324,332,334],{"class":326,"line":333},2,[324,335,336],{},"  a[\"OPEN\"] --> b[\"CLOSED\"]\n",[324,338,340],{"class":326,"line":339},3,[324,341,342],{},"  b --> c[\"ASSIGNED\"]\n",[324,344,346],{"class":326,"line":345},4,[324,347,348],{},"  c --> d[\"INVOICED\"]\n",[324,350,352],{"class":326,"line":351},5,[324,353,354],{},"  d --> e[\"PAID\"]\n",[324,356,358],{"class":326,"line":357},6,[324,359,360],{},"  e --> f[\"CONFIRMED\"]\n",[324,362,364],{"class":326,"line":363},7,[324,365,366],{},"  f --> g[\"COMMISSIONED\"]\n",[324,368,370],{"class":326,"line":369},8,[324,371,372],{},"  g --> h[\"SUBMITTED \u002F EXECUTED\"]\n",[324,374,376],{"class":326,"line":375},9,[324,377,378],{},"  h --> i[\"SETTLED\"]\n",[380,381,382,395],"table",{},[383,384,385],"thead",{},[386,387,388,392],"tr",{},[389,390,391],"th",{},"Statut",[389,393,394],{},"Signification",[396,397,398,409,419,433,443,453,467,477,487],"tbody",{},[386,399,400,406],{},[401,402,403],"td",{},[321,404,405],{},"OPEN",[401,407,408],{},"L'enchère (ou l'offre directe) est en cours. Les acheteurs enchérissent.",[386,410,411,416],{},[401,412,413],{},[321,414,415],{},"CLOSED",[401,417,418],{},"La date de fin est passée, l'enchère est fermée mais le gagnant n'est pas encore officiellement désigné (utile notamment en full-service où un humain valide d'abord).",[386,420,421,426],{},[401,422,423],{},[321,424,425],{},"ASSIGNED",[401,427,428,429,432],{},"L'item est attribué au gagnant : on enregistre son enchère gagnante (",[321,430,431],{},"winningBidShortId","), son organisation et le prix final. C'est ici que le compte payeur MangoPay de l'acheteur est créé si besoin.",[386,434,435,440],{},[401,436,437],{},[321,438,439],{},"INVOICED",[401,441,442],{},"Les factures ont été créées et validées. L'acheteur reçoit l'email de confirmation d'achat avec les instructions de paiement.",[386,444,445,450],{},[401,446,447],{},[321,448,449],{},"PAID",[401,451,452],{},"Le paiement de l'acheteur a été reçu et rapproché de la facture.",[386,454,455,460],{},[401,456,457],{},[321,458,459],{},"CONFIRMED",[401,461,462,463,466],{},"La vente est confirmée administrativement (manuellement ou via ",[321,464,465],{},"CONFIRM_AUTO","). C'est le feu vert pour reverser le vendeur.",[386,468,469,474],{},[401,470,471],{},[321,472,473],{},"COMMISSIONED",[401,475,476],{},"La facture de commission du vendeur a été générée ; sur MangoPay, les transferts de répartition sont lancés.",[386,478,479,484],{},[401,480,481],{},[321,482,483],{},"SUBMITTED \u002F EXECUTED",[401,485,486],{},"Le reversement au vendeur est soumis (virement préparé ou payout MangoPay envoyé) puis exécuté par la banque\u002FMangoPay.",[386,488,489,494],{},[401,490,491],{},[321,492,493],{},"SETTLED",[401,495,496],{},"Tout est réglé : l'argent est arrivé chez le vendeur, les factures sont soldées. Fin du parcours.",[302,498,499],{},"Et les chemins de sortie quand ça se passe moins bien :",[314,501,503],{"className":316,"code":502,"language":318,"meta":319,"style":319},"flowchart LR\n  u[\"UNSOLD\"]\n  na[\"NOT_ASSIGNED\"]\n  np[\"NOT_PAID\"]\n  r[\"REIMBURSED\"]\n",[321,504,505,509,514,519,524],{"__ignoreMap":319},[324,506,507],{"class":326,"line":327},[324,508,330],{},[324,510,511],{"class":326,"line":333},[324,512,513],{},"  u[\"UNSOLD\"]\n",[324,515,516],{"class":326,"line":339},[324,517,518],{},"  na[\"NOT_ASSIGNED\"]\n",[324,520,521],{"class":326,"line":345},[324,522,523],{},"  np[\"NOT_PAID\"]\n",[324,525,526],{"class":326,"line":351},[324,527,528],{},"  r[\"REIMBURSED\"]\n",[380,530,531,539],{},[383,532,533],{},[386,534,535,537],{},[389,536,391],{},[389,538,394],{},[396,540,541,551,565,579],{},[386,542,543,548],{},[401,544,545],{},[321,546,547],{},"UNSOLD",[401,549,550],{},"Aucune enchère ni offre reçue. Le vendeur reçoit un email « invendu » (self-service).",[386,552,553,558],{},[401,554,555],{},[321,556,557],{},"NOT_ASSIGNED",[401,559,560,561,564],{},"Il y avait des enchères mais pas d'attribution : prix de réserve non atteint, offre refusée, ou décision manuelle ",[321,562,563],{},"NO_ASSIGN"," (l'acheteur pressenti reçoit alors l'email « vente déclinée »).",[386,566,567,572],{},[401,568,569],{},[321,570,571],{},"NOT_PAID",[401,573,574,575,578],{},"L'acheteur n'a pas payé dans les délais. Déclenché manuellement ou automatiquement (",[321,576,577],{},"NO_PAY_AUTO","). Vendeur et acheteur sont notifiés.",[386,580,581,586],{},[401,582,583],{},[321,584,585],{},"REIMBURSED",[401,587,588,589,592],{},"La vente est annulée après paiement : l'acheteur est remboursé (action ",[321,590,591],{},"REIMBURSE"," sur la facture).",[594,595,597,607,612,646,679],"collapsible",{"name":596},"les détails techniques",[302,598,599],{},[600,601,602,603,606],"strong",{},"Liste complète des statuts (enum ",[321,604,605],{},"ItemStatuses",")",[302,608,609],{},[321,610,611],{},"auctelia-models\u002Fsrc\u002Fschemas\u002Fconstants.js",[302,613,614,615,618,619,618,622,625,626,629,630,618,633,618,636,618,639,618,642,645],{},"Avant-vente : ",[321,616,617],{},"DRAFT",", ",[321,620,621],{},"TO_CHECK",[321,623,624],{},"TO_CHECK_BO"," (vérif back-office), ",[321,627,628],{},"TO_CHECK_EP"," (vérif vendeur), ",[321,631,632],{},"REFUSED",[321,634,635],{},"TO_MODIFY",[321,637,638],{},"VALIDATED",[321,640,641],{},"REMOVED",[321,643,644],{},"DELETED",".",[302,647,648,649,618,651,618,653,618,655,618,657,618,659,618,661,618,663,618,665,618,667,618,669,618,672,618,675,618,677,645],{},"Vente & post-vente : ",[321,650,405],{},[321,652,415],{},[321,654,547],{},[321,656,557],{},[321,658,425],{},[321,660,439],{},[321,662,449],{},[321,664,571],{},[321,666,459],{},[321,668,473],{},[321,670,671],{},"SUBMITTED",[321,673,674],{},"EXECUTED",[321,676,585],{},[321,678,493],{},[302,680,681,682,645],{},"Les statuts post-clôture sont regroupés dans ",[321,683,684],{},"ItemAssignationFullStatuses",[306,686,688],{"id":687},"qui-déclenche-lassignation","Qui déclenche l'assignation ?",[302,690,691],{},"Personne n'appuie sur un bouton à minuit : un job automatique scanne les items en continu (environ toutes les 10 secondes) et déclenche :",[693,694,695,710,727,736],"ul",{},[696,697,698,704,705,707,708,645],"li",{},[600,699,700,701,606],{},"Ouverture (",[321,702,703],{},"performOpen"," — Item ",[321,706,638],{}," dont la date de début est passée → ",[321,709,405],{},[696,711,712,718,719,722,723,726],{},[600,713,714,715,606],{},"Prolongation (",[321,716,717],{},"performExtend"," — Enchère terminée ",[600,720,721],{},"sans aucune enchère"," → prolongée automatiquement (par défaut +20 min, configurable par shop via ",[321,724,725],{},"auctionExtendTimeInMinutesWithNoBid","), une seule fois.",[696,728,729,735],{},[600,730,731,732,606],{},"Clôture (",[321,733,734],{},"performClose"," — Date de fin passée → selon le cas : assignation automatique, invendu, ou attente de validation humaine.",[696,737,738,744],{},[600,739,740,741,606],{},"Assignation (",[321,742,743],{},"performAssign"," — Automatique (self-service avec réserve atteinte) ou manuelle (action admin via l'API).",[746,747,749],"h3",{"id":748},"self-service-vs-full-service-deux-philosophies","Self-service vs Full-service : deux philosophies",[751,752,753,827],"tabs",{},[754,755,758,765,822],"tabs-item",{"icon":756,"label":757},"i-lucide-bot","Self-service (automatique)",[302,759,760,761,764],{},"Le vendeur gère sa vente en autonomie. À la clôture, si le prix de réserve est atteint, ",[600,762,763],{},"tout s'enchaîne sans intervention humaine"," :",[766,767,768,775,781,788,810,819],"ol",{},[696,769,770,771,774],{},"L'enchère gagnante est enregistrée sur l'item (",[321,772,773],{},"setWinningBid"," : id de l'enchère, organisation gagnante, prix final) ;",[696,776,777,778,780],{},"Statut → ",[321,779,425],{}," ;",[696,782,783,784,787],{},"Le compte payeur MangoPay de l'acheteur est créé s'il n'existe pas (",[321,785,786],{},"getOrCreatePayerAccount",") ;",[696,789,790,791,794,795,798,799,802,803,806,807,787],{},"Les factures sont créées : circuit V2 via ",[321,792,793],{},"createInvoicesFromSeance()"," si l'item porte un contrat et un ",[321,796,797],{},"invoiceMode",", sinon circuit V1 historique (",[321,800,801],{},"createInvoice"," type ",[321,804,805],{},"THIRD_PARTY",", catégorie ",[321,808,809],{},"SELF_SERVICE",[696,811,812,813,816,817,780],{},"Chaque facture est validée (",[321,814,815],{},"performInvoice",") → statut item ",[321,818,439],{},[696,820,821],{},"L'acheteur reçoit l'email de confirmation d'achat avec les modalités de paiement.",[302,823,824,825,645],{},"Si la réserve n'est pas atteinte ou s'il n'y a pas d'enchère : email « invendu » au vendeur et statut ",[321,826,547],{},[754,828,831,837],{"icon":829,"label":830},"i-lucide-user","Full-service (accompagné)",[302,832,833,834,764],{},"Le shop accompagne le vendeur. À la clôture, ",[600,835,836],{},"rien n'est automatique",[766,838,839,849,859,862],{},[696,840,841,842,844,845,848],{},"L'item reste ",[321,843,415],{}," et le vendeur reçoit l'email d'« acceptation de vente » (",[321,846,847],{},"acceptanceSale",") : il décide s'il accepte le prix atteint ;",[696,850,851,852,855,856,858],{},"Un humain (admin\u002Faccount manager) déclenche ensuite l'assignation via l'API (",[321,853,854],{},"performAssignFullItem",") : enregistrement du gagnant, statut ",[321,857,425],{},", création du compte payeur MangoPay ;",[696,860,861],{},"Les factures sont créées par le back-office (pas automatiquement à l'assignation) ;",[696,863,864,865,867,868,645],{},"Si le vendeur refuse : action ",[321,866,563],{}," → email « vente déclinée » à l'acheteur, effacement du gagnant, statut ",[321,869,557],{},[594,871,872,877,905,926,936,951],{"name":596},[302,873,874],{},[600,875,876],{},"Fichiers du workflow d'assignation",[302,878,879,880,883,884,618,887,618,890,618,893,618,896,618,899,618,902,645],{},"Workflow item : ",[321,881,882],{},"jobs\u002Fsrc\u002Fhelpers\u002FitemWorkflow.js"," — ",[321,885,886],{},"performClose()",[321,888,889],{},"performAssign()",[321,891,892],{},"performAssignSelfItem()",[321,894,895],{},"performAssignFullItem()",[321,897,898],{},"performNoAssign()",[321,900,901],{},"performNoSell()",[321,903,904],{},"setWinningBid()",[302,906,907,908,883,911,618,914,618,917,618,920,618,923,645],{},"Job de scan : ",[321,909,910],{},"jobs\u002Fsrc\u002Fcontrollers\u002Fjobs\u002Fitems\u002Findex.js",[321,912,913],{},"openItems",[321,915,916],{},"extendItems",[321,918,919],{},"closeExtendedItems",[321,921,922],{},"closeAuctionBiddedItems",[321,924,925],{},"closeDirectOfferItems",[302,927,928,929,932,933,645],{},"Notifications de séance (emails gagnants\u002Fperdants\u002Fvendeurs ~5 min après la fin) : ",[321,930,931],{},"jobs\u002Fsrc\u002Fcontrollers\u002Fjobs\u002Fseances.js"," → ",[321,934,935],{},"seanceWorkflow.performNotify()",[302,937,938,939,942,943,946,947,950],{},"Verrouillage anti-doublon : lock distribué Redis (",[321,940,941],{},"lockEntity","\u002F",[321,944,945],{},"unlockEntity",", scope ",[321,948,949],{},"item",", auto-libéré après 5 min).",[302,952,953,954,618,957,618,960,645],{},"Champs posés sur l'item : ",[321,955,956],{},"indexedMeta.saleInformation.winningBidShortId",[321,958,959],{},"winningBidOrganisationShortId",[321,961,962],{},"pricesCents.current",[306,964,966],{"id":965},"les-cas-particuliers","Les cas particuliers",[594,968,970,971,973,974,976,977,932,980,982,983,985],{"name":969},"Prix de réserve non atteint","Le prix de réserve protège le vendeur. Si la meilleure enchère reste en dessous : pas d'assignation automatique. L'item reste ",[321,972,415],{}," (ou passe ",[321,975,557],{},"). Le vendeur peut ensuite accepter quand même l'offre (validation via ",[321,978,979],{},"REQUEST_SALE_VALIDATION",[321,981,628],{},") ou décliner. En full-service, l'email ",[321,984,847],{}," lui présente la décision à prendre.",[594,987,989,1016,1030],{"name":988},"Offre directe \u002F vente négociée (DIRECT_OFFER)",[302,990,991,992,995,996,932,999,1002,1003,1006,1007,1010,1011,1010,1013,645],{},"Certains items se vendent à prix négocié plutôt qu'aux enchères (",[321,993,994],{},"saleType = DIRECT_OFFER","). Une offre suit son propre circuit de validation : ",[321,997,998],{},"NEW",[321,1000,1001],{},"TO_CHECK_SHOP"," (le shop vérifie) → ",[321,1004,1005],{},"TO_CHECK_SELLER"," (le vendeur décide) → ",[321,1008,1009],{},"APPROVED"," \u002F ",[321,1012,632],{},[321,1014,1015],{},"EXPIRED",[302,1017,1018,1019,1022,1023,1026,1027,1029],{},"À l'approbation : toutes les autres offres en cours sont refusées, l'acheteur reçoit l'email de confirmation (",[321,1020,1021],{},"directOfferConfirmBuyer","), l'offre gagnante est posée sur l'item (",[321,1024,1025],{},"setWinningOffer",") et l'assignation classique démarre (",[321,1028,743],{},"). La facturation est ensuite identique.",[594,1031,1032,1033,1036,1037,618,1040,618,1043,618,1046,618,1049,1052,1053,645],{"name":596},"Workflow : ",[321,1034,1035],{},"jobs\u002Fsrc\u002Fhelpers\u002FofferWorkflow.js"," — actions ",[321,1038,1039],{},"CHECK_SHOP",[321,1041,1042],{},"CHECK_SELLER",[321,1044,1045],{},"APPROVE",[321,1047,1048],{},"REFUSE",[321,1050,1051],{},"EXPIRE",". Champ : ",[321,1054,1055],{},"indexedMeta.saleInformation.winningOfferShortId",[594,1057,1059,1060,1063,1064,1067],{"name":1058},"Offre au 2e enchérisseur (« second chance »)","Il n'existe ",[600,1061,1062],{},"pas de mécanisme automatique dédié"," dans le code. En pratique, si le gagnant fait défaut ou si la réserve n'est pas atteinte, on passe par une ",[600,1065,1066],{},"offre directe"," au 2e enchérisseur ou par une assignation manuelle via le back-office.",[594,1069,1071,1087],{"name":1070},"Annulation d'assignation et réassignation",[302,1072,1073,1076,1077,1079,1080,1083,1084,1086],{},[600,1074,1075],{},"Avant facturation"," : action ",[321,1078,563],{}," (",[321,1081,1082],{},"performNoAssign",") → email « vente déclinée » à l'acheteur, effacement de l'enchère gagnante, statut ",[321,1085,557],{},". L'item peut ensuite être réassigné manuellement à un autre acheteur.",[302,1088,1089,1092,1093,1096,1097,1100,1101,1103,1104,645],{},[600,1090,1091],{},"Après facturation\u002Fpaiement"," : on ne « désassigne » plus, on passe par le circuit financier : annulation de facture (",[321,1094,1095],{},"CANCEL","), avoir (",[321,1098,1099],{},"CREDIT_NOTE",") et\u002Fou remboursement (",[321,1102,591],{},") — voir le chapitre ",[1105,1106,1107],"a",{"href":253},"Avoirs & remboursements",[594,1109,1111,1132],{"name":1110},"Rendez-vous d'enlèvement (pickups)",[302,1112,1113,1114,1117,1118,1121,1122,1125,1126,1010,1129,645],{},"L'enlèvement physique du lot passe par le service ",[321,1115,1116],{},"appointments",". Deux types de rendez-vous existent : ",[321,1119,1120],{},"VISIT"," (visite avant achat) et ",[321,1123,1124],{},"PICKUP"," (enlèvement après achat). Ils sont reliés à l'item via ",[321,1127,1128],{},"pickupShortIds",[321,1130,1131],{},"visitShortIds",[302,1133,1134,1135,1138,1139,942,1142,942,1145,1147,1148,1151,1152,1155,1156,1159],{},"Les créneaux d'enlèvement ne sont ",[600,1136,1137],{},"pas créés automatiquement"," à l'assignation : ils sont configurés (adresse, plages horaires, type d'inscription ",[321,1140,1141],{},"REGISTRATION",[321,1143,1144],{},"APPOINTMENT",[321,1146,405],{},") et l'information d'enlèvement (adresse + horaires) est ",[600,1149,1150],{},"injectée dans les factures et les emails"," de confirmation d'achat (via ",[321,1153,1154],{},"buildPickupData"," dans les notifications, et ",[321,1157,1158],{},"pickupLines"," dans le PDF de facture).",[594,1161,1163,1288],{"name":1162},"Récapitulatif des emails du parcours",[380,1164,1165,1178],{},[383,1166,1167],{},[386,1168,1169,1172,1175],{},[389,1170,1171],{},"Moment",[389,1173,1174],{},"Template",[389,1176,1177],{},"Destinataire",[396,1179,1180,1194,1206,1219,1232,1245,1261,1273],{},[386,1181,1182,1185,1191],{},[401,1183,1184],{},"Invendu (pas d'enchère \u002F réserve)",[401,1186,1187,1190],{},[321,1188,1189],{},"self-noBidsSeller"," (« unsoldSeller »)",[401,1192,1193],{},"Vendeur",[386,1195,1196,1199,1204],{},[401,1197,1198],{},"Clôture full-service (décision à prendre)",[401,1200,1201],{},[321,1202,1203],{},"self-acceptanceSale",[401,1205,1193],{},[386,1207,1208,1211,1216],{},[401,1209,1210],{},"Vente déclinée",[401,1212,1213],{},[321,1214,1215],{},"declinedSaleBuyer",[401,1217,1218],{},"Acheteur",[386,1220,1221,1224,1230],{},[401,1222,1223],{},"Confirmation d'achat (virement classique)",[401,1225,1226,1229],{},[321,1227,1228],{},"full-confirmationPurchaseBuyer"," (IBAN\u002FBIC du shop, horaires d'enlèvement)",[401,1231,1218],{},[386,1233,1234,1237,1243],{},[401,1235,1236],{},"Confirmation d'achat (MangoPay)",[401,1238,1239,1242],{},[321,1240,1241],{},"full-confirmationPurchaseBuyerMangopay"," (IBAN virtuel, URL de paiement carte)",[401,1244,1218],{},[386,1246,1247,1250,1258],{},[401,1248,1249],{},"Paiement reçu",[401,1251,1252,1010,1255],{},[321,1253,1254],{},"full-confirmPaidBuyer",[321,1256,1257],{},"self-confirmPaidSeller",[401,1259,1260],{},"Acheteur \u002F Vendeur",[386,1262,1263,1266,1271],{},[401,1264,1265],{},"Reversement (facture de commission + IBAN)",[401,1267,1268],{},[321,1269,1270],{},"self-confirmRetribution",[401,1272,1193],{},[386,1274,1275,1278,1286],{},[401,1276,1277],{},"Impayé",[401,1279,1280,1010,1283],{},[321,1281,1282],{},"full-unpaidBuyer",[321,1284,1285],{},"self-unpaidSeller",[401,1287,1260],{},[594,1289,1290,1293,1294],{"name":596},[321,1291,1292],{},"jobs\u002Fsrc\u002Fhelpers\u002FinvoiceNotification.js"," et ",[321,1295,1296],{},"jobs\u002Fsrc\u002Fhelpers\u002FitemNotification.js",[1298,1299,1300],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":319,"searchDepth":333,"depth":333,"links":1302},[1303,1304,1307],{"id":308,"depth":333,"text":309},{"id":687,"depth":333,"text":688,"children":1305},[1306],{"id":748,"depth":339,"text":749},{"id":965,"depth":333,"text":966},"Désigner officiellement l'acheteur d'un item — statuts, jobs automatiques, self-service vs full-service et cas particuliers.","md",null,{},{"icon":230},{"title":227,"description":1308},"Dk1dR7BljZqDn4GIIFIcjtwlsWxCuKD1ROLeWE2L78g",[1316,1318],{"title":222,"path":223,"stem":224,"description":1317,"icon":225,"children":-1},"Shops, contrats et les quatre modes (vente, facturation, paiement, reversement) qui pilotent tout le post-vente.",{"title":232,"path":233,"stem":234,"description":1319,"icon":235,"children":-1},"Types de documents, facturation simple vs double, autofacturation, numérotation et cycle de vie d'une facture.",1785163543761]