Générer des rapports de comptabilité et de gestion
- Rapport des factures
- Historique client ou fournisseur
- Balance générale, Grand livre, balance âgée des tiers et autres rapports (PDF et Excel)
- Listing clients TVA
- Rapport intracommunautaire
- Introduction MIS Report
- Compte de résultat et Bilan
- Déclaration TVA
- Le double test de solvabilité et de liquidité (modèle belge)
- Rapport intrastat
Rapport des factures
Odoo en standard propose un outil d’analyse des factures :
Il permet de voir sous forme de graphique ou de tableau croisé dynamique les données de facturation, et de pouvoir les regrouper/trier sur base des clients, fournisseurs, statuts de factures, etc.
Sous forme de graphique :
Sous forme de tableau :
En cliquant sur les “+”, vous pouvez afficher les données sur base de critères divers :
Vous pouvez également choisir quelles données doivent être affichées via le bouton “Mesures” :
Il est également possible de télécharger le rapport en Excel :
Historique client ou fournisseur
Par client ou fournisseur
Le module “partner_statement” de l’OCA doit être installé.
Configuration
Se rendre dans le menu Facturation > Configuration > Paramètres.
Aller dans la zone "Partner Statements" et cocher les cases suivantes :
Export des historiques
Ce module permet depuis la fiche d'un Contact de cliquer sur "Action" et de sélectionner l’une des deux options afin d’exporter client par client ou fournisseur par fournisseur toutes les opérations, factures, paiements dû... sur une période définie.
L’export peut être visualisé dans Odoo, générer un document PDF ou un document Excel.
Pour avoir un export de plusieurs clients ou fournisseurs en une fois, il faut aller dans la vue “liste” des contacts, cocher les cases en vis-à-vis des contacts qui vous intéressent et cliquer sur “Action”, puis sélectionner le rapport voulu.
Vue globale de tous les clients ou fournisseurs
Pour un historique global de tous vos clients ou fournisseurs,
- Affichez la liste des fournisseurs ou des clients, (Facturation < Fournisseurs < "Fournisseurs" ou Facturation < Clients < "Clients") en sélectionnant la vue liste (case sur la droite).S'il y a plus de 80 contacts et qu'ils ne sont pas tous affichés, le système proposera de tout sélectionner via un bouton qui apparait dans la zone du haut, à côté du texte "X sélectionnés".
- Cliquez sur le bouton Action qui est apparu en haut de la page, et sélectionnez “Grand livre non-lettré”.
- Dans la fenêtre qui s’ouvre, sélectionnez :
- La date jusqu'à laquelle vous voulez faire le contrôle
- Quels partenaires (clients ou fournisseurs) doivent être exclus (ils sont tous présentés dans la liste “Filtre par partenaire”). On peut les supprimer un à un.
- Comptes client et/ou Comptes fournisseurs (cases à décocher plus bas sur la page)
- Et éventuellement, désélectionnez certains comptes clients ou fournisseurs à exclure du rapport.
- La date jusqu'à laquelle vous voulez faire le contrôle
- Cliquez sur “Afficher” pour visualiser le résultat dans la fenêtre Odoo. Vous pouvez également imprimer un PDF ou faire un export Excel.
Exemple :
Balance générale, Grand livre, balance âgée des tiers et autres rapports (PDF et Excel)
Le module de l’OCA ”financial_report” doit être installé.
Ce module permet de visualiser, d’exporter (Excel) ou d’imprimer (PDF) divers rapports :
Il est possible au moment de l’export de filtrer sur des coûts (comptes analytiques), sur des partenaires (clients/fournisseurs) et aussi sur des comptes comptables spécifiques.
Il faut chaque fois spécifier une période dans le temps.
Toujours choisir “toutes les écritures comptabilisées et non comptabilisées” pour s’assurer de ne pas en “rater” pour du suivi quotidien.
Toutes les factures validées donnent lieu à des pièces comptables qui sont automatiquement comptabilisées. Les pièces comptables non comptabilisées sont liées à des opérations diverses (création d’une pièce comptable directement) et qui peuvent être en brouillon avant de passer au statut “comptabilisé”.
Il est possible d’exporter ces rapports en PDF ou en Excel.
Exemple : Balance générale
- Cliquez sur le point de menu Balance générale
- Sélectionnez la plage de date, choisissez les écritures (toutes ou comptabilisées), les journaux, les éventuels comptes, ... à consulter
Vous pouvez choisir d’afficher la balance générale uniquement sur les comptes clients ou fournisseurs (via les cases en bas).
Listing clients TVA
Prérequis : Le module de l’OCA l10n_be_vat_reports (LIEN PR à adapter quand merged) doit être installé au préalable.
Le téléphone et le courriel de la société doivent être définis (car ils apparaissent dans le rapport XML qui peut être généré dans Odoo).
Aller dans le menu Analyse > Belgique > Listing Clients (Annual Listing of VAT-Subjected Customers)
En cliquant sur ce menu, une fenêtre s’ouvre permettant de choisir l’année sur laquelle le rapport doit être généré (par défaut l'année N-1), ainsi que le montant à tenir en compte au-delà duquel les clients doivent apparaître dans la liste (par défaut 250€).
- Cliquez sur le bouton “View Customers” pour afficher le listing calculé par le système.
Il est ensuite possible de l’imprimer en PDF ou d’exporter un fichier XML.
Rapport intracommunautaire
Prérequis : Le module de l’OCA l10n_be_vat_reports (LIEN PR à adapter quand merged) doit être installé au préalable.
Le téléphone et le courriel de la société doivent être définis (car ils apparaissent dans le rapport XML qui peut être généré dans Odoo).
Ce module ajoute un menu dans les rapports : Analyse > Belgique > Intracom VAT Declaration.
Dans la fenêtre, encodez :
- Period code : encoder ppyyyy, avec pp pour la période (le trimestre : 31, 32, 33, 34 ou 00 pour toute l’année), yyyy pour l’année.
- Référence : pour référence interne.
Cliquer sur "View Customers".
Cliquer sur "Create XML" our générer le fichier XML à charger sur intervat, et sur "Print" pour générer un fichier PDF.
Introduction MIS Report
Le module de l’OCA “MIS_Builder” ainsi que “l10n_be_mis_reports” doivent avoir été installés pour pouvoir bénéficier de cette fonctionnalité.
La configuration des rapports se fait dans le menu Facturation < Configuration < "MIS Reporting" < MIS Report Templates.
Nouveauté en version 16 : Il y a plusieurs modèles pour les comptes de résultats et bilan pour les sociétés à capital, sans capital et les associations, selon les modèles micro, abrégé ou complet, en ligne avec le nouveau code des sociétés et associations (CSA 2019)
Il est possible de créer de nouveaux modèles soi-même.
Le rapport TVA est également un des modèles disponibles grâce à ce module.
Compte de résultat et Bilan
Le module de l’OCA “MIS_Builder” ainsi que “l10n_be_mis_reports” doivent avoir été installés pour pouvoir bénéficier de cette fonctionnalité.
- Cliquez sur “Nouveau”.
- Remplissez les champs dans l'écran de configuration du rapport :
-
- Nom : choisir un nom indiquant le type de rapport et la période concernée
- Template : choisir parmi les modèles disponibles. Les comptes de résultats, bilans et déclaration TVA sont disponibles.
-
- Ecritures ciblées : Sélectionnez si vous voulez avoir les écritures comptabilisées ou toutes les écritures comptables (mêmes les OD non validées).
- Sélectionnez l’intervalle de temps à prendre en compte en créant un nouveau “Date Range” :
- Sauvegardez
Utilisez les boutons sur la droite pour avoir une visualisation du rapport, l’imprimer en PDF ou l’exporter sous format Excel.
Le bouton “Ajouter au tableau de bord" est utile si le module "Tableau de bord" est installé, et pour avoir ce rapport toujours affiché dans cette application sans devoir cliquer pour revenir à ce menu.
Une fois sur le rapport (en mode Prévisualisation), il est possible de rafraîchir les données (bouton Actualiser). L'export en pdf et en excel est également accessible à cette étape.
Dans la colonne de droite qui indique les résultats des comptes, il est possible de cliquer sur les montants pour avoir une vue détaillée sur les écritures comptables qui ont été prises en compte pour générer ce montant :
Il est possible de faire des filtres et des regroupements sur les écritures comptables pour en faciliter la compréhension.
Nouveauté en v16 : la possibilité de rechercher sur toutes les écritures comptables depuis le filtre disponible en haut du rapport. Seules les écritures répondant aux critères de recherches seront affichées dans le rapport. Pour ne plus afficher ce filtre, il suffit dans les paramètres du rapport (onglet Widget) de désactiver l'option "Montrer les filtres".
Attention : ces rapports sont mis à jour à chaque fois que des écritures comptables sont modifiées, ajoutées, supprimées. Ils ne peuvent donc pas être stockés dans Odoo pour archivage. Il faut les exporter et/ou les imprimer pour en garder une trace sous forme de “photo” à un moment donné.
Si les écritures comptables sont finalisées et ne peuvent plus bouger (grâce au verrouillage décrit ici), les rapports dans Odoo ne bougeront plus non plus.
Déclaration TVA
Le module de l’OCA “MIS_Builder” ainsi que “l10n_be_mis_reports” doivent avoir été installés pour pouvoir bénéficier de cette fonctionnalité.
Pour générer la déclaration TVA, allez dans Facturation < Analyse < "MIS Reporting" < MIS Reports.
Il suffit de procéder comme pour les comptes de résultats et bilan, mais en choisissant le modèle “Déclaration TVA”.
Export XML
Le module de l'OCA "l10n_be_mis_reports_xml" doit être installé pour permettre l'export XML pour intervat.
Sur l'écran de configuration du rapport, un bouton permet d'exporter la déclaration TVA en format XML.
Le double test de solvabilité et de liquidité (modèle belge)
Le nouveau code des sociétés et des associations (Belgique) impose de réaliser un double test dans le cadre de la gestion d'entreprise.
Détails de l'institut des experts comptables belges disponibles dans ce document.
Nous expliquons ici comment nous avons intégré ces tests dans notre rapport de Bilan basé sur MIS Report :
- dupliquer le rapport "Belgium Balance Sheet (Full Model)"
- renommer le nouveau rapport par exemple ainsi : "Belgium Balance Sheet (Full Model) - Double test"
- ajouter des nouvelles lignes pour effectuer les tests selon les formules que vous décidez d'appliquer pour votre entreprise.
Il convient de vérifier que ces formules correspondent à votre réalité - par exemple si vous avez du stock, cela peut intervenir dans ces tests et nous l'avons ignoré dans l'illustration ci-dessous (nous avons fait l'exercice pour la société Coop IT Easy).
Les résultats obtenus se basent sur les encodages comptables réalisés dans Odoo et ne tiennent pas compte des mouvements futurs envisagés. Il faut donc utiliser ces rapports en les comprenant bien (demandez l'aide de votre comptable).
Test de solvabilité
Le test de l'actif net :
Total de l'actif [20/58] - Provisions et impôts différés [16] - Dettes [17/49] > 0
Dans le rapport, nous ajoutons donc une ligne qui reprend les noms techniques de ces divers champs :
fr105-fr164-fr171
Et ensuite nous ajoutons une ligne de contrôle qui affiche un "V" si le résultat est supérieur ou égal à 0 et une croix dans le cas inverse :
u'✔' if test_actif_net>= 0 else u'✘'
On peut ajouter un test complémentaire : l'actif net moins les capitaux propres indisponibles doit être > 0. Dans le rapport de bilan, les capitaux propres indisponibles correspondent au "Primes d'émission [11]" avec l'identifiant "fr152".
Test de liquidité
Pour les tests de liquidités, nous créons 2 contrôles :
- le test de fond de roulement : (Créances à un an au plus [40/41] + Placements de trésorerie [50/53] + Valeurs disponibles [54/58] + Comptes de régularisation [490/1] ) divisé par Dettes à un an au plus [42/48] doit être supérieur à 1
(fr139+fr142+fr145+fr146)/fr184
- Le "Ratio de liquidité très liquide (>1)" (la manière de nommer ces tests est personnelle et non officielle) : Valeurs disponibles [54/58] divisé par Dettes à un an au plus [42/48] doit être supérieur à 1
fr145/fr184
Illustration dans Odoo
Rapport créé :
Rapport pour 2021 :
Template à importer
Rapport intrastat
Les modules intrastat_base et intrastat_product doivent être installés en combinaison avec (pour la Belgique) ou et
La déclaration Intrastat permet de collecter des données statistiques sur les mouvements de marchandises entre les États membres de l’UE. Tous les assujettis à la TVA de ces États membres doivent déclarer leur commerce intracommunautaire dès que celui-ci dépasse un certain seuil.
Source : Banque Nationale de Belgique
En Belgique, la déclaration concerne donc les arrivées et/ou les expéditions de marchandises en
provenance ou à destination d’un autre État membre de l’UE.
Les données à déclarer sont :
- Les transactions commerciales de marchandises qui changent de propriétaire et qui sont destinées à l’utilisation, à la consommation, aux investissements ou à la revente.
- Les déplacements de marchandises sans changement de propriété (ex. déplacement de stocks, avant ou après un travail à
façon, entretien ou réparation). - Les retours de marchandises.
Concrètement, dans la déclaration standard les données suivantes sont demandées:
- le code du pays partenaire de l’UE
- le code de la transaction pour la nature de la transaction
- le code de la région d’origine ou de destination
- le code des marchandises selon la nomenclature NC8 ou HS
- la masse nette (kg) ou les unités supplémentaires
- la valeur en euros
- le code du pays d’origine (uniquement pour les expéditions)
- le numéro de TVA de la contrepartie (uniquement pour les
expéditions).
Dans la déclaration étendue :
- le code du mode de transport des marchandises
- le code des conditions de livraison (Incoterm)
Configurations
Données de base
Les modules ajoutent plusieurs menus de configurations.
Allez dans Facturation < Configuration < "Intrastat", pour configurer
- Les codes marchandises HS
En fonction des codes, une unité complémentaire peut-être définie.
- Les unités complémentaires
- Les régions intrastat - spécifique pour la Belgique
- Les modes de transport
Les données sont chargées lors de l'installation du module, mais il est possible d'en rajouter.
Paramètres par défaut
Il est ensuite possible de définir des paramètres par défaut.
Allez dans Facturation < Configuration < "settings".
Vous pouvez configurer :
- Si les réceptions ou livraisons doivent faire l'objet d'une déclaration standard ou étendue ou en sont exemptées.
Si elles sont exemptées, il n'est pas possible de faire une déclaration, même si les champs instrastat apparaissent dans les factures.
Si elles sont standard, il n'est pas nécessaire de définir l'incoterm ou le mode de transport. Le mode de transport apparait dans la déclaration, mais ne peut pas être rempli.
- Les factures et retours clients et fournisseurs par défaut
Les codes de transaction sont utilisés pour identifier la nature d’une transaction. Ces codes sont mis par défaut sur les lignes de la déclaration si rien n'est mentionné dans les factures.
- La région de la société
Ce paramètre doit être défini.
Dans le cadre d'une déclaration étendue,
- Le mode de transport par défaut utilisé pour envoyer ou recevoir les marchandises
Si les arrivées/envois sont mises en standard, le champ apparait sur la déclaration mais ne peut pas être rempli. Il n'apparait pas sur les factures.
- L'incoterm par défaut
Configuration des produits
Il est nécessaire ensuite de configurer les produits pour les inclure dans le rapport.
Dans l'onglet "Informations générales", se trouvent les champs :
- HS code
- Pays d'origine
Le code peut aussi être défini sur la catégorie de produit.
En fonction de la nature des marchandises, il est nécessaire de préciser le poids du produit en kilogrammes (sans emballage), ce qui se fait dans l'onglet "Inventaire".
Configuration des factures
Les informations à rentrer pour le rapport intrastat dans les factures se trouvent dans l'onglet "Other Info".
Pour les factures clients, le pays de destination correspond à ce qui est encodé sur la fiche contact et la région d'origine équivaut au paramètre par défaut défini dans les paramètres.
Pour les factures fournisseur, le pays d'origine correspond à ce qui est encodé sur la fiche contact et la région de destination équivaut au paramètre par défaut défini dans les paramètres.
Si les envois/arrivées sont étendus, le champ type de mode de transport peut également être défini.
Configuration des entrepôts
Il est possible de définir une région intrastat sur un entrepôt.
Génération du rapport
Le rapport pour la Belgique est basé uniquement sur les factures et pas les mouvements de stock. Si il y a des mouvements de stock sans facturation, ils ne sont donc pas pris en compte.
Pour pouvoir générer le rapport, il faut que votre utilisateur ait la case "Belgian Intrastat Product Declaration" cochée.
Allez dans Facturation < Reporting < "Belgian Intrastat Product Declaration" et cliquez sur créer.
Entrez le mois et l'année de la déclaration, si c'est pour les arrivées (et traiter les factures fournisseur) ou les envois (et traiter les factures clients) et s'il s'agit d'une déclaration étendue ou standard.
Cliquez ensuite sur "générer les lignes depuis les factures". Elles s'affichent dans l'onglet "transaction". S'il manque des configurations, elles seront indiquées et reprises dans l'onglet "notes".
Pour chaque ligne :
- le type de transaction est défini par défaut si non précisé dans la facture
- la valeur fiscale correspond au prix
- si la déclaration est standard, le mode de transport est vide. Si la déclaration est étendue, elle est défini par défaut si non précisée dans la facture
Vous pouvez ajouter manuellement des lignes et exporter le tout en excel.
Cliquez finalement sur "générer les lignes de la déclaration". Elles s'affichent dans l'onglet "Lignes de déclaration". Elles peuvent aussi être exportées en excel.
Si aucune ligne de facture n'est reprise, le champ "action" est mis à "nihil".
Une fois la déclaration réalisée, cliquez sur "Done" pour changer son statut.
Il est possible de revenir en statut "Brouillon".