Le projet est ici :
http://www.phpcompta.eu

NOTE : Cette page n'a plus d'autre intérêt que celle de relater une étape de l'histoire de Noalyss. La plupart des éléments s'y rapportant sont maintenant obsolètes.

Calendrier des présentations de PhpCompta en France

Les horaires, les lieux et les programmes sont précisés dès que connus.

04/12/2009 14h00-18h00
Programme : 75-Paris Fondation pour le Progrès de l'Homme.

28/02/2009 10h30-11h00
Programme : 60-Beauvais JD2L 2009 Centre culturel Asca-Oisux.

04/07/2008 14h00-18h00
Programme : 40-Mont-de-Marsan RMLL 2008 Chambre de commerce et d'industrie. Atelier.

04/07/2008 09h45-10h15
Programme : 40-Mont-de-Marsan RMLL 2008 Chambre de commerce et d'industrie. Conférence.

03/07/2008 09h00-18h00
Programme : 40-Mont-de-Marsan RMLL 2008 Chambre de commerce et d'industrie. Démonstration sur stand.

05/04/2008 [annulé]
Programme : 75-Paris Carrefour numérique de la Cité des Sciences de la Villette

29/03/2008 15h00
Programme : 93-Pierrefitte Arobase - Espace public multimédia

28/03/2008 09h45-12h00 Sur invitation
Programme : 93-Pierrefitte Arobase - Espace public multimédia

22/03/2008 [annulé]
Programme : 75-Paris Carrefour numérique de la Cité des Sciences de la Villette

21/03/2008 11h00-12h00
Programme : 80-Amiens Ecole Supérieure d'Ingénieurs en Electrotechnique et Electronique

02/02/2008 14h00
Programme : 94-Choisy-le-Roi Société Acoeur



Scénario d'installation d'un serveur LAPP Debian Etch stable
Note : Ceci ne concerne qu'Apache, PostgreSQL, PHP et PhpCompta. Les procédures décrites ci-dessous ne peuvent servir que de fil conducteur car elles sont dépendantes des versions installées.
- Apache
- PostgreSQL
- PHP
- PhpPgAdmin
- Installer ssh :
# aptitude install ssh
- Installer unzip et zip
pour générer des documents en format OpenDocument
# aptitude install unzip zip
- Installer Apache
# aptitude install apachex.x
- Installer PostgreSQL
# aptitude install postgresql-x.x
- Installer php
# aptitude install phpx.x phpx.x-pgsql libapachex.x-mod-phpx.x
- Installer phpPgAdmin (outil graphique de gestion des bases de données)
# aptitude install phppgadmin
Créer un lien symbolique sur phpPgAdmin dans le répertoire du serveur Apache :
# ln -s /usr/share/phppgadmin/ /var/www/phppgadmin
Quelques fois le lien est fait sur /var/www/apachex.x-default/phppgadmin
Redémarrer le serveur PostgreSQL :
# /etc/init.d/postgresql-x.x restart
Redémarrer le serveur Apache :
# /etc/init.d/apachex.x restart
Vérifier l'accès à phpPgAdmin depuis un navigateur :
http://le-serveur/phppgadmin
Configuration du serveur LAPP :
- Configurer Apache :
Définir Apache (www-data) comme propriétaire du répertoire /var/www/ (racine du site web) afin que tout ce que l'on met dans /var/www/ appartienne à Apache.
# chown -R www-data:www-data /var/www/
Choisir le jeu de caractères Européens au lieu de UTF-8 :
# vim /etc/apachex.x/conf.d/charset
# AddDefaultCharset UTF-8 # Cette ligne était décommentée lors de l'installation d'Apache
AddDefaultCharset ISO-8859-1 # Cette ligne a été ajoutée
Redémarrer le serveur Apache :
# /etc/init.d/apachex.x restart
- Configurer PostgreSQL :
Mot de passe de l'utilisateur "postgres" : login/motdepasse = postgres/super_mdp_2007
- Première configuration des authentifications :
# vim /etc/postgresql/x.x/main/pg_hba.conf
En fin de fichier, la ligne suivante est celle d'origine : ident est remplacé par trust
# local all postgres ident sameuser
local all postgres trust sameuser
Redémarrer le serveur PostgreSQL :
# /etc/init.d/postgresql-x.x restart
- Pour définir le mot de passe, se connecter à la base de données par défaut (template1) :
# psql -U postgres -d template1
Bienvenue dans psql x.x, l'interface interactive de PostgreSQL.
Tapez:
\copyright pour les termes de distribution
\h pour l'aide-mémoire sur les commandes SQL
\? pour l'aide-mémoire sur les commandes psql
\g ou terminez avec un point-virgule pour exécuter une requête
\q pour quitter
template1=#
template1=# ALTER USER postgres with encrypted password 'super_mdp_2007';
ALTER ROLE
template1=#
Se déconnecter :
template1=# \q
#
- Seconde configuration des authentifications :
# vim /etc/postgresql/x.x/main/pg_hba.conf
En fin de fichier, remplacer trust par md5 :
# local all postgres trust sameuser
local all postgres md5 sameuser
- Configurer phpPgAdmin pour qu'il accepte les connexions avec l'utilisateur postgres :
# vim /usr/share/phppgadmin/conf/config.inc.php
remplacer true par false :
$conf['extra_login_security'] = false;
- Optimiser PostgreSQL pour le rendre plus performant :
# vim /etc/postgresql/x.x/main/postgresql.conf
décommenter la ligne et augmenter la taille de 1024 à 8192 :
work_mem = 8192 # min 64, size in KB
Redémarrer le serveur PostgreSQL :
# /etc/init.d/postgresql-x.x restart
- Tester le mot de passe dans un navigateur :
http://le-serveur/phppgadmin
> login : postgres
> mot de passe : super_mdp_2007
- Configurer PHP :
Modification de php.ini pour l'adapter à PHPCompta :
# vim /etc/phpx.x/apachex.x/php.ini
; Magic quotes for incoming GET/POST/Cookie data.
mettre Off à la place de On (à l'install = On)
magic_quotes_gpc = On
magic_quotes_gpc = Off
; As of PHP 4.0.1, you can define the path as:
Décommenter et mettre /tmp à la place de /var/lib/phpx.x
Il existe trois lignes identiques à l'install :
; session.save_path = "N;/path"
; session.save_path = "N;MODE;/path"
; session.save_path = /var/lib/phpx.x
Modifier le troisième :
;session.save_path = /var/lib/phpx.x
session.save_path = /tmp
; Initialize session on request startup.
Mettre 1 à la place de 0 :
session.auto_start = 0
session.auto_start = 1
; The path for which the cookie is valid.
mettre /tmp à la place de /
session.cookie_path = /
session.cookie_path = /tmp
; undocumented feature/bug
Mettre 0 à la place de 1
session.bug_compat_warn = 1
session.bug_compat_warn = 0
; trans sid support is disabled by default.
Mettre 1 à la place de 0
session.use_trans_sid = 0
session.use_trans_sid = 1
; UNIX: "/path1:/path2"
Décommenter et mettre ".:../include:addon" à la place de ".:/usr/share/php"
;include_path = ".:/usr/share/php"
include_path=".:../include:addon"
; Resource Limits ;
Mettre 120 au lieu de 30
max_execution_time = 30 ; Maximum execution time of each script, in seconds
max_execution_time = 120 ; Maximum execution time of each script, in seconds
Redémarrer le serveur Apache :
# /etc/init.d/apachex.x restart
Scénario d'installation de PhpCompta
- Créer l'utilisateur phpcompta
- Créer la base de données
- Ajouter le langage spécifique à PostgreSQL
- Télécharger l'archive PhpCompta
Se connecter avec l'utilisateur postgres :
# su postgres
$
- Créer l'utilisateur phpcompta : dany/super_mdp_2007
$ createuser -A -d -P phpcompta
Entrez le mot de passe pour le nouvel rôle : dany
Entrez-le de nouveau : dany
Le nouvel rôle doit-il être autorisé à créer de nouveaux rôles ? (o/n) n
Mot de passe : super_mdp_2007
CREATE ROLE
- Créer la base de données : phpcompta/super_mdp_2007
$ createdb -O phpcompta phpcompta
Mot de passe : super_mdp_2007
CREATE DATABASE
$
La base est prête et l'utilisateur possède les droits.
- Ajouter le language spécifique à PostgreSQL :
Lister le nom des bases à modifier :
$ psql -l
Mot de passe : super_mdp_2007
Liste des bases de données
Nom | Propriétaire | Encodage
-----------+--------------+----------
phpcompta | phpcompta | UTF8
postgres | postgres | UTF8
template0 | postgres | UTF8
template1 | postgres | UTF8
(4 lignes)
$ createlang plpgsql phpcompta
Mot de passe : super_mdp_2007
$ createlang plpgsql postgres
Mot de passe : super_mdp_2007
$ createlang plpgsql template1
Mot de passe : super_mdp_2007
$
Se déconnecter de l'utilisateur postgres :
$ [CTRL] d
#
Redémarrer le serveur PostgreSQL
# /etc/init.d/postgresql-x.x restart
- Télécharger PHPCompta, le désarchiver et vérifier :
# wget http://www.phpcompta.org/download/phpcompta-x.xtgz
# tar -xvf phpcompta-x.x.tgz
# ls phpcompta
Le copier dans le répertoire du serveur Apache :
# cp -Rf phpcompta /var/www/
Vérifier qu'il a bien été copié :
# ls /var/www/
Redéfinir Apache (www-data) comme propriétaire du répertoire /var/www/ (racine du site web)
# chown -R www-data:www-data /var/www/
--------------------
Note importante : La procédure d'installation de PostgreSQL et celle d'Apache décrite ici est sujette à controverse.
--------------------
- Première utilisation de PhpCompta :
Dans un navigateur :
http://le-serveur/admin/setup.php
ou
http://le-serveur/phpcompta/html/admin/setup.php
install_ok
- L'installation est terminée :
Détruire le répertoire html/admin
# cd /var/www/phpcompta/html/
# rm -rf admin/
- Utiliser PhpCompta :
Dans un navigateur :
http://le-serveur/phpcompta/html/index.php
> login : phpcompta
> mot de passe : phpcompta




Pour détruire la base de données phpcompta qui n'est plus utile à partir de la version 2.3.3 :
1) Pour détruire cette bd en ligne de commande :
on ouvre une console, puis
$ su
Password:
# su postgres
$ psql postgres
Mot de passe :
Bienvenue...
On vérifie que cette table existe :
# \l
[...]
phpcompta | phpcompta | UTF8
[...]
On se connecte dessus pour constater qu'elle est vide :
# \c phpcompta \dt
Vous êtes maintenant connecté à la base de données phpcompta.
Pas de relations trouvées.
Pour la détruire, on se déconnecte de cette table en premier :
# \c postgres
Vous êtes maintenant connecté à la base de données postgres.
# drop database phpcompta;
DROP DATABASE
On vérifie qu'elle a bien disparu :
# \l
On quite en fermant la console (4 fois ctrl-d en local) ou :
# \q
$ exit
# exit
$ exit
2) Pour détruire cette bd en mode graphique avec phpPgAdmin :
On se connecte avec un navigateur :
http://le_serveur/phppgadmin/
On se loggue :
/Servers/PostgreSQL/login postgres
On se connecte sur la bd phpcompta pour constater qu'aucune table n'est présente.
/phpcompta/schémas/public/
On détruit la bd :
/PostgreSQL/Bases de données/supprimer-phpcompta/
On se déconnecte :
/Déconnexion/




Pour appliquer un patch sous Linux :
Récupérer le patch :
# wget http://www.phpcompta.org/uploads/Main/le-patch.zip (ou cliquer dessus)
Précaution pour connaître à l'avance quel est "le-répertoire-qui-va-bien" pour y éclater le patch :
# unzip -t le-patch.zip
"le-répertoire-qui-va-bien" est celui qui est juste au dessus du premier répertoire listé.
Exemple :
machine: /var/www# unzip -t patch-x.x.zip
Archive: patch-x.x.zip
testing: phpcompta/ OK
testing: phpcompta/html/ OK
testing: phpcompta/html/ecrit_ouv.php OK
Dans ce cas, le patch devrait être éclaté depuis /var/www/ et non depuis /var/www/phpcompta/
Mettre le patch dans /var/www/phpcompta/le-patch.zip ou "dans-le-répertoire-qui-va-bien" :
# mv le-patch.zip /var/www/phpcompta/le-patch.zip
Redéfinir Apache (www-data) comme propriétaire du répertoire /var/www/ (racine du site web) :
# chown -R www-data:www-data /var/www/
Le décompresser :
# cd /var/www/phpcompta/
# unzip le-patch.bzip
replace (A)ll
Cette commande est inutile : # patch -p0 le-patch.
Redémarrer le serveur PostgreSQL :
# /etc/init.d/postgresql-x.x restart
Redémarrer le serveur Apache :
# /etc/init.d/apachex.x restart
Pour une nouvelle version, ne pas oublier de patcher la base de données :
http://le-serveur/phpcompta/html/admin/setup.php





Pour upgrader vers une nouvelle version sous Linux :
Récupérer l'archive compressée :
# wget http://www.phpcompta.org/download/phpcompta-x.xtgz (ou cliquer dessus)
Le désarchiver :
# tar -xvf phpcompta-x.x.tgz
le copier dans le répertoire du serveur Apache :
# cp -Rf phpcompta /var/www/
Redéfinir Apache (www-data) comme propriétaire du répertoire /var/www/ (racine du site web) :
# chown -R www-data:www-data /var/www/
Redémarrer le serveur PostgreSQL :
# /etc/init.d/postgresql-x.x restart
Redémarrer le serveur Apache :
# /etc/init.d/apachex.x restart
Patcher la base de données :
http://le-serveur/phpcompta/html/admin/setup.php





Pour charger un plan comptable dans une table PhpCompta sous PostgreSQL avec PhpPgAdmin :
Avertissement :
On est conscient qu'il s'agit d'une opération qui sort de l'utilisation normale car elle est réalisée en dehors de PhpCompta.
La procédure normale est de récupérer un plan à la création d'un exercice depuis /Administration/Dossiers/Modèle.
Cette opération devra être conduite par un administrateur responsable de la base de données.
On est conscient aussi qu'il est préférable de faire cette opération avant de commencer à saisir un exercice comptable pour éviter une non-concordance de comptes entre le nouveau plan, des écritures déjà passées dans les journaux ou encore des non-concordances avec la définition du compte de résultat, du bilan et autres paramètres tels que la TVA.
On a donc bien compris que cette opération risque de casser la cohérence de la structure déjà en place.
Par précaution on s'entraînera au préalable sur un dossier de test.
On suppose que PhpPgAdmin est déjà opérationnel.
Il s'agit d'une procédure générique qui n'est pas spécifique au plan comptable. Elle peut être utilisée pour la liste des comptes de TVA par défaut ou pour d'autres tables.
Cet exemple traite d'un plan comptable abrégé personnalisé.
Dans un navigateur : http://la-bonne-machine/phppgadmin/
- Choisir la langue dans Introduction : Français.
- Choisir le serveur dans Servers: PostgreSQL.
- Entrer les identifiants. Lors de l'installation initiale de PhpCompta, ces identifiants étaient postgres/super_mdp_2007.
- Choisir le bon dossier dans la colonne Base de données. Ce bon dossier aura été identifié au préalable par son numéro dans PhpCompta sur la page d'accueil.
- Cliquer sur le schéma Public.
- Cliquer sur Actions/parcourir en face de la table tmp_pcmn.
- Vérifier qu'il s'agit de la bonne table à remplacer.
- Cliquer sur Public pour revenir à l'écran précédent.
- Cliquer sur Actions/vider en face de la table tmp_pcmn.
- Cliquer sur Vider pour confirmer. On peut vérifier dans PhpCompta que le plan comptable a été vidé.
- Cliquer sur le-bon-dossierXX, en haut, dans cette arborescence : PhpPgAdmin:PostgreSQL:le-bon-dossierXX.
- Cliquer sur SQL.
- Cliquer sur browse et rechercher le-bon-script qui a été récupéré au préalable. Ce script n'est qu'un dump d'une table. Dans cet exemple il se nomme fr_plan_abrege_perso.sql
- Cliquer sur Open.
- Cliquer sur Lancer.
- Ce message doit s'afficher :
SET
SET
SET
SET
Temps d'execution Total: 112.318 ms
Reguete SQL exécutée.
- Cliquer sur Déconnexion en haut à droite.
C'est tout. On peut vérifier dans PhpCompta que le nouveau plan comptable a été installé.




Rappels à l'utilisateur de PhpCompta
- Le système de fiches n'est pas utilisé dans les OD




PREMIERES ECRITURES DANS PHPCOMPTA
Toute ressemblance avec une quelconque réalité n'est que le résultat du plus pur hasard.

---> Je créé ma société = dépôt du capital à la banque :
---Banque---
D 512 - La banque Gripsous
C 101 - Capital
---> Je libère immédiatement le capital :
---OD---
D 4561 - Associés
C 1013 - Capital appelé, versé
---Banque---
D 512 - La banque Gripsous
C 4561 - Associés
---> J'inscrit les frais d'établissement :
---Banque---
D 2011 - Frais de constitution
C 512 - La banque Gripsous
---> Je les amortis éventuellement sur 5 ans maximum :
---OD---
D 6811 - Dotation aux amortissements
C 2801 - Amortissement frais d'établissement
---> et aussi les frais d'avant la création annexés aux statuts :
---OD---
D 6226 - Honoraires à Bonconseils
D 275 - Caution à Gentilocabilier
C 455 - Associé MonassociéSoncompte
C 455 - Associé MoiMoncompte
---> Je place de la trésorerie :
---Banque---
D 5081 - Valeurs mobilières Leboncheval
C 512 - La banque Gripsous
---> Je "liquéfie" de la trésorerie (gain) :
---Banque---
D 512 - La banque Gripsous
C 5081 - Valeurs mobilières Leboncheval
---> Je "liquéfie" de la trésorerie (perte) :
---Banque---
D 512 - La banque Gripsous
C 5081 - Valeurs mobilières Lemauvaischeval
---> J'inscrit la plus-value financière :
---OD---
D 5081 - Valeurs mobilières Leboncheval
C 767 - Produits financiers
---> J'inscrit la moins-value financière :
---OD---
D 667 - Charges financières
C 5081 - Valeurs mobilières Lemauvaischeval
---> J'enregistre le loyer :
---Achats---
D 613 HT - Services extérieurs
D 44566 TVA - La TVA déductible
C 401 TTC - Le fournisseur Monproprio
---> Je paye le loyer :
---Banque---
D 401 TTC - Le fournisseur Monproprio
C 512 TTC - La banque Gripsous
---> J'achète une chaise :
---Achats---
D 606 HT - Achats non stockés
D 44566 TVA - La TVA déductible
C 401 TTC - Le fournisseur Potdecolle
---> Si le fournisseur m'avait accordé un escompte :
---Achats---
D 606 HT - Achats non stockés
C 765 %HT - Escompte obtenu (C'est autorisé ici)
D 44566 TVA - La TVA déductible
C 401 TTC - Le fournisseur Potdecolle
---> Je paye le fournisseur de chaises :
---Banque---
D 401 TTC - Le fournisseur Potdecolle
C 512 TTC - La banque Gripsous
---> J'achète une immobilisation > 500€ :
---Achats---
D 281 HT Mat. bureau + informatique
D 44562 TVA immédiatement déductible sur immos
C 4041 Le fournisseur Immobiléoo
---> Je paye le fournisseur d'immobilisations :
---Banque---
D 4041 Le fournisseur Immobiléoo
C 512 TTC - La banque Gripsous
---> J'inscrit la dotation aux amortissements pour la part calculée selon la méthode choisie :
---OD---
D 6811 - Dotation aux amortissements
C 2818 - Amortissement Mat. bureau + informatique
---> J'achète une brosse pour la revendre :
---Achats---
D 607 HT - Achats stockés
D 44566 TVA - La TVA déductible
C 401 TTC - Le fournisseur Kisgratepa
---> Je paye le fournisseur de brosses :
---Banque---
D 401 TTC - Le fournisseur Kisgratepa
C 512 TTC - La banque Gripsous
---> Je vend la brosse par correspondance :
---Ventes---
D 411 TTC - Le client Pigeon
C 7071 HT - Ventes France
C 7085 HT - Ventes annexes ports facturés
C 44571 TVA - La TVA collectée
---> Si j'avais accordé à mon client le bénéfice d'un escompte sur facture :
---Ventes---
D 411 TTC - Le client Pigeon
D 665 %HT - Escompte accordé (C'est autorisé ici)
C 44571 TVA - La TVA collectée
C 7071 HT - Ventes France
C 7085 HT - Ventes annexes ports facturés
---> Si j'avais accordé à mon client le bénéfice d'une remise quantitative sur facture :
---Ventes---
D 411 TTC - Le client Pinailleur
C 44571 TVA - La TVA collectée
C 701 HT - Ventes France remise incluse
---> Mon client paye sa brosse :
---Banque---
D 512 TTC - La banque Gripsous
C 411 TTC - Le client Pigeon
---> J'apporte de la trésorerie à mon entreprise :
---Banque---
D 512 - La banque Gripsous
C 455 - Associé MoiMoncompte
---> J'alimente la caisse :
---Banque---
D 58 - Virement interne
C 512 - La banque Gripsous
---Caisse---
D 53 - La caisse Monpognon
C 58 - Virement interne
---> J'établi les feuilles de paye :
---OD---
D 6411 BRUT- Salaire de Alice janvier
C 6451 Retenues sur salaire - Urssaf
C 6453 Retenues sur salaire - Retraite
C 6454 Retenues sur salaire - Chômage
C 421 NET - Rémunération dûe à Alice
Il peut être judicieux de préciser que le terme "plaf." apparent sur les feuilles de paye n'est ni une sanction de l'employeur, ni une onomatopée relative aux montants retenus.
---> Je paye les salaires :
---Banque---
D 421 NET - Rémunérations dûes: CHQ. Alice
C 512 NET - La banque Gripsous: CHQ. Alice
D 421 NET - Rémunérations dûes: CHQ. Bob
C 512 NET - La banque Gripsous: CHQ. Bob
---> Je déclare les retenues salariales + les charges patronales :
---OD---
D 6451 Cotisations trim.1 Urssaf
C 431 Cotisations trim.1 Urssaf
D 6453 Cotisations trim.1 retraite
C 4373 Cotisations trim.1 retraite
D 6454 Cotisations trim.1 chômage
C 4374 Cotisations trim.1 chômage
---> Je paye les retenues salariales + les charges patronales :
---Banque---
D 431 Cotisations trim.1 Urssaf
C 512 La banque Gripsous
D 4373 Cotisations trim.1 Retraite
C 512 La banque Gripsous
D 4374 Cotisations trim.1 Chômage
C 512 La banque Gripsous
---> Je prélève ma rémunération :
---OD---
D 644 Rémunération de l'exploitant (N'est pas une charge déductible dans une E.I.)
C 108 Compte de l'exploitant
---Banque---
D 108 Compte de l'exploitant
C 512 La banque Gripsous
---> Je me rembourse une note de frais :
---Achats---
D 6251 HT - Voyages et déplacements
D 6256 HT - Frais de mission
D 6262 HT - Frais télécoms
D 44566 TVA - déductible
C 455 TTC - Associé MoiMoncompte
---Banque---
D 455 TTC - Associé MoiMoncompte
C 512 - La banque Gripsous
---> Je déclare la TVA trop perçue - CA3 :
---OD---
D 44571 - TVA 19,6% collectée
C 44562 - TVA 19,6% déductible sur immobilisations
C 44566 - TVA 19,6% déductible sur biens et services
C 44551 - TVA à décaisser
---> Je déclare la TVA trop versée - CA3 :
---OD---
D 44571 - TVA 19,6% collectée
D 44567 - TVA crédit à reporter
C 44562 - TVA 19,6% déductible sur immobilisations
C 44566 - TVA 19,6% déductible sur biens et services
---> Je paye la TVA d'une CA3 :
---Banque---
D 44551 - TVA à décaisser
C 512 La banque Gripsous
---> Je paye directement la TVA du régime simplifié sans CA3 :
---Banque---
D 44581 - TVA acomptes régime simplifié
C 512 La banque Gripsous
---> Je déclare la régularisation de TVA annuelle - CA12 :
---OD---
D 44571 - TVA 19,6% collectée
C 44562 - TVA 19,6% déductible sur immobilisations
C 44566 - TVA 19,6% déductible sur biens et services
C 445662 - TVA 5,5% déductible sur biens et services
C 445663 - TVA 2,1% déductible sur biens et services
C 44581 - TVA acomptes régime simplifié
C 44567 - TVA Crédit de TVA à reporter
C 44551 - TVA à décaisser
---> Je paye la TVA d'une CA12 :
---Banque---
D 44551 - TVA à décaisser
C 512 La banque Gripsous
---> J'enregistre les arrondis absents de la CA12 :
---OD---
D 44566 - TVA 19,6% déductible sur biens et services
C 758 - Produits divers de gestion courante
---> J'enregistre les arrondis absents de la CA12 :
---OD---
D 658 - Charges diverses de gestion courante
C 44566 - TVA 19,6% déductible sur biens et services
---> Je paye l'IFA (C'est une espèce d'impôt en voie de disparition) si mon chiffre d'affaire N-1 hors taxes avec les produits financiers mais sans les produits exceptionnels est supérieur à 400.000€ :
---OD---
D 635 - Impôts, taxes et versements assimiles
C 4486 - Autres impôts, taxes et versements assimilés
---Banque---
D 4486 - Autres impôts, taxes et versements assimilés
C 512 La banque Gripsous
---> J'enregistre quelques impôts :
---OD---
D 6333 - Autres impôts - chambre de commerce formation
C 448602 - Autres impôts - chambre de commerce formation
D 6335 - Autres impôts - taxes d'apprentissage
C 448601 - Autres impôts - taxes d'apprentissage
---> Je constate l'inventaire en fin d'année :
---OD---
D 37 - Stock de marchandises
C 6037 - Variation stock de marchandises
---
---
---
---
---
---Prochainement :
---> Si j'avais accordé à mon client le bénéfice d'une remise hors facture :
---> J'émet une facture d'avoir :
---> Je reçois une facture d'avoir :
---> Je rectifie une erreur :
---> Je reprend de la trésorerie à mon entreprise :
---> Je règle en monnaie étrangère :
---> J'affecte le résultat de l'année précédente :
---> Je regroupe les charges et les produits en fin d'exercice :
---> Je liquide mon entreprise :



Evolution de la comptabilité :
- 2005 IAS-IFRS. Concerne uniquement les comptes des sociétés consolidées et cotées en bourse
- 1999 révision du plan. Les mises à jours affluent
- 1982 idée de normalisation du plan au niveau européen
- 1957 plan issu de différents plans professionnels
- 1947 premier plan comptable
- 1939-1945 plan Goering : empreinte allemande - prééminence des règles juridiques et fiscales sur l'économie
- 1673 ordonance de Colbert : introduction des règles de forme dans les journaux
- 1494 premier ouvrage de comptabilité en partie double : l'italien Luca Pacioli
- moyen âge : notion de capital productif basé sur la notion de résulat
- la monnaie : favorise l'évolution de la comptabilité
- 3.000 BC : des tablettes gravées avec mentions des noms, des objets, des quantités, des sommes.

Depuis le passé :
Après 5.000 ans, le résultat de cette comptabilité tenue sur tablettes est toujours accessible.
Aujourd'hui, les programmes et les formats propriétaires des documents bureautiques ne permettent pas de remonter aux premières écritures informatisées.
Une solution simple et gratuite : la norme ISO 26300 et son format ODF pour une récupération des données sur trente ans ainsi qu'une harmonisation des bases de données.
Un autre point à surveiller : si l'on ne s'en préoccupe pas, tous nos enregistrements numériques sont destinés à disparaître au bout de quelques années seulement. Laboratoire national de métrologie et d'essais
En route vers l'avenir :
Les présentations aux normes IAS-IFRS (c'est différent de IFR qui signifie pilotage de nuit d'un avion aux instruments) vont bouleverser l'informatisation de la comptabilité depuis les grandes multinationales jusqu'aux PME/PMI.
IAS = International Accounting Standards
IFRS = International Financial Reporting Standards



Obligation d'inventaire :
Ce n'est pas uniquement l'état du stock. C'est l'ensemble du patrimoine.
La comptabilité générale recense le patrimoine mais pas les stocks.
Les stocks doivent êtres quantifiés physiquement.



Obligations de conservation :
(à compléter)
- 5 ans en termes de réclamation des salaires :
----- le livre de paie
- 6 ans sur le plan fiscal :
----- les pièces comptables
- 10 ans en matière de TVA sur immos
- 10 ans sur le plan juridique :
----- les pièces comptables
----- les inventaires
----- les factures
----- le journal général
----- le grand livre
----- la balance
----- les journaux auxilliaires
- 30 ans pour les justificatifs d'acquisitions immobilières
- 30 ans sur le plan juridique :
----- les salaires. Obligation de reconstitution de carrière
- à vie :
----- le livre d'inventaire
----- les contrats



Obligations de classement :
- classeurs des factures d'achats fournisseurs
- classeur des factures de ventes clients
- classeur des déclarations fiscales et sociales
- classeur par banque des relevés et autre pièces de banque
- utile : courriers reçus / courriers émis
On ajoute les nouvelles pièces sur les plus anciennes et on ne les ressort jamais.
On garde sous la main l'année en cours plus l'année N-1



Les grands principes :
- prudence
- indépendance des exercices
- permanence des méthodes
- sincérité
- non-compensation



Les centres de coûts d'une comptabilité tenue en interne :
- le matériel
- les logiciels
- la maintenance matériels et logiciels
- la formation
- le temps de saisie des pièces
- le temp des sauvegardes journalières
- éventuellement : adhésion à un centre de gestion agréé ou prestation d'un expert-comptable



Régime "micro-entreprise" :
Remplace l'ancien système du "forfait".
Conditions de plafond du C.A. au 01/01/2007 :
- 27.000€ prestataires de service
- 76.300€ commerce
L'article L123-28 du code du commerce dispense des :
- grand livre
- bilan
- compte de résultat
mais la législation oblige de tenir une comptabilité régulière :
- à minima en recettes et dépenses
- livre journal (journal général) coté, éventuellement paraphé
- livre d'inventaire = [bilan] + compte résultat simplifiés
Les commerçants, les artisants, les agriculteurs et les professions libérales peuvent centraliser la caisse quotidiennement.
Cette comptabilité peut être tenue sur de simples cahiers d'écoliers ou avec PhpCompta.



Régime "simplifié" :
Cette comptabilité peut être tenue avec PhpCompta
(à compléter)



Régime des associations "loi de 1901" :
Cette comptabilité peut être tenue avec PhpCompta
(à compléter)



La pratique :
Le travail comptable consiste à écrire dans des journaux et à présenter ses résultats.
- la principale activité du comptable est donc de rechercher puis de rectifier ses erreurs de saisie surtout depuis qu'il a une comptabilité informatisée...
- la principale activité de l'expert-comptable est donc de...



Comme le comptable voit tout en double, il a mis au point :

Le réflexe comptable devant une pièce :
- à Quoi :
--- un bien durable?
--- un moyen de financement?
--- une charge?
--- un produit?
----- un accroissement?
----- une diminution?
- à Qui :
--- un fournisseur?
--- une dette?

Ce qui provoque
à la vente :
- je vends Quoi? = crédit
- Qui me doit? = débit
à l'achat :
- j'achète Quoi? = débit
- à Qui je dois? = crédit
à l'encaissement :
- j'encaisse dans Quoi? = débit
- Qui me paye? = crédit
au paiement :
- avec Quoi je paie? = crédit
- Qui je paye? = débit



Le fait générateur :
Une écriture est fondée sur un fait réel prouvé par un document.
En terme de preuve, ce document constitue une pièce comptable justificative de la plus haute importance.
En matière de T.V.A., le fait générateur déclenche l'exigibilité de la taxe.

Les écritures sont inscrites dans l'ordre chronologique.



La convention :
La convention de la profession veut que la première ligne d'une écriture soit portée au débit.



Méthode de codification :
Pour avoir une balance toujours bien triée on peut utiliser la numérotation alphanumérique des comptes clients et fournisseurs. Ce n'est pas utile si le logiciel permet une numérotation alphanumérique.
On se base sur une numérotation à huit chiffres.
Les deux premiers sont réservés pour le compte client 41 ou fournisseur 40.
Les quatres suivants codifient le nom : A=01, B=02, C=03...
Les deux derniers définissent le rang dans l'incrémentation.
Exemple :
41 1609 01 = premier client : Pigeon and associates
41 1609 02 = second client : Pignouf
Si il y plus de 99 clients "Pi..." alors on peut opter pour la numérotation des comptes fournisseurs en 0 et des comptes clients en 9 et de codifier sur les trois premières lettres.
Exemple :
9 160907 1 = premier client : Pigeon and associates
9 160907 2 = second client : Pignouf
9 160914 1 = troisième client : Pinailleur
Certains logiciels réservent l'utilisation des comptes 0 et 9.



La centralisation :
à compléter



La balance :
Un programme ne devrait pas permettre un défaut d'équilibre.
Il est cependant conseillé de s'assurer tous les mois que cet équilibre est conservé sur la balance.



La clôture :
A pratiquer avec la plus grande prudence, après mûre réflexion et après avoir sauvegardé la comptabilité informatisée.
à compléter



Les pièces à fournir à son expert-comptable :
Le bilan doit être validé par au minimum un expert-comptable sinon un commissaire aux comptes.
Avant d'apposer sa signature, ce dernier vérifiera donc l'état de vraisemblance de la comptabilité qui lui est transmise.
Dans cette optique il demandera :
- le Grand Livre
- la balance
- l'état du stock
- le registre des immobilisations
- la liste des en-cours
- le dernier rapprochement bancaire
- l'inventaire des placements financiers
- le registre du personnel en cas de payes externalisées
- plus peut-être quelques autres documents
Une autre méthode consiste à lui envoyer tous les mois une boîte à chaussures contenant des factures et des pièces comptables.



Le lettrage :
Automatique : on fait confiance au programme. Les erreurs surgirons plus tard...
Manuel : on pointe un par un les règlements pour les accrocher à leur bonne facture
Méthodologie : pointage des débits-crédits jusqu'à leur justification
Quels comptes?
- comptes clients (obligatoire)
- comptes fournisseurs (obligatoire)
- certains autres comptes de tiers (optionnel)
- le compte d'attente (optionnel)
- le compte de virement (optionnel)
But : révéler des anomalies...
- oubli d'enregistrer une facture
- oubli d'enregistrer un règlement
- facture classée dans un mauvais compte
- règlement classé dans un mauvais compte
- facture payée deux fois
- les centimes ont été arrondis : passage en OD
- compensation d'une facture sur un avoir oublié
- etc...



Le rapprochement bancaire :
Comparaison du solde figurant sur les relevés bancaires avec celui de la comptabilité tenue en interne.
Méthodologie : pointage des écritures du journal de banque avec celles du relevé bancaire correspondant.
But : révéler des anomalies...
- paiements effectués mais non encore enregistrés par la banque
- erreurs dûes à la banque
- oubli d'enregistrer les commissions prélevées par la banque
- oubli d'enregistrer un prélèvement automatique
- etc...



Trésorerie en dates de valeur :
La comptabilité générale enregistre les mouvements de trésorerie à la date de l'évènement.
Les banques ont introduit la notion de décalage de date.
Ce décalage est un effet tampon avec avantages pour la banque :
- les encaissements sont retardés d'un ou plusieurs jours
- les décaissement sont anticipés d'un ou plusieurs jours
La méconnaissance de ce système se traduit par des agios discrètement prélevés par la banque sur le compte.



Lettre de mission :
C'est un document listant les engagements réciproques.
Confier sa comptabilité à un expert comptable suppose de bien définir les obligations de chacun.
La lettre de mission récapitule les services proposés par l'expert moyennant son tarif ainsi que les obligations du client en termes de présentation des documents à fournir et de calendrier à respecter.




- Le cadre comptable -
Comptes de bilan : 1, 2, 3, 4 et 5
Comptes de gestion : 6 et 7
Comptes spéciaux : 8
Comptabilité analytique : 9. En attendant que les nouvelles règles soient définies, les comptes de cette classe peuvent toujours être utilisés en référence au P.C.G. 1982.

Classe 1 Classe 2 Classe 3 Classe 4 Classe 5 Classe 6 Classe 7 Classe 8
Comptes de capitaux (capitaux propres, autres fonds propres, emprunts et dettes assimilées) Comptes d'immobilisations Comptes de stocks et en-cours Comptes de tiers Comptes financiers Comptes de charges Comptes de produits
10. Capital et réserves 20. Immobilisations incorporelles 30. - 40. Fournisseurs et comptes rattachés 50. Valeurs mobilières de placement 60. Achats (sauf 603)
603. Variation des stocks (approvisionnements et marchandises)
70. Ventes de produits fabriqués, prestations de services, marchandises Cette classe de comptes regroupe les comptes spéciaux qui n'ont pas leur place dans les classes 1 à 7
11. Report à nouveau 21. Immobilisations corporelles 31. Matières premières (et fournitures) 41. Clients et comptes rattachés 51. Banques, établissements financiers et assimilés 61. Services extérieurs 71. Production stockée (ou déstockage)
12. Résultat de l'exercice 22. Immobilisations mises en concession 32. Autres approvisionnements 42. Personnel et comptes rattachés 52. Instruments de trésorerie 62. Autres services extérieurs 72. Production immobilisée
13. Subventions d'investissement 23. Immobilisations en cours 33. En-cours de production de biens 43. Sécurité sociale et autres organismes sociaux 53. Caisse 63. Impôts, taxes et versements assimilés 73. Produits nets partiels sur opérations à long terme
14. Provisions réglementées 24. - 34. En-cours de production de services 44. Etat et autres collectivités publiques 54. Régies d'avances et accréditifs 64. Charges de personnel 74. Subventions d'exploitation
15. Provisions pour risques et charges 25. - 35. Stocks de produits 45. Groupe et associés 55. - 65. Autres charges de gestion courante 75. Autres produits de gestion courante
16. Emprunts et dettes assimilées 26. Participations et créances rattachées à des participations 36. - 46. Débiteurs divers et créditeurs divers 56. 66. Charges financières 76. Produits financiers
17. Dettes rattachées à des participations 27. Autres immobilisations financières 37. Stocks de marchandises 47. Comptes transitoires ou d'attente 57. - 67. Charges exceptionnelles 77. Produits exceptionnels
18. Comptes de liaison des établissements et sociétés en participation 28. Amortissements des immobilisations 38. - 48. Comptes de régularisation 58. Virements internes 68. Dotations aux amortissements et aux provisions 78. Reprises sur amortissements et provisions
19. - 29. Provisions pour dépréciation des immobilisations 39. Provisions pour dépréciation des stocks et en-cours 49. Provisions pour dépréciation des comptes de tiers 59. Provisions pour dépréciation des comptes financiers 69. Participation des salariés, impôts sur les bénéfices et assimilés 79. Transferts de charges