Annexes
Annexes
Tableau de bord des enums (aide-mémoire)
DRAFT, TO_CHECK, TO_CHECK_BO, TO_CHECK_EP, REFUSED, DELETED, TO_MODIFY, REMOVED, VALIDATED, OPEN, CLOSED, NOT_ASSIGNED, UNSOLD, ASSIGNED, INVOICED, PAID, NOT_PAID, REIMBURSED, COMMISSIONED, CONFIRMED, EXECUTED, SUBMITTED, SETTLEDTO_VALIDATE, INVOICED, PAID, CANCELED, NOT_PAID, REIMBURSED, CONFIRMED, EXECUTED, COMMISSIONED, SUBMITTED, SETTLEDSALES, BUYER_FEES, COMMISSION, INVOICE_SLIP, CREDIT_NOTE, SERVICE_SHOP, SERVICE_SELLER, SERVICE_BUYERInvoiceModes : AUCTIONEER, SERVICE_INVOICE, INTERMEDIATION_INVOICE_SIMPLE, INTERMEDIATION_INVOICE_DOUBLE, REAL_ESTATE, PURCHASE_RESELL
PayInModes : PAY_TO_SHOP_PONTO, PAY_TO_SHOP_MANGOPAY, PAY_TO_SHOP_PAYBOX, PAY_TO_SELLER
PayOutModes : FEES_DEDUCTION, FULL_SELLER_PAYMENT, NO_SELLER_PAYMENT
Statuts : DRAFT, NEW, LINKED, MANUAL_MATCHED, AUTO_MATCHED, IGNORED, SUBMITTED, EXECUTED, SIGNED, PENDING, REJECTED, CANCELLED, SETTLED
Actions : LINK, UNLINK, MANUAL_MATCH, AUTO_MATCH, UNMATCH, IGNORE, SUBMIT, EXECUTE, BULK_EXECUTE, SIGN, SETTLE
TransferTypes : PAY_IN_BROKERAGE, PAY_IN_AUCTIONEER, VAT_CAUTION, BUYER_FEES, COMMISSION
PayoutTypes : PAY_OUT_BROKERAGE, PAY_OUT_AUCTIONEER, PAY_OUT_SHOP
KYC : N_A, MISSING, IN_VALIDATION, OK, REFUSED, TO_MODIFY, OUTDATED, RENEWAL_REQUIRED
Statuts compte vendeur : ACTIVE, BLOCKED, CLOSED, COMPANY_NUMBER_NOK, CREATED, KYC_NOK, PENDING_DATA, SCA_NOK
Shops : AUEQ, AGEQ, AUIM, AGIM
Clients : PUB, PRI, FAI, PAR, CES, MAR, ACH
Contrats : A, C, I, G, P, Q, S, V
TVA : 1 classic, 5 intra, 9 export, 0 franchise
Vente : 1 full, 2 self, 3 faillite
Géo : WA, FL, FR, NL, LU, IN
Carte des fichiers clés
| Sujet | Fichier |
|---|---|
| Statuts & enums globaux | auctelia-models/src/schemas/constants.js |
| Modes du contrat | auctelia-models/src/schemas/Constants/Contract.js |
| Grilles tarifaires | auctelia-models/src/schemas/Constants/Pricing.js |
| Constantes MangoPay | auctelia-models/src/schemas/Constants/Mangopay.js |
| Schémas Invoice / Shop / BankMovementInvoice | auctelia-models/src/schemas/BookKeeper/Invoice.js · Configs/Shop.js · BookKeeper/BankMovementInvoice.js |
| Workflow item (assignation) | jobs/src/helpers/itemWorkflow.js |
| Workflow facture | jobs/src/helpers/invoiceWorkflow.js + invoiceWorkFlowActions.js |
| Workflow offres directes | jobs/src/helpers/offerWorkflow.js |
| Job de clôture des enchères | jobs/src/controllers/jobs/items/index.js |
| Création des factures de séance | book-keeper/src/controllers/2_0/invoices/fromSeance.js + services/invoices/createFromSeance.js |
| Commission / bordereau | book-keeper/src/controllers/2_0/invoices/commission.js · slipInvoice.js |
| Calculs & TVA | book-keeper/src/services/invoices/computeTotalPrices.js · setIntraAndExport.js |
| Numérotation | book-keeper/src/services/invoices/references.js |
| Code comptable | book-keeper/src/services/invoices/generateAccountingCode.js |
| Remboursements | book-keeper/src/services/bankMovements/movementReimburse.js · movementCreditNoteMangopay.js |
| MangoPay payin/transfer/payout | mangopay/src/services/payin · transfer · payout |
| Webhooks MangoPay | mangopay/src/helpers/events/EventRegistry.js |
| Templates PDF de facture | document-template/src/templates/pdfs/*.hbs |
| Plan reversement acheteur | PLAN-US-reversement-acheteur.md (racine du repo) |
FAQ express
createInvoicesFromSeance ; en full-service, c'est le back-office qui les crée.invoiceMode du contrat du vendeur (copié sur l'item dans indexedMeta.contractInformation et sur la facture dans mode). Double = l'acheteur reçoit une facture SALES (vendeur) + une facture BUYER_FEES (shop).OK, son compte ACTIVE, son recipient (IBAN) ACTIVE avec SCA faite ? 4) le transfer puis le payout ont-ils réussi (webhooks) ? Un échec à n'importe quelle étape bloque le reversement.FEES_DEDUCTION). Les deux reviennent à la plateforme.2026-B….PLAN-US-reversement-acheteur.md). Par carte, le refund est direct (dans la limite de ~11 mois).