Versions et notes de version
Vous trouverez ici les changements les plus importants des versions actuelles et à venir de FactoorSharp.
Version 19.0
ActuelleLa version 19.0 introduit une validation de factures locale et gratuite, améliore le traitement des informations de prix XRechnung et des pièces jointes PDF, et renforce FactoorSharp contre les documents malveillants.
Les nouveautés en détail :
-
Valider les factures hors ligne ValidationLes factures peuvent désormais être validées directement dans votre application, sans connexion Internet ni coût supplémentaire par contrôle. Le contrôle plus approfondi, avec les vérifications additionnelles de notre service en ligne, reste disponible en complément.
// Par défaut : validation via le service en ligne (avec contrôles supplémentaires Valitool/VeraPDF) ValidationResult result = FacturXValidator.Validate("invoice.pdf"); // Nouveau : validation entièrement locale, sans connexion Internet ni quota ValidationResult localResult = FacturXValidator.Validate("invoice.pdf", extendedValidation: false); ' Par défaut : validation via le service en ligne (avec contrôles supplémentaires Valitool/VeraPDF) Dim result As ValidationResult = FacturXValidator.Validate("invoice.pdf") ' Nouveau : validation entièrement locale, sans connexion Internet ni quota Dim localResult As ValidationResult = FacturXValidator.Validate("invoice.pdf", extendedValidation:=False) -
Prise en charge de ZUGFeRD 2.5.2 EssentielLes factures peuvent désormais être créées dans le format ZUGFeRD le plus récent.
-
Plus de flexibilité pour les formats internationaux (BT-24) EssentielOutre XRechnung, des formats apparentés comme Peppol BIS Billing 3.0 peuvent désormais être correctement identifiés – utile pour les entreprises ayant des partenaires commerciaux européens.
invoice.SpecificationIdentifier = SpecificationIdentifiers.PeppolBisBilling30; invoice.SpecificationIdentifier = SpecificationIdentifiers.PeppolBisBilling30 -
Référence aux avis de réception de marchandises (BT-15-00) EssentielLes factures peuvent désormais être liées à l'avis de réception de marchandises correspondant.
invoice.SetReceivingAdviceReferencedDocument("WE-2026-0142"); invoice.SetReceivingAdviceReferencedDocument("WE-2026-0142") -
Ajouter d'autres pièces jointes à un PDF Factur-X PDFDes documents supplémentaires, comme des conditions générales ou des calculs, peuvent désormais être joints ultérieurement à un PDF Factur‑X déjà créé.
byte[] terms = File.ReadAllBytes("cgv.pdf"); PdfUtils.AddAttachment("invoice.pdf", "cgv.pdf", terms); Dim terms As Byte() = File.ReadAllBytes("cgv.pdf") PdfUtils.AddAttachment("invoice.pdf", "cgv.pdf", terms) -
Les pièces jointes PDF sont désormais conservées de manière fiable PDFLes pièces jointes existantes d'une facture, par exemple des bons de livraison ou des calculs, ne sont plus perdues lors de l'enregistrement – leur description est également conservée désormais.
-
Informations de prix plus précises pour les factures XRechnung (BT-147, BT-148) EssentielCorrection d'un bug qui, dans certains cas, faisait reprendre incorrectement le prix brut par position et les remises au niveau des positions lors de la lecture de documents XRechnung.
-
Catégorie de taxe correcte pour les remises de position (BT-95) EssentielLa catégorie de taxe d'une remise ou d'une majoration sur une position de facture n'était pas écrite dans le bon format lors de l'enregistrement au format ZUGFeRD 2.5 ; c'est désormais corrigé.
-
Messages d'erreur plus fiables lors de la validation en ligne ValidationLes erreurs telles que des fichiers trop volumineux ou un quota de validation épuisé sont désormais identifiées plus clairement et peuvent être interceptées de façon ciblée dans vos propres applications.
try { var result = FacturXValidator.Validate("invoice.pdf"); } catch (FileTooLargeException) { // Le fichier dépasse la taille autorisée } catch (QuotaExceededException) { // Quota de validation épuisé } Try Dim result = FacturXValidator.Validate("invoice.pdf") Catch ex As FileTooLargeException ' Le fichier dépasse la taille autorisée Catch ex As QuotaExceededException ' Quota de validation épuisé End Try -
Meilleure protection lors de la lecture de documents SécuritéLa lecture des fichiers de factures a été renforcée contre les fichiers malveillants conçus à cet effet – aussi bien contre les techniques d'attaque XML connues que contre une consommation excessive de mémoire pour les fichiers très volumineux.
Version 18.5
La version 18.5 introduit la prise en charge des périodes de facturation, améliore le traitement des conditions de paiement et corrige plusieurs bugs liés à ZUGFeRD 2.0 et 2.5.
Points forts
Version 18.4
La version 18.4 introduit un nouveau composant de visualisation et corrige plusieurs bugs liés à ZUGFeRD 2.5.
Points forts
Version 18.3
La version 18.3 prend en charge ZUGFeRD 2.5 et étend la validation aux factures italiennes et espagnoles.
Points forts
Version 18.2
La version 18.2 développe encore le traitement des PDF et améliore la gestion des quotas de validation.
Points forts
Version 18.1
La version 18.1 développe encore le traitement des PDF dans FactoorSharp et étend la prise en charge de la signature à toutes les plateformes cibles .NET.
Points forts
Version 18.0
La version 18.0 est la première version publiée de FactoorSharp. Elle constitue la base stable pour travailler avec ZUGFeRD, Factur‑X et XRechnung dans des applications .NET modernes.