metallkart-erp/docs/session-32-resume.md

2.2 KiB

Résumé Session 31 — pour nouveau chat "Session 32"

Specs livrées session 31 (5 specs, 0 échec) :

Spec Commit Description
30E 32eac7e SmetaRevisionTab refonte: Timeline→Table 8 col + expandable rows
TLT-C1a post-30E Backend: 3 modèles Prisma (POInvoice/POPaymentSchedule/POInstallment), createLotsForPO dans 4 méthodes, 15+ routes, guards CONFIRM, prefix PAY-
TLT-C1b-1 post-C1a Frontend: drawer PO enrichi (Лоты/Счёт-фактура/Условия оплаты), 6 types, 11 API, code couleur factures
SEED-31 post-C1b1 Script seed données test (tests/seed-test-data.ts), 3 POs réalistes
CDC-31 post-SEED Mise à jour CDC.md + MEMORY.md

Design validé — Workflow PO complet :

  1. Création PO → 1 lot par défaut, découpage N lots possible
  2. Pour chaque lot → date livraison obligatoire
  3. Facture fournisseur uploadée (PDF/photo/scan/Excel) obligatoire avant CONFIRM
  4. Conditions paiement obligatoires (3 types: prépaiement 100%, échelonné, post-livraison X jours)
  5. Guard CONFIRM bloque sans facture + conditions + dates lots
  6. Facture validée → crée auto PaymentRequest code PAY- statut APPROVED dans onglet СЧЕТ
  7. Cycle paiement: Одобрен → Максим déclenche → Ожидание оплаты → comptable paie → Оплачен
  8. Code couleur: jaune=на проверке, bleu=ожидание оплаты, rouge=просрочен, violet=частично оплачен, vert=оплачен
  9. Lots multi: envoi PO suivants manuellement par acheteur, même guard

TODO prioritaire session 32 :

  1. Vérifier visuellement le drawer PO enrichi sur l'ERP (seed a créé 3 POs)
  2. TLT-C1b-2 : Onglet Документооборот "Оплаты" → renommer "СЧЕТ"
    • Renommer onglet + code PAY-
    • Code couleur fond lignes (jaune/bleu/rouge/violet/vert)
    • Colonne date paiement: rouge=prévisionnelle, vert=réelle
    • Bouton consultation facture (lien vers fichier uploadé)
    • Cadre conditions paiement dans drawer
  3. Corrections bugs si trouvés lors vérification visuelle
  4. Backlog: Планирование frontend, cashflow prévisionnel, Сумма ДЗ auto