- Expédié
- 11 novembre 2026 à 09:06 UTC
- Auteur
- Kamo
- Commit
- 6615574
La page publique "voir votre facture en ligne" existe déjà pour les factures d'abonnement: sign.<domaine>/<locale>/i/<jeton>, personnalisé, prêt pour le téléphone, avec un téléchargement PDF, servi sur un hôte chaque InvoicePublicController résout maintenant un jeton en tant que lien d'une facture d'abonnement d'une facture d'ordre de travail (CommerceInvoiceLink) en second lieu; les deux répondent à la même PublicInvoice, Un lien est constitué de 256 bits aléatoires stockés sous forme de SHA-256, expire après un an **************** et s’éteint lorsqu’il est éteint, remplacé ou que la facture est annulée (une L'annulation par le relais cache également ses liens). Le PDF est la facture émise Un document d'InvoicingService, le même fichier que le membre ouvre. ServiceJobInvoiceController: GET /delivery (destinataire, l'email tel qu'il sera lu, chaque envoi et lien), POST /send (Gérer le travail de service; destinataire et note modifiables; canonique commerce.invoice_sent via le Même appel EmailService que les factures d'abonnement, PDF joint; chaque envoi enregistré avec qui, quand, à qui et si elle a été transmise), POST /link (un nouveau lien; les précédents s'arrêtent), DELETE /link (tout désactivé). Seule une facture avec un montant dû est envoyée par courriel; rien n'est jamais envoyé de lui-même. La caisse de la plateforme paie le propre compte de la plateforme et reste uniquement sur abonnement. Page de compte: GET **************** liste l'ordre de travail (Voir le travail de service), l'ordre de vente au détail et Affichez les factures d'abonnement sur les requêtes indexées et à portée d'organisation. InvoiceDelivery.Line prend une quantité décimale (factures de main-d'œuvre 1,5 h).
