Recevez un BL au format Excel ou CSV de FADI-PHARM, BIOPHARM, ou n'importe quel autre fournisseur, et importez-le dans PharmaPro en quatre étapes — sans Python, sans script, sans intervention TKAWEN.
Où trouver la fonction
Factures Fournisseurs → bouton vert 📥 Importer BL (Excel/CSV)
Le workflow en 4 étapes
Choisir le fichier
Cliquez sur Parcourir… et sélectionnez le fichier reçu de votre fournisseur. Formats acceptés :
- Excel (
.xlsx,.xlsm) - CSV (séparateur auto-détecté :
,;\t|) - Encodages auto-détectés : UTF-8 (avec ou sans BOM), Windows-1252, Latin-1
L'importeur gère aussi automatiquement :
- Les titres fusionnés en première ligne du XLSX (« BL FADI N°… ») — ignorés automatiquement
- Les lignes TOTAL / TVA / Net à payer en fin de tableau — ignorées automatiquement
Associer les colonnes
PharmaPro détecte automatiquement quelle colonne correspond à quoi en analysant les en-têtes. Les champs obligatoires sont :
- Désignation — nom du produit
- Quantité reçue
- Prix d'achat HT — unitaire
Les champs optionnels :
- Prix de vente / PPA
- Date de péremption
- Catégorie
- Code-barres
Si la détection automatique se trompe, corrigez manuellement avec les menus déroulants. Vous pouvez aussi :
- Choisir une catégorie par défaut appliquée aux lignes sans catégorie
- Ignorer les N premières lignes — utile si le fichier a un en-tête multi-lignes
💡 Mémorisation par fournisseur. La première fois que vous importez un BL de FADI-PHARM, vos choix de colonnes sont sauvegardés. Le BL suivant de FADI-PHARM réutilisera automatiquement le même mapping — un clic.
Informations de la facture
Saisissez :
- Fournisseur — choisissez dans la liste OU tapez un nouveau nom (il sera créé automatiquement)
- N° Facture / BL — ex.
D1229/26 - Date — date du BL
- Statut — Payée / En attente / Annulée
- Montant total HT — laissez vide pour calcul automatique, OU saisissez le montant exact figurant sur le BL
- Remarques — texte libre
Aperçu et import
Vérifiez la liste finale avant import. Les avertissements éventuels (quantité = 0, prix manquant) sont affichés en rouge.
Cliquez sur Importer. PharmaPro :
- Crée une sauvegarde complète de votre base
- Crée le fournisseur s'il n'existe pas
- Insère la facture dans Factures Fournisseur
- Pour chaque ligne :
- Si le produit existe (par nom, insensible à la casse) : met à jour quantité, prix d'achat, prix de vente, date de péremption
- Sinon : crée le produit dans Médicaments
- Enregistre chaque ligne dans Détails Facture pour la traçabilité
Garanties
| Garantie | Comment ça fonctionne |
|---|---|
| Anti-doublon | Si vous re-importez le même N° de facture pour le même fournisseur, l'import est refusé. Aucun risque de doubler le stock par accident. |
| Sauvegarde | Une copie complète de votre base est sauvegardée dans backups/pharma_pre_bl_<fournisseur>_<date>.db avant chaque import. |
| Atomique | Si une erreur survient au milieu de l'import, aucune modification n'est commitée — votre base reste intacte. |
Exemple — format CSV minimal
Désignation,Quantité,Prix HT
PARACETAMOL 500MG BT20,5,120.00
IBUPROFENE 400MG BT30,3,180.50
VITAMINE C 1G BT10,10,95.00
Trois colonnes suffisent. Sauvegardez en .csv (encodage UTF-8 idéalement) et importez-le.
Dépannage
| Problème | Cause | Solution |
|---|---|---|
| « Aucune ligne valide » | Mapping Désignation incorrect | Étape 2 : choisir la bonne colonne |
| « Facture déjà importée » | N° + fournisseur existent déjà | Vérifier dans Factures Fournisseurs |
| Date de péremption vide | Format non reconnu | Accepté : YYYY-MM-DD, DD/MM/YYYY, DD-MM-YYYY. Sinon = 2099-12-31 |
| Prix mal lu | Séparateur décimal , ou espace | Géré automatiquement (341,00 ↔ 341.00) |
| Caractères bizarres | Encodage CSV incorrect | Ré-enregistrer dans Excel en CSV UTF-8 |
PharmaPro v1.2.3 — Documentation officielle — partners@tkawen.com