- Expédié
- 22 octobre 2026 à 22:38 UTC
- Auteur
- Kamo
- S'engager
- a73db3f
SubscriptionBillingJob (par heure, par pod et au démarrage) exécute le cycle: - soulever chaque facture de renouvellement en tant qu'ébauche d'avance-jours avant sa date de facturation - déplacer les abonnements sur la période suivante une fois facturés - dire aux propriétaires du vendeur in-app (BILLING_INVOICE) et par e-mail qu'un projet est en attente - envoyer les brouillons le jour de la facturation uniquement dans les marchés définis pour l'envoi automatique (par défaut: en attente d ' approbation) - marquer les factures en retard en retard, alerter les propriétaires et rappeler le client hebdomadaire InvoiceDelivery envoie au client la facture avec un PDF (InvoicePdfRenderer, PDFBox) et un lien de visualisation en ligne sur l'hôte du signataire, avec la remise de l'organisation InvoicePublicController fournit ce lien (jeton dans le corps, taux limité, une réponse pour les jetons inconnus). Points de terminaison POS: - éditer un brouillon - Envoyer / renvoyer avec destinataire et message - destinataire par défaut - PDF - enregistrer les paiements avec la date de réception, la méthode et la référence (partiellement OK) - annuler avec une raison - Politique de facturation par marché - quantités de licences supplémentaires dans le calculateur de prix
