Facturepar

Facturepar:

Télécharger sur Dolistore

Le module Facturepar a été créé pour répondre aux besoins de paramétrage des pages d'édition et de l'impression de tous les documents de type facture - Ce qui inclut actuellement les documents les plus courants que sont les factures clients, les factures fournisseurs et les propales. Seront intégrés dans le futur les bordereaux d'envoi, les fiches d'intervention, etc...

Tous ces paramétres ont été créés pour répondre aux besoins d'entreprises en Algérie. Ils englobent ainsi, la plupart des fonctionnalités qu'exige une utilisation aisée de dolibarr installé en tant que serveur local. Il convient aux entreprises en Algérie ou dans n'importe quelle autre région de la planéte.

La plupart des paramétres que comporte Facturepar sont issus du module de paramétrage existant sur la version 3.1 de Dolibarr et qui est en production depuis la sortie de cette version. C'est à dire un peu plus de 3 ans. L'utilité de ces parmètres a été donc vérifiée sur des instances de Dolibarr en production sur de longues périodes. La premiére version de Facturepar contient une partie seulement de ces paramétres (Les plus utiles). Elle sera complétée pour inclure d'autres paramétres déjà testés ou bien de nouveaux paramétres issus de nouveaux besoins futurs.

Quelques fonctions contenues dans Facturepar ne sont pas définies par un paramétre. C'est le cas du champ extra "forfait" qui est créé à l'activation de la facture expliqué dans le paragraphe "Régimes de la TVA", la fonctionnalité de "saisie rapide" et finalement la correction de quelques bugs tels que la correspondance des l'ordre des lignes imprimées dans le documents et celle affichées dans l'édition de la facture.

Le régime de la TVA et le champs extra "forfait" concernent actuellement les factures clients et les factures fournisseurs. Il n'a pas été jugé utile d'intégrer cette fonctionnalité dans les propales étant donné que ce type de documents est destiné à contenir un maximum d'information, il vaut donc mieux qu'il intégre l'information concernant la TVA si elle est appliqué. Si celle-ci n'est pas appliquée, il est facile d'activer le champ "forfait" dans la facture générée à partir de celle-ci.

Pour les paramétres concernant ces document, c'est la facture client qui est le document le plus courant dans la gestion de l'entreprise, et elle contient donc le nombre le plus complet de paramétres. Les paramètres concernant les propales sont en réalité un sous ensemble des paramétres de la facture. Les propales ne sont pas concernés par exemple par les paramétres concernant les paiements. Quand aux factures fournisseurs, aucun paramétre n'a été intégré pour cette première version ni pour en faciliter la saisie ou pour la rédaction du document généré. Ceci parceque que le document de la facture fournisseur est un document beaucoup moins importan et destiné à l'usage interne de l'entreprise. On ne fait généralement que resaisir l'information contenue sur la facture client du fournisseur et dont le nombre est beaucoup moins important que les factures clients.

En ce qui concerne la fonctionnalité de "saisie rapide", celle-ci concerne les trois types de document car il est question d'être effectif dans la saisie de tous les documents. Cette fonctionnalité conconsiste en :

- Aprés chaque actualisation de la page le curseur est positionné sur le champ de saisie de l'article, puis en tapant quelque lettres composant le nom du produit ( avec configuration du formulaire autoselect pour la saisie des produits/services), l'article correspondant est sélectionné. Ensuite la touche entrée servira à faire passer le curseur sur le reste des champs actifs que sont le prix, la quantité et la remise. La validation sur le dernier champ valide le formulaire de saisie de la ligne et  fait passer à la ligne suivante.

Régimes de la TVA:

Les entreprises telles que les boutiques d'occasion, les restaurants,... ne sont pas soumis à la TVA et  ne l'incluent donc pas dans leurs factures car ils fonctionnent selon un régime dit au forfait. Ce régime existe dans tous les pays du monde ou il existe une TVA, et les conditions de passage du régime de forfait au régime dit "au réel" ( ou la TVA est incluse) sont définies de façon différente pour chaque pays.

Une fois le module Facturepar activé,la page d'édition de la facture client présente deux nouveaux éléments ( voir ci-dessous ):

1- Un nouveau champ intitulé "régime au forfait de la tva" (dont le statut d'activation par défaut à la création de la facture est configurable dans la page de configuration du module).

2- La section de paramétrage en bas de page sur la gauche.  

En activant le champ "régime au forfait de la tva" et en actualisant la page, on peut voir disparaitre tous les champs relatifs à la TVA.

 

On voit tout de suite disparaitre tous les champs relatifs à la TVA.

Comme la facture client est  le document le plus courant dans la gestion de l'entreprise, les trois sections de paramétrage de cette dernière sont les plus chargées et contiennent un maximum de paramètres. Ce sont ces paramètres qu'on va décrire dans ce qui suit  :

La première Section regroupe les paramètres d'édition de pages de type objet métier. Elle englobe les paramètres suivants:

1 - Type de ligne(1-3) :    1->Produit prédéfini 2->Produit libre 3>->Service libre

2 - Cacher Editeur de description : Cacher l'éditeur de description pour les produits prédéfinis.   

3 - Cacher le champ Remise : Permet de cacher le champ remise dans la saisie seulement, ce qui avec la saisie rapide valide le formulaire à la validation sur le champs "Quantité".

4 - Cacher le champ durée limitée : Permet de cacher le champ "durée limitée" lors de la saisie des lignes factures.

5 - Ajouter le champ prix dans la saisie :  Ajouter le champ prix dans la saisie des factures et permettre sa modification.

 

La deuxième section regroupe les paramètres d'édition de pages de type facture client. Ils englobent les paramètres suivants:

6 - Permettre le changement de client : Par défaut, une facture est affectée à un client lors de sa création et ne peut être changée. Que faire si on s'est trompé de client?  Activer cette option permet de pouvoir le changer. Cette option réécrit la constante BDD : FACTURE_CHANGE_THIRDPARTY.

7 - Champ de réglement comptant : Le champ de réglement comptant apparait sous le formulaire de saisie de lignes facture et permet d'effectuer le paiement automatique du montant de la facture à la validation de la facture. Il permet également de saisir un paiement initial en validant la facture.

8 - Paramètres par défaut à la création :
Définir une valeur par défaut pour tous les paramètres lors de la création de la facture, ce qui permet d'aller directement à la saisie des produits par clic sur le bouton "créer".

9 - Permettre la modification des factures avec paiement commencé : En activant cette option, on peut modifier les factures avec paiement déja commencé. Il est beaucoup plus simple de faire cette opération que de devoir créer une facture de correction.

10 - Synchroniser RDV dans l'Agenda (cf. CRcomptant) : L'option "Synchroniser RDV dans l'Agenda" est active seulement en combinaison avec l'option "CRcomptant". Si un RDV futur existe déjà dans l'Agenda, celui-ci sera affiché avec un lien permettant d'en modifier la date, sinon l'option permettra d'en créer un nouveau (avec un écart de 30 jours, par défaut ).

11 - Cacher événements : Cacher la section des événements sur la facture, ce qui permet de dégager beaucoup de place pour l'information pertinente de la facture si on ne souhaite pas utiliser cette fonctionnalité.

12 - Ouvrir les documents pdf de factures dans le navigateur : Afficher les documents pdf dans le navigateur permet d'éviter d'avoir à les télécharger pour consultation et d'utiliser ainsi le Plugin PDF du navigateur. Attention : Les documents générés lorsque ce paramètre est activé ne sont plus visibles dans les pages d'édition de factures lorsque ce paramètre est désactivé. Par contre, ils seront visibles mais non accessibles dans les autres pages.
 Ce paramètre est trés utile dans les installations en serveur local, ou la possibilité d'accés aux fichiers dans l'arborescence du site ne pose pas de problème de sécurité. Il faudra cependant faire une évaluation des risques lors d'une installation sur site en hébergement.

13 - Voir les no de lignes :  
Voir les no de lignes lors de la saisie de documents de type facture    

14 - TVA par défaut : Force la TVA par défaut choisie automatiquement dans les factures ( Cette valeur doit exister dans les valeurs de la Tva du pays de la société vendeuse ). Si ce champ est vide, La valeur par défaut est affichée comme si ce champ n'existait pas.
 

La troisième section regroupe les paramètres communs aux modèles de document de type factures.  Ce sont les options applicables à tous les modéles de documents paramétrables de type facture générés dans Dolibarr. Ils concernent actuellement les deux modèles PDF de documents de type facture client format ("Crevette" au format A5 et "Homard" au format A4).  Il est prévu de réutiliser ces mêmes paramètres dans les prochaines versions pour types de documents ODT de OpenOffice et XLS,XLSX de Excel.

15 - Insérer champ arrêté facture : Insérer champ arrêté facture et proforma au dessus du bas de page avec le montatnt de la facture en toutes lettres ( Valable seulement pour les modéles de documents de factures "HOMARD" et de propales "CIEL" et nécessite d'avoir le module "Numberwords" installé et activé).

16 - Titrer Bon de livraison :  Générer le titre "Bon de livraison" à la place de "facture" en haut de page.

17 - Cacher les conditions de réglement : Cacher la ligne spécifiant les conditions de réglement.
 
18 - Cacher le pied de page :   Cacher la zone du pied de page et les informations qu'elle contient.

19 - Cacher la zone du mode de réglement :  Cacher la ligne spécifiant le mode de réglement.

20 - Détailler les produits composés : Afficher tous les produits composant les produits composés sur des lignes factures supplémentaires 

21 - Cacher les versements :   Cacher la liste des versements avec leur dates imprimée par défaut quand il existe des versements sur la facture.   

22 - Cacher le champs payé :  Cacher les champs relatifs aux paiements.  

23 - Cacher message type de devise :  Activer cette option si on souhaite cacher le message en haut de page indiquant le type de devise.

24 - Cacher les références des produits dans la description :  Cacher les références des produits dans la description en ne gardant que le champ label des produits/services.

25 - Colonne des numéros de ligne : Afficher une colonne en première position avec les numéros de ligne.

26 - Ajouter colonne des références produits : Ajouter une colonne des références produits avant la colonne du libellé. Note : Si cette option est activée, la référence est automatiquement cachée dans la zone du libellé.

27 - Récapitulatif client :  Ajouter récapitulatif client comprenant le solde client avant et aprés la facturation

28 - Cacher adresse emetteur : Cacher Adresse emetteur dans le cadre consacré à l'entreprise émettrice et garder seulement le nom ou raison sociale.

29 - Ajouter le timbre en pourcentage : Ajouter une colonne des références produits avant la colonne du libellé. Si cette option est activée, la référence est automatiquement cachée dans la zone du libellé.

30 - Pourcentage du timbre : Pourcentage du timbre appliqué sur le total TTC de la facture

31 - Montant plafond du timbre : Montant plafond maximum du timbre. Ce montant est appliqué pour toute facture dépassant ce plafond

32 - Hauteur pour texte libre : Hauteur pour texte libre (Espace en dernière page aprés toutes les autres infos)
    
33 - Hauteur pour le pied de page : Hauteur pour le pied de page (Dans toutes les pages )

En combinant différentes valeurs pour les deux paramétres 27 et 28  on peut ajuster le bas du document pour toutes les pages qui le constituent.

Finalement, le bouton "recharger les paramétres par défaut" permet de recharger les paramétres par défaut, ce qui revient à récupérer leurs valeurs à l'installation du module. On peut toutefois changer ces valeurs par défaut en éditant le fichier "facturepar_default_const.php" dans le répertoire racine du module.

Cliquez ici pour visiter le site de démonstration en ligne

Historique des changements :