← Tous les articles

Format CSV pour la génération de factures en lot : référence complète

5 min de lecture

Format CSV pour InvoiNova — référence technique

Cette page documente le format exact du fichier CSV attendu par InvoiNova pour la génération de factures en lot. Référencez-la lors de la préparation de vos fichiers.

Encodage et format de base

  • Encodage : UTF-8 (obligatoire pour les accents et caractères spéciaux)
  • Séparateur : virgule ,
  • Guillemets : utiliser "..." pour les champs contenant des virgules ou des sauts de ligne
  • Première ligne : en-têtes de colonnes obligatoires
  • Lignes vides : ignorées automatiquement

Colonnes obligatoires

Ces colonnes doivent être présentes et renseignées pour que la facture soit générée.

Nom de colonneTypeFormatExemple
client_nameTexteLibreDupont SARL
item_descriptionTexteLibreDéveloppement web
item_priceNombreDécimal (. ou ,)1500 ou 1500.00

Colonnes fortement recommandées

Nom de colonneTypeFormatExemple
invoice_numberTexteLibreFAC-2026-001
dateDateYYYY-MM-DD2026-03-01
due_dateDateYYYY-MM-DD2026-04-01
client_addressTexteLibre12 rue de la Paix, Paris
tax_rateNombrePourcentage entier20

Colonnes optionnelles

Nom de colonneDescriptionExemple
item_quantityQuantité (défaut : 1)3
client_emailEmail du client[email protected]
client_cityVille du clientParis
client_zipCode postal75001
client_countryPaysFrance
currencyCode devise ISO 4217EUR
notesNotes de bas de facturePaiement par virement
discountRemise (% ou montant fixe)10
shippingFrais de port HT15
sender_nameNom expéditeur (si différent du profil)Jean Dupont
sender_addressAdresse expéditeur5 rue Victor Hugo
sender_siretSIRET12345678901234
sender_vat_idN° TVA intracom.FR12345678901
po_numberRéférence de commandePO-2026-042

Noms de colonnes alternatifs acceptés

InvoiNova reconnaît plusieurs variantes de noms pour faciliter l'import de fichiers existants :

ChampVariantes acceptées
client_namecustomer_name, nom_client, client
item_descriptiondescription, service, prestation
item_priceprice, unit_price, prix, montant
tax_ratetva, vat, tax
invoice_numbernumber, numero, facture_numero
dateinvoice_date, date_facture

Exemple de CSV complet

invoice_number,date,due_date,client_name,client_address,client_email,item_description,item_quantity,item_price,tax_rate,notes
FAC-2026-001,2026-03-01,2026-04-01,Dupont SARL,"12 rue de la Paix, 75001 Paris",[email protected],Développement site web,1,1500,20,Virement bancaire uniquement
FAC-2026-002,2026-03-01,2026-04-01,Martin Conseil,"8 av. Foch, 69002 Lyon",[email protected],Audit SEO mensuel,1,600,20,
FAC-2026-003,2026-03-05,2026-04-05,Leblanc Formation,"5 bd Michelet, 13008 Marseille",[email protected],Formation React.js,3,800,20,"Forfait 3 jours, tarif préférentiel"

Erreurs courantes et solutions

ErreurCause probableSolution
Caractères illisibles (â, é...)Mauvais encodageSauvegarder en UTF-8
Colonnes non reconnuesNoms différentsUtiliser le mapper de colonnes
Prix invalideVirgule décimale dans un CSV virguleUtiliser le point . comme décimal
Date invalideFormat non ISOUtiliser YYYY-MM-DD
Ligne ignoréeitem_price ou client_name videRenseigner tous les champs obligatoires

Conseils de productivité

  • Créez un modèle CSV réutilisable avec vos colonnes habituelles
  • Préparez vos CSV dans Google Sheets ou Excel → Fichier → Télécharger → CSV UTF-8
  • Dans Excel, choisissez "CSV UTF-8 (délimité par des virgules)" et non "CSV (séparateur point-virgule)"
  • Testez avec 3 lignes avant de traiter un fichier de 100+ lignes

Utiliser ce format avec InvoiNova

Importez votre CSV sur la page Factures en lot d'InvoiNova. Le mapper détecte automatiquement les colonnes et propose des corrections pour les champs non reconnus. Export ZIP immédiat, aucune donnée envoyée sur un serveur.