Guides

Factures de vente

Guide complet pour certifier des factures de vente avec FNE Client

Factures de vente

Ce guide vous montre comment certifier des factures de vente avec FNE Client.

Vue d'ensemble

Une facture de vente est un document commercial émis par une entreprise pour une transaction de vente. FNE Client permet de certifier ces factures auprès de l'API FNE.

Types de templates

FNE Client supporte 4 types de templates de facturation :

  • B2C (Business to Consumer) : Facture pour un client particulier
  • B2B (Business to Business) : Facture pour une entreprise (nécessite clientNcc)
  • B2F (Business to Foreign) : Facture pour un client international (peut nécessiter une devise étrangère)
  • B2G (Business to Government) : Facture pour une institution gouvernementale

Structure de base

Exemple B2C

Exemple B2B

Pour une facture B2B, le clientNcc est obligatoire :

Exemple B2F avec devise étrangère

Pour une facture B2F avec devise étrangère :

Méthodes de paiement

FNE Client supporte les méthodes de paiement suivantes :

  • cash : Paiement en espèces
  • card : Paiement par carte bancaire
  • check : Paiement par chèque
  • mobile-money : Paiement par mobile money
  • transfer : Paiement par virement bancaire
  • deferred : Paiement à terme

Types de taxes

Les types de taxes supportés :

  • TVA : TVA normal de 18%
  • TVAB : TVA réduit de 9%
  • TVAC : TVA exo.conv de 0%
  • TVAD : TVA exo.leg de 0% pour TEE et RME

Taxes personnalisées

Vous pouvez ajouter des taxes personnalisées au niveau facture ou article :

Taxes personnalisées au niveau facture

Taxes personnalisées au niveau article

Remises

Remise globale

Remise par article

RNE (Régime Normal d'Entreprise)

Si votre entreprise est en RNE, vous devez fournir le numéro RNE :

Traitement de la réponse

La réponse contient toutes les informations de la facture certifiée :

Intégration avec modèles

Vous pouvez utiliser le trait CertifiableInvoice pour intégrer directement la certification dans vos modèles :

Prochaines étapes

Besoin d'aide ? Consultez la documentation complète ou ouvrez une issue sur GitHub.