From e642fb8b865adda79e6f56982dd1bd17b94d96ac Mon Sep 17 00:00:00 2001 From: Dany De Bontridder Date: Mon, 9 Sep 2019 19:53:06 +0200 Subject: [PATCH] Cleaning --- README | 5 +- .../abrege-perso/fr_plan_abrege_perso.sql | 175 -- .../fr_plan_abrege_perso_bil10000.form | 179 -- .../fr_plan_abrege_perso_bil10000.ods | Bin 20884 -> 0 bytes .../fr_plan_abrege_perso_bil10000.xls | Bin 28672 -> 0 bytes .../fr_plan_abrege_perso_comptes-defaut.sql | 26 - .../fr_plan_abrege_perso_cr1000.form | 129 -- .../fr_plan_abrege_perso_cr1000.odt | Bin 15301 -> 0 bytes .../fr_plan_abrege_perso_cr1000.rtf | 259 --- .../abrege-perso/fr_plan_abrege_perso_tva.sql | 44 - .../abrege-strict/fr_plan_abrege.sql | 132 -- .../abrege-strict/fr_plan_abrege_tva.sql | 44 - .../base-perso/fr_plan_base_perso.sql | 405 ---- .../fr_plan_base_perso_comptes-defaut.sql | 27 - .../base-perso/fr_plan_base_perso_tva.sql | 44 - .../base-strict/fr_plan_base.sql | 397 ---- .../base-strict/fr_plan_base_tva.sql | 44 - .../copropriete/fr_plan_syndiccoprop.sql | 133 -- .../fr_plan_developpe_perso.sql | 911 -------- ...fr_plan_developpe_perso_comptes-defaut.sql | 27 - .../fr_plan_developpe_perso_tva.sql | 44 - .../developpe-strict/fr_plan_developpe.sql | 906 -------- .../fr_plan_developpe_tva.sql | 44 - contrib/comptabilite-francaise/lisez-moi.txt | 1 - .../loi-1901/fr_plan_loi1901.sql | 535 ----- .../fr_plan_loi1901_comptes-defaut.sql | 27 - .../loi-1901/fr_plan_loi1901_tva.sql | 44 - .../profession-liberale/fr_plan_proflib.sql | 66 - .../fr_plan_proflib_comptes-defaut.sql | 26 - .../fr_plan_proflib_tva.sql | 44 - contrib/document_test/all_tags.odt | Bin 41718 -> 0 bytes contrib/document_test/facture-calc.ods | Bin 16382 -> 0 bytes contrib/document_test/facture.html | 91 - contrib/document_test/facture.odt | Bin 41338 -> 0 bytes contrib/document_test/facture1.rtf | 30 - contrib/document_test/logo.png | Bin 49982 -> 0 bytes contrib/document_test/logo.svg | 121 - contrib/document_test/modele-facture.ods | Bin 72842 -> 0 bytes contrib/document_test/note-de-frais.odt | Bin 42435 -> 0 bytes contrib/document_test/rappel.odt | Bin 31858 -> 0 bytes contrib/rapport/README | 8 - contrib/rapport/tva_decla.sql | 16 - contrib/rapport/tva_decla_fr_BE.sql | 28 - contrib/sql-utility/get-sql.sh | 28 - contrib/wiki-tools/transform.pl | 55 - dev/README | 2 - dev/SQL/README | 2 - dev/SQL/index.php | 85 - dev/SQL/table_sql.class.php | 74 - dev/SQL/template/script_sql.php | 83 - dev/compile_text.sh | 16 - dev/compose_list.sh | 15 - dev/extract_text.sh | 26 - dev/get_database_item.sh | 49 - dev/misc-testing/pdf/pdf-page-break.php | 99 - dev/test-size/readme | 15 - dev/test-size/simul.py | 302 --- lessc/style-mobile.less | 2006 ----------------- 58 files changed, 1 insertion(+), 7868 deletions(-) delete mode 100644 contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso.sql delete mode 100644 contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_bil10000.form delete mode 100644 contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_bil10000.ods delete mode 100644 contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_bil10000.xls delete mode 100644 contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_comptes-defaut.sql delete mode 100644 contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_cr1000.form delete mode 100644 contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_cr1000.odt delete mode 100644 contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_cr1000.rtf delete mode 100644 contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_tva.sql delete mode 100644 contrib/comptabilite-francaise/abrege-strict/fr_plan_abrege.sql delete mode 100644 contrib/comptabilite-francaise/abrege-strict/fr_plan_abrege_tva.sql delete mode 100644 contrib/comptabilite-francaise/base-perso/fr_plan_base_perso.sql delete mode 100644 contrib/comptabilite-francaise/base-perso/fr_plan_base_perso_comptes-defaut.sql delete mode 100644 contrib/comptabilite-francaise/base-perso/fr_plan_base_perso_tva.sql delete mode 100644 contrib/comptabilite-francaise/base-strict/fr_plan_base.sql delete mode 100644 contrib/comptabilite-francaise/base-strict/fr_plan_base_tva.sql delete mode 100644 contrib/comptabilite-francaise/copropriete/fr_plan_syndiccoprop.sql delete mode 100644 contrib/comptabilite-francaise/developpe-perso/fr_plan_developpe_perso.sql delete mode 100644 contrib/comptabilite-francaise/developpe-perso/fr_plan_developpe_perso_comptes-defaut.sql delete mode 100644 contrib/comptabilite-francaise/developpe-perso/fr_plan_developpe_perso_tva.sql delete mode 100644 contrib/comptabilite-francaise/developpe-strict/fr_plan_developpe.sql delete mode 100644 contrib/comptabilite-francaise/developpe-strict/fr_plan_developpe_tva.sql delete mode 100644 contrib/comptabilite-francaise/lisez-moi.txt delete mode 100644 contrib/comptabilite-francaise/loi-1901/fr_plan_loi1901.sql delete mode 100644 contrib/comptabilite-francaise/loi-1901/fr_plan_loi1901_comptes-defaut.sql delete mode 100644 contrib/comptabilite-francaise/loi-1901/fr_plan_loi1901_tva.sql delete mode 100644 contrib/comptabilite-francaise/profession-liberale/fr_plan_proflib.sql delete mode 100644 contrib/comptabilite-francaise/profession-liberale/fr_plan_proflib_comptes-defaut.sql delete mode 100644 contrib/comptabilite-francaise/profession-liberale/fr_plan_proflib_tva.sql delete mode 100644 contrib/document_test/all_tags.odt delete mode 100644 contrib/document_test/facture-calc.ods delete mode 100644 contrib/document_test/facture.html delete mode 100644 contrib/document_test/facture.odt delete mode 100644 contrib/document_test/facture1.rtf delete mode 100644 contrib/document_test/logo.png delete mode 100644 contrib/document_test/logo.svg delete mode 100644 contrib/document_test/modele-facture.ods delete mode 100644 contrib/document_test/note-de-frais.odt delete mode 100644 contrib/document_test/rappel.odt delete mode 100644 contrib/rapport/README delete mode 100644 contrib/rapport/tva_decla.sql delete mode 100644 contrib/rapport/tva_decla_fr_BE.sql delete mode 100755 contrib/sql-utility/get-sql.sh delete mode 100755 contrib/wiki-tools/transform.pl delete mode 100644 dev/README delete mode 100644 dev/SQL/README delete mode 100644 dev/SQL/index.php delete mode 100644 dev/SQL/table_sql.class.php delete mode 100644 dev/SQL/template/script_sql.php delete mode 100755 dev/compile_text.sh delete mode 100755 dev/compose_list.sh delete mode 100644 dev/extract_text.sh delete mode 100755 dev/get_database_item.sh delete mode 100644 dev/misc-testing/pdf/pdf-page-break.php delete mode 100644 dev/test-size/readme delete mode 100755 dev/test-size/simul.py delete mode 100644 lessc/style-mobile.less diff --git a/README b/README index 8403caf3d..f9b6e1bbb 100644 --- a/README +++ b/README @@ -1,4 +1 @@ -Si vous avez besoin d'aide pour l'installation -utilisez la mailing list -Pour souscrire ou faire des recherches - aller https://lists.nongnu.org/mailman/listinfo/noalyss-generale +Toute la documentation se trouve sur http://wiki.noalyss.eu diff --git a/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso.sql b/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso.sql deleted file mode 100644 index b930d5389..000000000 --- a/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso.sql +++ /dev/null @@ -1,175 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007/09/16 10:54 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: tmp_pcmn; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_country) FROM stdin; -1 comptes de capitaux 0 FR -101 Capital 1 FR -105 Ecarts de réévaluation 1 FR -1061 Réserve légale 1 FR -1063 Réserves statutaires ou contractuelles 1 FR -1064 Réserves réglementées 1 FR -1068 Autres réserves 1 FR -108 Compte de l'exploitant 1 FR -12 résultat de l'exercice (bénéfice ou perte) 1 FR -145 Amortissements dérogatoires 1 FR -146 Provision spéciale de réévaluation 1 FR -147 Plus-values réinvesties 1 FR -148 Autres provisions réglementées 1 FR -15 Provisions pour risques et charges 1 FR -16 emprunts et dettes assimilees 1 FR -2 comptes d'immobilisations 0 FR -20 immobilisations incorporelles 2 FR -201 Frais d'établissement 20 FR -206 Droit au bail 20 FR -207 Fonds commercial 20 FR -208 Autres immobilisations incorporelles 20 FR -21 immobilisations corporelles 2 FR -23 immobilisations en cours 2 FR -27 autres immobilisations financieres 2 FR -280 Amortissements des immobilisations incorporelles 2 FR -281 Amortissements des immobilisations corporelles 2 FR -290 Provisions pour dépréciation des immobilisations incorporelles 2 FR -291 Provisions pour dépréciation des immobilisations corporelles (même ventilation que celle du compte 21) 2 FR -297 Provisions pour dépréciation des autres immobilisations financières 2 FR -3 comptes de stocks et en cours 0 FR -31 matieres premières (et fournitures) 3 FR -32 autres approvisionnements 3 FR -33 en-cours de production de biens 3 FR -34 en-cours de production de services 3 FR -35 stocks de produits 3 FR -37 stocks de marchandises 3 FR -391 Provisions pour dépréciation des matières premières (et fournitures) 3 FR -392 Provisions pour dépréciation des autres approvisionnements 3 FR -393 Provisions pour dépréciation des en-cours de production de biens 3 FR -394 Provisions pour dépréciation des en-cours de production de services 3 FR -395 Provisions pour dépréciation des stocks de produits 3 FR -397 Provisions pour dépréciation des stocks de marchandises 3 FR -4 comptes de tiers 0 FR -400 Fournisseurs et Comptes rattachés 4 FR -409 Fournisseurs débiteurs 4 FR -410 Clients et Comptes rattachés 4 FR -419 Clients créditeurs 4 FR -421 Personnel - Rémunérations dues 4 FR -428 Personnel - Charges à payer et produits à recevoir 4 FR -43 Sécurité sociale et autres organismes sociaux 4 FR -431 Sécurité sociale 43 FR -43731 Cotis.Sal.+Pat. Retraite salariés dûes 43 FR -43732 Cotis.Sal.+Pat. Retraite cadres dûes 43 FR -4374 Cotis.Sal.+Pat. ASSEDIC dûes 43 FR -444 Etat - Impôts sur les bénéfices 4 FR -445 Etat - Taxes sur le chiffre d'affaires 4 FR -44562 T.V.A. sur immobilisations 445 FR -445661 T.V.A. déductible 19,6% sur autres biens et services 445 FR -445662 T.V.A. déductible 5,5% sur autres biens et services 445 FR -445663 T.V.A. déductible 2,1% sur autres biens et services 445 FR -44571 T.V.A. collectée 19,6% 445 FR -44572 T.V.A. collectée 5,5% 445 FR -44573 T.V.A. collectée 2,1% 445 FR -447 Autres impôts, taxes et versements assimilés 4 FR -45 Groupe et associes 4 FR -455 Associés - Comptes courants 45 FR -46 Débiteurs divers et créditeurs divers 4 FR -47 comptes transitoires ou d'attente 4 FR -481 Charges à répartir sur plusieurs exercices 4 FR -486 Charges constatées d'avance 4 FR -487 Produits constatés d'avance 4 FR -491 Provisions pour dépréciation des comptes de clients 4 FR -496 Provisions pour dépréciation des comptes de débiteurs divers 4 FR -5 comptes financiers 0 FR -50 valeurs mobilières de placement 5 FR -51 banques, établissements financiers et assimilés 5 FR -53 Caisse 5 FR -54 régies d'avance et accréditifs 5 FR -58 virements internes 5 FR -590 Provisions pour dépréciation des valeurs mobilières de placement 5 FR -6 comptes de charges 0 FR -60 Achats (sauf 603) 6 FR -607 Achats de marchandises 6 FR -603 variations des stocks (approvisionnements et marchandises) 6 FR -6031 Variation des stocks de matières premières (et fournitures) 603 FR -6032 Variation des stocks des autres approvisionnements 603 FR -6037 Variation des stocks de marchandises 603 FR -61 autres charges externes - Services extérieurs 6 FR -62 autres charges externes - Autres services extérieurs 6 FR -63 Impôts, taxes et versements assimiles 6 FR -641 Rémunérations du personnel 6 FR -644 Rémunération du travail de l'exploitant 6 FR -645 Charges de sécurité sociale et de prévoyance 6 FR -6451 Cotisations à l'URSSAF 645 FR -6453 Cotisations aux caisses de retraites 645 FR -6454 Cotisations aux ASSEDIC 645 FR -646 Cotisations sociales personnelles de l'exploitant 6 FR -65 Autres charges de gestion courante 6 FR -66 Charges financières 6 FR -67 Charges exceptionnelles 6 FR -681 Dotations aux amortissements et aux provisions - Charges d'exploitation 6 FR -6811 Dotations aux amortissements sur immobilisations incorporelles et corporelles 681 FR -6815 Dotations aux provisions pour risques et charges d'exploitation 681 FR -6816 Dotations aux provisions pour dépréciation des immobilisations incorporelles et corporelles 681 FR -6817 Dotations aux provisions pour dépréciation des actifs circulants 681 FR -686 Dotations aux amortissements et aux provisions - Charges financières 6 FR -687 Dotations aux amortissements et aux provisions - Charges exceptionnelles 6 FR -691 Participation des salariés aux résultats 6 FR -695 Impôts sur les bénéfices 6 FR -697 Imposition forfaitaire annuelle des sociétés 6 FR -699 Produits - Reports en arrière des déficits 6 FR -7 comptes de produits 0 FR -701 Ventes de produits finis 7 FR -706 Prestations de services 7 FR -707 Ventes de marchandises 7 FR -708 Produits des activités annexes 7 FR -709 Rabais, remises et ristournes accordés par l'entreprise 7 FR -713 Variation des stocks (en-cours de production, produits) 7 FR -72 Production immobilisée 7 FR -74 Subventions d'exploitation 7 FR -75 Autres produits de gestion courante 7 FR -753 Jetons de présence et rémunérations d'administrateurs, gérants,... 75 FR -754 Ristournes perçues des coopératives (provenant des excédents) 75 FR -755 Quotes-parts de résultat sur opérations faites en commun 75 FR -76 Produits financiers 7 FR -77 Produits exceptionnels 7 FR -781 Reprises sur amortissements et provisions (à inscrire dans les produits d'exploitation) 7 FR -786 Reprises sur provisions pour risques (à inscrire dans les produits financiers) 7 FR -787 Reprises sur provisions (à inscrire dans les produits exceptionnels) 7 FR -79 Transferts de charges 7 FR -8 Comptes spéciaux 0 FR -80 Engagements hors bilan 8 FR -801 Engagements donnés par l'entité 80 FR -8011 Avals, cautions, garanties 801 FR -8014 Effets circulant sous l'endos de l'entité 801 FR -8016 Redevances crédit-bail restant à courir 801 FR -80161 Crédit-bail mobilier 8016 FR -80165 Crédit-bail immobilier 8016 FR -8018 Autres engagements donnés 801 FR -802 Engagements reçus par l'entité 80 FR -8021 Avals, cautions, garanties 802 FR -8024 Créances escomptées non échues 802 FR -8026 Engagements reçus pour utilisation en crédit-bail 802 FR -80261 Crédit-bail mobilier 8026 FR -80265 Crédit-bail immobilier 8026 FR -8028 Autres engagements reçus 802 FR -809 Contrepartie des engagements 80 FR -8091 Contrepartie 801 809 FR -8092 Contrepartie 802 809 FR -88 Résultat en instance d'affectation 8 FR -89 Bilan 8 FR -890 Bilan d'ouverture 89 FR -891 Bilan de clôture 89 FR -9 Comptes analytiques 0 FR -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_bil10000.form b/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_bil10000.form deleted file mode 100644 index 201a0b114..000000000 --- a/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_bil10000.form +++ /dev/null @@ -1,179 +0,0 @@ -# Bilan (Système abrégé personnalisé) -# version 2007/10/23 02:55 (en compte) - -# Liste des comptes utilisés -$C101=round([101%],2) -$C105=round([105%],2) -$C1061=round([1061%],2) -$C1063=round([1063%],2) -$C1064=round([1064%],2) -$C1068=round([1068%],2) -$C108=round([108%],2) -### REPORT A NOUVEAU -$C11=round([11%],2) -$C12=round([12%],2) -### RESULTAT DE L'EXERCICE -$C145=round([145%],2) -$C146=round([146%],2) -$C147=round([147%],2) -$C148=round([148%],2) -$C15=round([15%],2) -$C16=round([16%],2) -$C201=round([201%],2) -$C206=round([206%],2) -$C207=round([207%],2) -$C208=round([208%],2) -$C21=round([21%],2) -$C23=round([23%],2) -$C27=round([27%],2) -$C280=round([280%],2) -$C281=round([281%],2) -$C290=round([290%],2) -$C291=round([291%],2) -$C297=round([297%],2) -$C31=round([31%],2) -$C33=round([33%],2) -$C34=round([34%],2) -$C35=round([35%],2) -$C37=round([37%],2) -$C391=round([391%],2) -$C393=round([393%],2) -$C394=round([394%],2) -$C395=round([395%],2) -$C397=round([397%],2) -$C400=round([400%],2) -$C409=round([409%],2) -$C410=round([410%],2) -$C419=round([419%],2) -$C421=round([421%],2) -$C428=round([428%],2) -$C43D=round([43%],2) -$C43C=round([43%],2) -$C444D=round([444%],2) -$C444C=round([444%],2) -$C445D=round([445%],2) -$C445C=round([445%],2) -$C447=round([447%],2) -$C487=round([487%],2) -$C455D=round([455%],2) -$C455C=round([455%],2) -$C46=round([46%],2) -$C486=round([486%],2) -$C491=round([491%],2) -$C496=round([496%],2) -$C50=round([50%],2) -$C51D=round([51%],2) -$C53=round([53%],2) -$C54=round([54%],2) -$C58=round([58%],2) -$C590=round([590%],2) - -# --- ACTIF --- -## Actif immobilisé -### immobilisations incorporelles -$S10001=$C206+$C207 -$S10002=$C201+$C208 -$S10003=$C280+$C290 -### immobilisations corporelles -$S10004=$C21+$C23 -$S10005=$C281+$C291 -### immobilisations financières -$S10006=$C27 -$S10007=$C297 -## Actif circulant -### Stock et en-cours (autres) -$S10011=$C31+$C33+$C34+$C35 -$S10012=$C391+$C393+$C394+$C395 -### Stock et en-cours (marchandises) -$S10013=$C37 -$S10014=$C397 -### Avances et acomptes versés -$S10015=$C409 -### Créances clients -$S10016=$C410 -$S10017=$C491 -### Créances autres -$S10018=$C428+$C43D+$C444D+$C445D+$C455D+$C46 -$S10019=$C496 -### Valeurs mobilières -$S10020=$C50 -$S10021=$C590 -### Disponibilités -$S10022=$C51D+$C54+$C58 -### Caisse -$S10023=$C53 -### Charges constatées d'avance -$S10031=$C486 - -## Total I -$S10111=$S10001+$S10002+$S10004+$S10006 -$S10112=$S10003+$S10005+$S10007 -$S10113=$S10111-$S10112 -# N-1 -$S10114=0 -## Total II -$S10121=$S10011+$S10013+$S10015+$S10016+$S10018+$S10020+$S10022+$S10023 -$S10122=$S10012+$S10014+$S10017+$S10019+$S10021 -$S10123=$S10121-$S10122 -# N-1 -$S10124=0 -## Total III -$S10131=$S10031 -## Total I+II+III -$S10991=$S10111+$S10121+$S10131 -$S10992=$S10112+$S10122 -$S10993=$S10113+$S10123 -# N-1 -$S10994=0 - - -# --- PASSIF --- -## Capitaux propres -### Capital -$S11001=$C101+$C108 -### Ecarts de réévaluation -$S11002=$C105 -### Réserves -### Réserve légale -$S11003=$C1061 -### Réserves réglementées -$S11004=$C1064 -### Autres réserves -$S11005=$C1063+$C1068 -### REPORT A NOUVEAU -$S11006=$C11 -# RESULTAT DE L'EXERCICE -$S11007=$C12 -### Provisions réglementées -$S11008=$C145+$C146+$C147+$C148 -## Provisions -$S11011=$C15 -## Dettes -### Emprunts et dettes assimilées -$S11021=$C16 -### Avances et acomptes reçus -$S11022=$C419 -### Fournisseurs et comptes rattachés -$S11023=$C400 -### Autres dettes -$S11024=$C421+$C428+$C43C+$C444C+$C445C+$C447+$C455C+$C46 -## Produits constatés d'avance -$S11031=$C487 - -## Total I -$S11111=$S11001+$S11002+$S11003+$S11004+$S11005+$S11007+$S11008 -$S11112=0 -# N-1 -## Total II -$S11121=$S11011 -$S11122=0 -# N-1 -## Total III -$S11131=$S11021+$S11022+$S11023+$S11024 -$S11132=0 -# N-1 -## Total IV -$S11141=$S11031 -## Total I+II+III+IV -$S11991=$S11111+$S11121+$S11131+$S11141 -$S11992=0 \ No newline at end of file diff --git a/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_bil10000.ods b/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_bil10000.ods deleted file mode 100644 index a7f418384cd6764408b17eb3d8faaaccd875df7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20884 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 Wc}bgsa_=$*(lG}F0HSsG&i(@tHt6dB diff --git a/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_bil10000.xls b/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_bil10000.xls deleted file mode 100644 index 16244f3ab960d8b1745418bf96c1b0ff6ae6c298..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28672 zcmeHQYit}>6~1Gy?e#;6>tyq4>`a_AaUO1W?Ix|0#)+FI#WXMM^g&kxzh7utVCDpaausS;G`4-klls6dD+xZ(%=uqZ+ZQ6!`k@#u>FaIFHRO0s<4xihn~ z4?9k%K=tmd@66mY=bn4-x!*na%)K+?U%z?NrB{Bi;cZp4?N_zxYOYb$`{)MF_qg#^ zrFwBr+SObx=aO++-9APdxZ;$x77Z9cs6$|zHy{KN8WEZhnh{!@^A$L*L;wWTO$coW zs}NQrgb>ystVLLdupVIp!p#U95!w+t5H=y02%8Z)5w;*~MYsiF8^U&kE`%KjI}vsv z>_+HDxE0|xgfKz`p$CB&bi-aJ{xNEX|65UqR1&`o+Tw^x;FwaMh4z-dtpQ^Egt*h{lFX8EA=OYN7V#v!(l5P zHUC%J-BJe2U>Ob=^%!SrFe1H-{R-F=Qrl#|O7`CqzSm`cNGM;C{Q+=YG9FfM9z3!0 zPNd;@^-xWxTw8&?p?)lB{vecy+N*vEp4=B-;IM{FRvCAz7N{qq+K=;Y&`Pg# z1P%c58y8CUh#G>nM%81B2sntbvfVG>R^+`{?#0(T0)rT8I~NzRP)SOKJ&o~luQEnZ z*V6~e1?VB z-0Yq~Q}&n3u2>xlWm}%FF#Ch*;G%W@9GsH@v;(fiU{*g1$o7`>2B;7z%=ta0s8I*=sOpnHOL;Jk>md%A>wLX((vg-;(;F7$FO?G%et7vs^0k~& zx-QQ`bleRT$&-|6)x*wNBOMc)V$30XeRk zYLMgVsX95TDV6&gJS1Ig_+UzIgPk4kiG_lbDQe%@P2o7j2u@~ZW^kBN)6+RM-8%+P zdREPXe+<7I=xPk{Sqel}{P9%ei3E|sT#!i8%_4m+H?5`-&rKsO0pCeF>7JVmLi*p9@ zGSK?)=+b&s^BfEFGsp|7XAIn_24{>z*dJ0I?*YZUZw*3N5ci_Nf8loZvifa99CU_O zctdJ98I5H#S#zIx%sM_9w|U#UMX9@EaVueV4SzPBd1u@ciGVEMrYxFeg&UiIklNSt)bSWz(X~SR$HCO(auxJWiG%SaiZT<`C|>YwK_% z5)McD`ytTmHph~QQR-lvRkl2qu&@9su(L;^Rw|P=q3TpNd)|sqN=5{sPhd}fKL7xM z)?@}nbFV-SuJ~fT5;KRgX*+eE<-?>zNfmq*@Fl&yK+vB4e$0I!!;}_f#xK<@Ud9JNv)d7#MlNUL_PCwMWb>6n9w-xLUcl(o+bxZ! z0Pr{^9kS6V8S|2vNKT%&tw~==kvaMZl`>A9M0!a!a^gzNkLE3O88GVYq#ZGiblar~m*`?uRK0Rrh<5ntq?pE}dJn(>0 zpD4s23V^@I&SZ$K%}{C?nIgzajKLH)z5KPJk|BjXdP$pr9^VvTCKRyrLU zkHrg+z$#&m%^Wxna3ODSTiUdwP1>KVhX|Ash`=aZmN#YpZPH_ngsB^}mw7mq)pGZ3 zLaf`2#$&*uWaH+NvN9PfdafX&0#ru;pRJO547yFk(rKG2MoAYGfdT*&QG{IpRk?0!9Azbxt!!+?2DEIpA-#ApLE*+MKtEf(L`cvKX;ahN(@ z$d`-dhe>x~oJS$B;)hPe(X@kpCi8?uSOvs9A$ck2G(IVap%|U8)aR_!S)d?_K8g+v zq?n`IEe9It3wZ%R9R$FRqqATVC)$s?Uq6lsdkS z6ZT5tOxM$#kJrF)8}`NPFu`(oP5yd4456RD0p63JAIeoP`qE#48eeSY;sCZ9E+Qyp z%ATqX*3f0cF2EGisKH_y7ifxUbeoH5a3e}+T+k`z zWBV7=*rvraE&vtNU^Pl;Tp%juO9RsB_>1}-b&fkp>Y%Gh7TZ7uDi*2OwlMt!{w6q=HY>V3n2J*-4sRc@U% zO4$A(nUUxpn}HS|O(TMw07duf_snsk3Dg?I zHo#(V3<==30V9XYS%-A=J@vJET%*^iV-1MW-@K^iFqs;xqO4*xa9J5O^@5=Ff`vLD z>Spm+iHtfRYNI@&rDL_Y#(N7L3pkt?)jtj1!>tF3HdKt}D%lq4x@(I>3loADt9@BM zP~&Pw`?5q=NFM8>FUxy-_j>hM2^!ES;m8w`2RnJk(@=tv20;nu6lhx-fRc83{PUuk zH#q-O37V?bQENaWhTcg?9{(jGxU}0YkD^?}2o%J)qjZswZ*wuT}25^ZiGURxN@O zJP9T!X_3(iOTuDrTB<0iK$Pf_%f*RC2}h-n+U}sFNl?<|prkq~xw@*1qqZfSt;yF{ zqhtk8vKEh&Xj`%ZDA|NpCbTW#9ebX?dbZp(pi#mnLGm@#C|N1CWS4`Im10YFJ1ALM zMTt*edCe`?GwtE>*&q|IS82P^3J-U)yhu%dw-xg=o8^^i9jiqw>~Zq({fHN~(BLoA@txc(Dd}Gj}3J3({6y;r4Xr>TvlUHG23IYDo1tcvvO#F#Eh1 z=VA5>I-0QJ;GYj(CH~G`a_xO%6;QQ&HC3%ysRlH9_`GsR9dPi%7oXelnz;5(R>Q|> z#~aPs3)T%!!ByB$P?1WAVl5iOt>u4;w^ zJ@N^i&{vxTYOaM+E~{@y<%#2P(B(RmyVKfVL)l7bc|c#h&-qe50UU zeZq@zTpARt@S1;IS}T_2lO886%YDK*Z>+6amI|~id^RGajyZ@}CrCQ(#fYR6f{!MA ze9w=hb%Lam9w(7>N;v0@byXx)Ad>i8O-OypLBx7N(vTM;l7o+n(Ix=LBj8qnC_JGmiz4pI9xHw!i%bg*%A6&n>b zs^rnGvB7txywyR80#XY=at&I;fC=4UPWCU~vH`6e#ueAALgzCHIY z=49}JsyWUL;`y1mAdZGk2zu=tpUGLN0{SzVs&S6b^b~J3s!7s8sN~vT)24pJmp|1Z zA8R}1)e3RZS6xt z(J9s7{@)Z>3=vIh!54u^uWrj*0|r{T7N(!IYz@|+)s>o&y*kS2o#U}+Dw$4>Wy~WN zqITTuyQBNGb%x*e#kj>!C6A5qd954XfIpq-4NAD0bGve(0OI=6b6=nT_sMgu-~MV) z?b`msw>W&_gTgY>@%jV;UqHQpz|rqn1ilFNf)jrkNAx!JO#}|buOYCH%pkDxvk2@b zzeiw~{4)Ya(m4cH>augpUeW*ah%`Pddk8_zoV!3-JfHewQx*s3{KU`SediYj>FTvF z-1iR7d85Mea{H*xwKRqQZ}HLn{~wmI7(;G8{v#g|76sw(Ao5SaJw7AlpqqSs8~+Oo z^-5h5!%Im`{=Zt9(@=+z^Ej|@5@n#%etjGBXPYx`Zc9zg1z&Ck@{QwvjNItfg#2~R zdcPDotUn)>;x>Y1o`63c3ChA-*A3L4?RBTyp%xasoi<#m7l F{{g3QdXfMD diff --git a/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_comptes-defaut.sql b/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_comptes-defaut.sql deleted file mode 100644 index cbaac1c73..000000000 --- a/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_comptes-defaut.sql +++ /dev/null @@ -1,26 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007-09-08 02:49 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: parm_code; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY parm_code (p_code, p_value, p_comment) FROM stdin; -BANQUE 51 Poste comptable par défaut pour les banques -CAISSE 53 Poste comptable par défaut pour les caisses -CUSTOMER 410 Poste comptable par défaut pour les clients -VENTE 707 Poste comptable par défaut pour les ventes -VIREMENT_INTERNE 58 Poste comptable par défaut pour les virements internes -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_cr1000.form b/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_cr1000.form deleted file mode 100644 index 9e1bc9081..000000000 --- a/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_cr1000.form +++ /dev/null @@ -1,129 +0,0 @@ -# Compte de résultat (Système abrégé personnalisé) -# version 2007/10/23 14:00 (en compte) - -# Liste des comptes utilisés -$C60=round([60],2) -$C607=round([607%],2) -$C6031=round([6031%],2) -$C6032=round([6032%],2) -$C6037=round([6037%],2) -$C61=round([61%],2) -$C62=round([62%],2) -$C63=round([63%],2) -$C641=round([641%],2) -$C644=round([644%],2) -$C645=round([645%],2) -$C646=round([646%],2) -$C65=round([65%],2) -$C66=round([66%],2) -$C67=round([67%],2) -$C6811=round([6811%],2) -$C6815=round([6815%],2) -$C6816=round([6816%],2) -$C6817=round([6817%],2) -$C686=round([686%],2) -$C687=round([687%],2) -$C691=round([691%],2) -$C695=round([695%],2) -$C697=round([697%],2) -$C701=round([701%],2) -$C706=round([706%],2) -$C707=round([707%],2) -$C708=round([708%],2) -$C709=round([709%],2) -$C713=round([713%],2) -$C72=round([72%],2) -$C74=round([74%],2) -$C75=round([75%],2) -$C76=round([76%],2) -$C77=round([77%],2) -$C781=round([781%],2) -$C786=round([786%],2) -$C787=round([787%],2) -$C79=round([79%],2) - -# --- CHARGES --- -## Charges d'exploitation -### Achats marchandises -$S10001=$C607 -### Variation stocks marchandises -$S10002=$C6037 -### Achats approvisionnements sauf 607 -$S10003=$C60 -### Variation stocks approvisionnements -$S10004=$C6031+$C6032 -### Autres charges externes -$S10005=$C61+$C62 -### Impôts et taxes assimilés -$S10006=$C63 -### Rémunérations du personnel -$S10007=$C641+$C644 -### Charges sociales -$S10008=$C645+$C646 -### Dotation amortissements -$S10009=$C6811 -### Dotation provisions -$S10010=$C6815+$C6816+$C6817 -### Autres charges -$S10011=$C65 -## Charges financières -$S10012=$C66+$C686 -## Charges exceptionnelles -$S10021=$C67+$C687+$C691 -## Impôts sur les bénéfices -$S10031=$C695+$C697 -### Bénéfice -$F1001=$S11131-$S10141 -$S10151=($F1001>=0)?$F1001:0 -$S10152=0 # N-1 - -## Total I -$S10111=$S10001+$S10002+$S10003+$S10004+$S10005+$S10006+$S10007+$S10008+$S10009+$S10010+$S10011+$S10012 -# N-1 -$S10112=0 -## Total II -$S10121=$S10021 -## Total III -$S10131=$S10031 -## Total I+II+III -$S10141=$S10111+$S10121+$S10131 -## Total -$S10991=$S10141+$S10151 -# N-1 -$S10992=0 - -# --- PRODUITS --- -## Produits d'exploitation -### Vente marchandises -$S11001=$C707-$C709 -### Production vendue -$S11002=$C701+$C706+$C708 -### Production stockée -$S11003=$C713 -### Production immobilisée -$S11004=$C72 -### Subventions -$S11005=$C74 -###Autres produits -$S11006=$C75+$C781 -## Produits financiers -$S11007=$C76+$C786 -## Produits exceptionnels -$S11021=$C77+$C787+$C79 -### Perte -$F1002=$S10141-$S11131 -$S11141=($F1002>=0)?$F1002:0 -$S11142=0 # N-1 - -## Total I -$S11111=$S11001+$S11002+$C11003+$C11004+$C11005+$S11006+$S11007 -# N-1 -$S11112=0 -## Total II -$S11121=$S11021 -## Total I+II -$S11131=$S11111+$S11121 -## Total -$S11991=$S11131+$S11141 -# N-1 -$S11992=0 diff --git a/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_cr1000.odt b/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_cr1000.odt deleted file mode 100644 index 704a788f370d6a971437611c4ce0008e910818d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15301 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 RYVhx`GhhIK&VR6F{~tf&s7n9< diff --git a/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_cr1000.rtf b/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_cr1000.rtf deleted file mode 100644 index 26968501e..000000000 --- a/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_cr1000.rtf +++ /dev/null @@ -1,259 +0,0 @@ -{\rtf1\ansi\deff1\adeflang1025 -{\fonttbl{\f0\froman\fprq2\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f1\fnil\fprq0\fcharset0 Avant Garde Gothic;}{\f2\fnil\fprq2\fcharset0 FreeSans;}{\f3\fnil\fprq0\fcharset0 Avant Garde Gothic;}{\f4\froman\fprq2\fcharset0 Times New Roman;}{\f5\fnil\fprq2\fcharset0 \u26481 ?\u39080 ?\u26126 ?\u26397 ?;}{\f6\fswiss\fprq2\fcharset0 Arial;}{\f7\fnil\fprq2\fcharset0 Tahoma{\*\falt Lucidasans};}{\f8\fnil\fprq0\fcharset0 Tahoma{\*\falt Lucidasans};}} -{\colortbl;\red0\green0\blue0;\red128\green128\blue128;} -{\stylesheet{\s1\rtlch\af7\afs24\lang255\ltrch\dbch\af5\afs24\langfe1041\loch\fs24\lang1036\snext1 Default;} -{\s2\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1041\loch\fs24\lang1036\sbasedon1\snext2 Text body;} -{\s3\rtlch\af8\afs24\lang255\ltrch\dbch\afs24\langfe1041\loch\f1\fs24\lang1036\sbasedon2\snext3 List;} -{\s4\sb120\sa120\rtlch\af8\afs20\lang255\ai\ltrch\dbch\afs20\langfe1041\ai\loch\f1\fs20\lang1036\i\sbasedon1\snext4 Caption;} -{\s5\rtlch\af8\afs24\lang255\ltrch\dbch\afs24\langfe1041\loch\f1\fs24\lang1036\sbasedon1\snext5 Index;} -{\s6\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1036\loch\f4\fs24\lang1036\sbasedon1\snext6 Normal;} -{\s7\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1041\loch\fs24\lang1036\sbasedon2\snext7 Table Contents;} -{\s8\qc\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\af1\afs24\langfe1041\ai\ab\loch\fs24\lang1036\i\b\sbasedon7\snext8 Table Heading;} -} -{\info{\creatim\yr2007\mo10\dy25\hr17\min55}{\revtim\yr1601\mo1\dy1\hr0\min0}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern6450}}\deftab709 -{\*\pgdsctbl -{\pgdsc0\pgdscuse195\lndscpsxn\pgwsxn16837\pghsxn11905\marglsxn567\margrsxn567\margtsxn567\margbsxn567\pgdscnxt0 Default;}} -{\*\pgdscno0}\landscape\paperh11905\paperw16837\margl567\margr567\margt567\margb567\sectd\sbknone\lndscpsxn\pgwsxn16837\pghsxn11905\marglsxn567\margrsxn567\margtsxn567\margbsxn567\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc -\pard\plain \ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b {\loch\f2\fs16\lang1036\i0\b Soci\'e9t\'e9 : LaMule} -\par \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b -\par \pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b {\loch\f2\fs16\lang1036\i0\b Compte de r\'e9sultat (Syst\'e8me abr\'e9g\'e9 personnalis\'e9)} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ai\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 P\'e9riode du :__/__/____ au : __/__/____} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\ai\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 version 2007/09/10 21:25 (en compte) } -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1036\loch\f4\fs24\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1036\loch\f4\fs24\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b {\loch\f2\fs16\lang1036\i0\b CHARGES (hors taxes)} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b {\loch\f2\fs16\lang1036\i0\b Exercice N} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b {\loch\f2\fs16\lang1036\i0\b Exercice N-1} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b {\loch\f2\fs16\lang1036\i0\b PRODUITS (hors taxes)} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b {\loch\f2\fs16\lang1036\i0\b Exercice N} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b {\loch\f2\fs16\lang1036\i0\b Exercice N-1} -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b {\loch\f2\fs16\lang1036\i0\b Charges d'exploitation :} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b {\loch\f2\fs16\lang1036\i0\b Produits d'exploitation :} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh204\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Achat de marchandises} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\afs16\lang255\ltrch\dbch\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S10001>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\afs16\lang255\ltrch\dbch\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Vente de marchandises} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S11001>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Variation de stocks (marchandises)} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S10002>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Production vendue (B et S)} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S11002>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Achats d'approvisionnements} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S10003>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Production stock\'e9e} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S11003>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Variation de stocks (approvisionnements)} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S10004>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Production immobilis\'e9e} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S11004>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Autres charges externes} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S10005>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Subvention d'exploitation} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S11005>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Imp\'f4ts, taxes et versements assimil\'e9s} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S10006>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Autres produits} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S11006>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 R\'e9mun\'e9rations du personnel} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S10007>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Charges sociales} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S10008>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Dotation aux amortissements} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S10009>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Dotation aux provisions} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S10010>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Autres charges } -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S10011>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b {\loch\f2\fs16\lang1036\i0\b Charges financi\'e8res} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang2057 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S10012>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang2057 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang2057 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang2057\b {\loch\f2\fs16\lang2057\i0\b Produits financiers} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S11007>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang2057 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang2057\b {\loch\f2\fs16\lang2057\i0\b Total (I)} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1036\loch\f4\fs24\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang2057 {\loch\f2\fs16\lang2057\i0\b0 <<$S10111>>} -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang2057 {\loch\f2\fs16\lang2057\i0\b0 <<$S10112>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang2057 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang2057\b {\loch\f2\fs16\lang2057\i0\b Total (I)} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang2057\b -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S11111>>} -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S11112>>} -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b {\loch\f2\fs16\lang1036\i0\b Charges exceptionnelles (II)} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S10121>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b {\loch\f2\fs16\lang1036\i0\b Produits exceptionnels (II)} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S11121>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b {\loch\f2\fs16\lang1036\i0\b Imp\'f4ts sur les b\'e9n\'e9fices (III)} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S10131>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b {\loch\f2\fs16\lang1036\i0\b Total des charges (I+II+III)} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S10141>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang1036\b {\loch\f2\fs16\lang1036\i0\b Total des produits (I+II)} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S11131>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Solde cr\'e9diteur : B\'e9n\'e9fice} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S10151>>} -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S10152>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 Solde d\'e9biteur : Perte} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 (<<$S11141>>)} -\cell\pard\plain \intbl\ltrpar\s6\qc\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 (<<$S11142>>)} -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1036\loch\f4\fs24\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1036\loch\f4\fs24\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang2057 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang2057 -\cell\row\pard \trowd\trql\trleft-12\trrh264\trpaddft3\trpaddt12\trpaddfl3\trpaddl12\trpaddfb3\trpaddb0\trpaddfr3\trpaddr12\clvertalb\cellx4127\clvertalb\cellx5478\clvertalb\cellx6785\clvertalb\cellx7918\clvertalb\cellx8550\clvertalb\cellx11601\clvertalb\cellx13060\clvertalb\cellx14368\clvertalb\cellx15703 -\pard\intbl\pard\plain \intbl\ltrpar\s6\ql\rtlch\af6\afs16\lang255\ab\ltrch\dbch\af6\afs16\langfe1036\ab\loch\f2\fs16\lang2057\b {\loch\f2\fs16\lang2057\i0\b TOTAL GENERAL} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1036\loch\f2\fs16\lang2057 {\loch\f2\fs16\lang2057\i0\b0 <<$S10991>>} -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1036\loch\f2\fs16\lang2057 {\loch\f2\fs16\lang2057\i0\b0 <<$S10992>>} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1036\loch\f4\fs24\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1036\loch\f2\fs16\lang2057\b {\loch\f2\fs16\lang2057\i0\b TOTAL GENERAL} -\cell\pard\plain \intbl\ltrpar\s6\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1036\loch\f2\fs16\lang1036 -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S11991>>} -\cell\pard\plain \intbl\ltrpar\s6\qr\rtlch\af6\afs16\lang255\ltrch\dbch\af6\afs16\langfe1036\loch\f2\fs16\lang1036 {\loch\f2\fs16\lang1036\i0\b0 <<$S11992>>} -\cell\row\pard \pard\plain \ltrpar\s1\ql\rtlch\af7\afs24\lang255\ltrch\dbch\af5\afs24\langfe1041\loch\fs24\lang1036 -\par } \ No newline at end of file diff --git a/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_tva.sql b/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_tva.sql deleted file mode 100644 index b2b6dd6db..000000000 --- a/contrib/comptabilite-francaise/abrege-perso/fr_plan_abrege_perso_tva.sql +++ /dev/null @@ -1,44 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007/10/23 22:23 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: tva_rate; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) FROM stdin; -101 TVAFranceNormal 0.196 TVA 19,6% - France métropolitaine - Taux normal 445661,44571 -102 TVAFranceRéduit 0.055 TVA 5,5% - France métropolitaine - Taux réduit 445662,44572 -103 TVAFranceSuperRéduit 0.021 TVA 2,1% - France métropolitaine - Taux super réduit 445663,44573 -104 TVAFranceImmos 0.196 TVA 19,6% - France métropolitaine - Taux immobilisations 44562,0 -105 TVAFranceAnciens 0 TVA x% - France métropolitaine - Taux anciens 445,445 -201 TVADomNormal 0.085 TVA 8,5% - DOM - Taux normal 445,445 -202 TVADomNPR 0.085 TVA 8,5% - DOM - Taux normal NPR 445,445 -203 TVADomRéduit 0.021 TVA 2,1% - DOM - Taux réduit 445,445 -204 TVADom-I 0.0175 TVA 1,75% - DOM - Taux I 445,445 -205 TVADomPresse 0.0105 TVA 1,05% - DOM - Taux publications de presse 445,445 -206 TVADomOctroi 0 TVA x% - DOM - Taux octroi de mer 445,445 -207 TVADomImmos 0 TVA x% - DOM - Taux immobilisations 445,0 -301 TVACorse-I 0.13 TVA 13% - Corse - Taux I 445,445 -302 TVACorse-II 0.08 TVA 8% - Corse - Taux II 445,445 -303 TVACorse-III 0.021 TVA 2,1% - Corse - Taux III 445,445 -304 TVACorse-IV 0.009 TVA 0,9% - Corse - Taux IV 445,445 -305 TVACorseImmos 0 TVA x% - Corse - Taux immobilisations 445,0 -401 TVAacquisIntracom 0 TVA x% - Acquisitions intracommunautaires/Pays 445,445 -402 TVAacquisIntracomImmos 0 TVA x% - Acquisitions intracommunautaires immobilisations/Pays 445,0 -501 TVAfranchise 0 TVA x% - Non imposable : Achats en franchise -502 TVAexport 0 TVA x% - Non imposable : Exports hors CE/Pays -503 TVAautres 0 TVA x% - Non imposable : Autres opérations -504 TVAlivrIntracom 0 TVA x% - Non imposable : Livraisons intracommunautaires/Pays -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/abrege-strict/fr_plan_abrege.sql b/contrib/comptabilite-francaise/abrege-strict/fr_plan_abrege.sql deleted file mode 100644 index a276a0c50..000000000 --- a/contrib/comptabilite-francaise/abrege-strict/fr_plan_abrege.sql +++ /dev/null @@ -1,132 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007-09-08 01:10 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: tmp_pcmn; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_country) FROM stdin; -1 comptes de capitaux 0 FR -101 Capital 1 FR -105 Ecarts de réévaluation 1 FR -1061 Réserve légale 1 FR -1063 Réserves statutaires ou contractuelles 1 FR -1064 Réserves réglementées 1 FR -1068 Autres réserves 1 FR -108 Compte de l'exploitant 1 FR -12 résultat de l'exercice (bénéfice ou perte) 1 FR -145 Amortissements dérogatoires 1 FR -146 Provision spéciale de réévaluation 1 FR -147 Plus-values réinvesties 1 FR -148 Autres provisions réglementées 1 FR -15 Provisions pour risques et charges 1 FR -16 emprunts et dettes assimilees 1 FR -2 comptes d'immobilisations 0 FR -20 immobilisations incorporelles 2 FR -201 Frais d'établissement 20 FR -206 Droit au bail 20 FR -207 Fonds commercial 20 FR -208 Autres immobilisations incorporelles 20 FR -21 immobilisations corporelles 2 FR -23 immobilisations en cours 2 FR -27 autres immobilisations financieres 2 FR -280 Amortissements des immobilisations incorporelles 2 FR -281 Amortissements des immobilisations corporelles 2 FR -290 Provisions pour dépréciation des immobilisations incorporelles 2 FR -291 Provisions pour dépréciation des immobilisations corporelles (même ventilation que celle du compte 21) 2 FR -297 Provisions pour dépréciation des autres immobilisations financières 2 FR -3 comptes de stocks et en cours 0 FR -31 matieres premières (et fournitures) 3 FR -32 autres approvisionnements 3 FR -33 en-cours de production de biens 3 FR -34 en-cours de production de services 3 FR -35 stocks de produits 3 FR -37 stocks de marchandises 3 FR -391 Provisions pour dépréciation des matières premières (et fournitures) 3 FR -392 Provisions pour dépréciation des autres approvisionnements 3 FR -393 Provisions pour dépréciation des en-cours de production de biens 3 FR -394 Provisions pour dépréciation des en-cours de production de services 3 FR -395 Provisions pour dépréciation des stocks de produits 3 FR -397 Provisions pour dépréciation des stocks de marchandises 3 FR -4 comptes de tiers 0 FR -400 Fournisseurs et Comptes rattachés 4 FR -409 Fournisseurs débiteurs 4 FR -410 Clients et Comptes rattachés 4 FR -419 Clients créditeurs 4 FR -421 Personnel - Rémunérations dues 4 FR -428 Personnel - Charges à payer et produits à recevoir 4 FR -43 Sécurité sociale et autres organismes sociaux 4 FR -444 Etat - Impôts sur les bénéfices 4 FR -445 Etat - Taxes sur le chiffre d'affaires 4 FR -447 Autres impôts, taxes et versements assimilés 4 FR -45 Groupe et associes 4 FR -455 Associés - Comptes courants 45 FR -46 Débiteurs divers et créditeurs divers 4 FR -47 comptes transitoires ou d'attente 4 FR -481 Charges à répartir sur plusieurs exercices 4 FR -486 Charges constatées d'avance 4 FR -487 Produits constatés d'avance 4 FR -491 Provisions pour dépréciation des comptes de clients 4 FR -496 Provisions pour dépréciation des comptes de débiteurs divers 4 FR -5 comptes financiers 0 FR -50 valeurs mobilières de placement 5 FR -51 banques, établissements financiers et assimilés 5 FR -53 Caisse 5 FR -54 régies d'avance et accréditifs 5 FR -58 virements internes 5 FR -590 Provisions pour dépréciation des valeurs mobilières de placement 5 FR -6 comptes de charges 0 FR -60 Achats (sauf 603) 6 FR -603 variations des stocks (approvisionnements et marchandises) 6 FR -61 autres charges externes - Services extérieurs 6 FR -62 autres charges externes - Autres services extérieurs 6 FR -63 Impôts, taxes et versements assimiles 6 FR -641 Rémunérations du personnel 6 FR -644 Rémunération du travail de l'exploitant 6 FR -645 Charges de sécurité sociale et de prévoyance 6 FR -646 Cotisations sociales personnelles de l'exploitant 6 FR -65 Autres charges de gestion courante 6 FR -66 Charges financières 6 FR -67 Charges exceptionnelles 6 FR -681 Dotations aux amortissements et aux provisions - Charges d'exploitation 6 FR -686 Dotations aux amortissements et aux provisions - Charges financières 6 FR -687 Dotations aux amortissements et aux provisions - Charges exceptionnelles 6 FR -691 Participation des salariés aux résultats 6 FR -695 Impôts sur les bénéfices 6 FR -697 Imposition forfaitaire annuelle des sociétés 6 FR -699 Produits - Reports en arrière des déficits 6 FR -7 comptes de produits 0 FR -701 Ventes de produits finis 7 FR -706 Prestations de services 7 FR -707 Ventes de marchandises 7 FR -708 Produits des activités annexes 7 FR -709 Rabais, remises et ristournes accordés par l'entreprise 7 FR -713 Variation des stocks (en-cours de production, produits) 7 FR -72 Production immobilisée 7 FR -73 Produits nets partiels sur opérations à long terme 7 FR -74 Subventions d'exploitation 7 FR -75 Autres produits de gestion courante 7 FR -753 Jetons de présence et rémunérations d'administrateurs, gérants,... 75 FR -754 Ristournes perçues des coopératives (provenant des excédents) 75 FR -755 Quotes-parts de résultat sur opérations faites en commun 75 FR -76 Produits financiers 7 FR -77 Produits exceptionnels 7 FR -781 Reprises sur amortissements et provisions (à inscrire dans les produits d'exploitation) 7 FR -786 Reprises sur provisions pour risques (à inscrire dans les produits financiers) 7 FR -787 Reprises sur provisions (à inscrire dans les produits exceptionnels) 7 FR -79 Transferts de charges 7 FR -8 Comptes spéciaux 0 FR -9 Comptes analytiques 0 FR -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/abrege-strict/fr_plan_abrege_tva.sql b/contrib/comptabilite-francaise/abrege-strict/fr_plan_abrege_tva.sql deleted file mode 100644 index 4d3a75da5..000000000 --- a/contrib/comptabilite-francaise/abrege-strict/fr_plan_abrege_tva.sql +++ /dev/null @@ -1,44 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007/10/23 22:23 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: tva_rate; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) FROM stdin; -101 TVAFranceNormal 0.196 TVA 19,6% - France métropolitaine - Taux normal 445,445 -102 TVAFranceRéduit 0.055 TVA 5,5% - France métropolitaine - Taux réduit 445,445 -103 TVAFranceSuperRéduit 0.021 TVA 2,1% - France métropolitaine - Taux super réduit 445,445 -104 TVAFranceImmos 0.196 TVA 19,6% - France métropolitaine - Taux immobilisations 445,445 -105 TVAFranceAnciens 0 TVA x% - France métropolitaine - Taux anciens 445,445 -201 TVADomNormal 0.085 TVA 8,5% - DOM - Taux normal 445,445 -202 TVADomNPR 0.085 TVA 8,5% - DOM - Taux normal NPR 445,445 -203 TVADomRéduit 0.021 TVA 2,1% - DOM - Taux réduit 445,445 -204 TVADom-I 0.0175 TVA 1,75% - DOM - Taux I 445,445 -205 TVADomPresse 0.0105 TVA 1,05% - DOM - Taux publications de presse 445,445 -206 TVADomOctroi 0 TVA x% - DOM - Taux octroi de mer 445,445 -207 TVADomImmos 0 TVA x% - DOM - Taux immobilisations 445,445 -301 TVACorse-I 0.13 TVA 13% - Corse - Taux I 445,445 -302 TVACorse-II 0.08 TVA 8% - Corse - Taux II 445,445 -303 TVACorse-III 0.021 TVA 2,1% - Corse - Taux III 445,445 -304 TVACorse-IV 0.009 TVA 0,9% - Corse - Taux IV 445,445 -305 TVACorseImmos 0 TVA x% - Corse - Taux immobilisations 445,445 -401 TVAacquisIntracom 0 TVA x% - Acquisitions intracommunautaires/Pays 445,445 -402 TVAacquisIntracomImmos 0 TVA x% - Acquisitions intracommunautaires immobilisations/Pays 445,445 -501 TVAfranchise 0 TVA x% - Non imposable : Achats en franchise -502 TVAexport 0 TVA x% - Non imposable : Exports hors CE/Pays -503 TVAautres 0 TVA x% - Non imposable : Autres opérations -504 TVAlivrIntracom 0 TVA x% - Non imposable : Livraisons intracommunautaires/Pays -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/base-perso/fr_plan_base_perso.sql b/contrib/comptabilite-francaise/base-perso/fr_plan_base_perso.sql deleted file mode 100644 index 71ef054cf..000000000 --- a/contrib/comptabilite-francaise/base-perso/fr_plan_base_perso.sql +++ /dev/null @@ -1,405 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007-09-08 01:10 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: tmp_pcmn; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_country) FROM stdin; -1 comptes de capitaux 0 FR -10 capital et réserves 1 FR -104 Primes liées au capital social 10 FR -106 Réserves 10 FR -1062 Réserves indisponibles 106 FR -107 Ecart d'équivalence 10 FR -109 Actionnaires : Capital souscrit - non appelé 10 FR -11 report a nouveau (solde créditeur ou débiteur) 1 FR -13 subventions d'investissement 1 FR -131 Subventions d'équipement 13 FR -138 Autres subventions d'investissement (même ventilation que celle du compte 131) 13 FR -139 Subventions d'investissement inscrites au compte de résultat 13 FR -1391 Subventions d'équipement 139 FR -1398 Autres subventions d'investissement (même ventilation que celle du compte 1391) 139 FR -14 provisions reglementees 1 FR -142 Provisions réglementées relatives aux immobilisations 14 FR -143 Provisions réglementées relatives aux stocks 14 FR -144 Provisions réglementées relatives aux autres éléments de l'actif 14 FR -151 Provisions pour risques 1 FR -153 Provisions pour pensions et obligations similaires 1 FR -155 Provisions pour impôts 1 FR -156 Provisions pour renouvellement des immobilisations (entreprises concessionnaires) 1 FR -157 Provisions pour charges à répartir sur plusieurs exercices 1 FR -158 Autres provisions pour charges 1 FR -161 Emprunts obligataires convertibles 1 FR -163 Autres emprunts obligataires 1 FR -164 Emprunts auprès des établissements de crédit 1 FR -165 Dépôts et cautionnements reçus 1 FR -166 Participation des salariés aux résultats 1 FR -167 Emprunts et dettes assortis de conditions particulières 1 FR -1671 Emissions de titres participatifs 167 FR -1674 Avances conditionnées de l'Etat 167 FR -1675 Emprunts participatifs 167 FR -168 Autres emprunts et dettes assimilées 1 FR -169 Primes de remboursement des obligations 1 FR -17 dettes rattachées a des participations 1 FR -171 Dettes rattachées à des participations (groupe) 17 FR -174 Dettes rattachées à des participations (hors groupe) 17 FR -178 Dettes rattachées à des sociétés en participation 17 FR -18 comptes de liaison des établissements et societes en participation 1 FR -2 comptes d'immobilisations 0 FR -203 Frais de recherche et de développement 2 FR -205 Concessions et droits similaires, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires 2 FR -211 Terrains 2 FR -2111 Terrains nus 211 FR -2112 Terrains aménagés 211 FR -2113 Sous-sols et sur-sols 211 FR -2114 Terrains de gisement 211 FR -2115 Terrains bâtis 211 FR -2116 Compte d'ordre sur immobilisations (art. 6 du décret n° 78-737 du 11 juillet 1978) 211 FR -212 Agencements et aménagements de terrains (même ventilation que celle du compte 211) 2 FR -213 Constructions 2 FR -2131 Bâtiments 213 FR -2135 Installations générales - agencements - aménagements des constructions (même ventilation que celle du compte 2131) 213 FR -2138 Ouvrages d'infrastructure 213 FR -214 Constructions sur sol d'autrui (même ventilation que celle du compte 213) 2 FR -215 Installations techniques, matériels et outillage industriels 2 FR -2151 Installations complexes spécialisées 215 FR -2153 Installations à caractère spécifique 215 FR -2154 Matériel industriel 215 FR -2155 Outillage industriel 215 FR -2157 Agencements et aménagements du matériel et outillage industriels 215 FR -218 Autres immobilisations corporelles 2 FR -2181 Installations générales, agencements, aménagements divers 218 FR -2182 Matériel de transport 218 FR -2183 Matériel de bureau et matériel informatique 218 FR -2184 Mobilier 218 FR -2185 Cheptel 218 FR -2186 Emballages récupérables 218 FR -22 immobilisations mises en concession 2 FR -231 Immobilisations corporelles en cours 2 FR -232 Immobilisations incorporelles en cours 2 FR -237 Avances et acomptes versés sur immobilisations incorporelles 2 FR -238 Avances et acomptes versés sur commandes d'immobilisations corporelles 2 FR -25 Parts dans des entreprises liées et créances sur des entreprises liées 2 FR -26 Participations et créances rattachées à des participations 2 FR -261 Titres de participation 26 FR -266 Autres formes de participation 26 FR -267 Créances rattachées à des participations 26 FR -268 Créances rattachées à des sociétés en participation 26 FR -269 Versements restant à effectuer sur titres de participation non libérés 26 FR -271 Titres immobilisés autres que les titres immobilisés de l'activité de portefeuille (droit de propriété) 2 FR -272 Titres immobilisés (droit de créance) 2 FR -273 Titres immobilisés de l'activité de portefeuille 2 FR -274 Prêts 2 FR -275 Dépôts et cautionnements versés 2 FR -276 Autres créances immobilisées 2 FR -277 (Actions propres ou parts propres) 2 FR -279 Versements restant à effectuer sur titres immobilisés non libérés 2 FR -28 amortissements des immobilisations 2 FR -2801 Frais d'établissement (même ventilation que celle du compte 201) 28 FR -2803 Frais de recherche et de développement 28 FR -2805 Concessions et droits similaires, brevets, licences, logiciels, droits et valeurs similaires 28 FR -2807 Fonds commercial 28 FR -2808 Autres immobilisations incorporelles 28 FR -2811 Terrains de gisement 28 FR -2812 Agencements, aménagements de terrains (même ventilation que celle du compte 212) 2 FR -2813 Constructions (même ventilation que celle du compte 213) 2 FR -2814 Constructions sur sol d'autrui (même ventilation que celle du compte 214) 2 FR -2815 Installations, matériel et outillage industriels (même ventilation que celle du compte 215) 2 FR -2818 Autres immobilisations corporelles (même ventilation que celle du compte 218) 2 FR -282 Amortissements des immobilisations mises en concession 28 FR -29 provisions pour dépréciation des immobilisations 2 FR -2905 Marques, procédés, droits et valeurs similaires 29 FR -2906 Droit au bail 29 FR -2907 Fonds commercial 29 FR -2908 Autres immobilisations incorporelles 29 FR -2911 Terrains (autres que terrains de gisement) 29 FR -292 Provisions pour dépréciation des immobilisations mises en concession 29 FR -293 Provisions pour dépréciation des immobilisations en cours 29 FR -2931 Immobilisations corporelles en cours 293 FR -2932 Immobilisations incorporelles en cours 293 FR -296 Provisions pour dépréciation des participations et créances rattachées à des participations 29 FR -2961 Titres de participation 296 FR -2966 Autres formes de participation 296 FR -2967 Créances rattachées à des participations (même ventilation que celle du compte 267) 26 FR -2968 Créances rattachées à des sociétés en participation (même ventilation que celle du compte 268) 26 FR -2971 Titres immobilisés autres que les titres immobilisés de l'activité de portefeuille -droit de propriété (même ventilation que celle du compte 271) 2 FR -2972 Titres immobilisés - droit de créance (même ventilation que celle du compte 272) 2 FR -2973 Titres immobilisés de l'activité de portefeuille 29 FR -2974 Prêts (même ventilation que celle du compte 274) 2 FR -2975 Dépôts et cautionnements versés (même ventilation que celle du compte 275) 2 FR -2976 Autres créances immobilisées (même ventilation que celle du compte 276) 2 FR -3 comptes de stocks et en cours 0 FR -321 Matières consommables 3 FR -322 Fournitures consommables 3 FR -326 Emballages 3 FR -331 Produits en cours 3 FR -335 Travaux en cours 3 FR -341 Etudes en cours 3 FR -345 Prestations de services en cours 3 FR -351 Produits intermédiaires 3 FR -355 Produits finis 3 FR -358 Produits résiduels (ou matières de récupération) 3 FR -36 (compte à ouvrir, le cas échéant, sous l'intitulé " stocks provenant d'immobilisations ") 3 FR -38 (lorsque l'entité tient un inventaire permanent en comptabilité générale, le compte 38 peut être utilisé pour comptabiliser les stocks en voie d'acheminement, mis en dépôt ou donnés en consignation) 3 FR -39 provisions pour dépréciation des stocks et en-cours 3 FR -4 comptes de tiers 0 FR -40 fournisseurs et comptes rattaches 4 FR -401 Fournisseurs 40 FR -403 Fournisseurs - Effets à payer 40 FR -404 Fournisseurs d'immobilisations 40 FR -405 Fournisseurs d'immobilisations - Effets à payer 40 FR -408 Fournisseurs - Factures non parvenues 40 FR -4091 Fournisseurs - Avances et acomptes versés sur commandes 40 FR -4096 Fournisseurs - Créances pour emballages et matériel à rendre 40 FR -4097 Fournisseurs - Autres avoirs 40 FR -4098 Rabais, remises, ristournes à obtenir et autres avoirs non encore reçus 40 FR -41 clients et comptes rattaches 4 FR -411 Clients 41 FR -413 Clients - Effets à recevoir 41 FR -416 Clients douteux ou litigieux 41 FR -417 " Créances " sur travaux non encore facturables 41 FR -418 Clients - Produits non encore facturés 41 FR -4191 Clients - Avances et acomptes reçus sur commandes 41 FR -4196 Clients - Dettes sur emballages et matériels consignés 41 FR -4197 Clients - Autres avoirs 41 FR -4198 Rabais, remises, ristournes à accorder et autres avoirs à établir 41 FR -42 Personnel et comptes rattaches 4 FR -422 Comités d'entreprises, d'établissement,... 42 FR -424 Participation des salariés aux résultats 42 FR -425 Personnel - Avances et acomptes 42 FR -426 Personnel - Dépôts 42 FR -427 Personnel - Oppositions 42 FR -431 Sécurité sociale 4 FR -437 Autres organismes sociaux 4 FR -43731 Cotis.Sal.+Pat. Retraite salariés dûes 437 FR -43732 Cotis.Sal.+Pat. Retraite cadres dûes 437 FR -4374 Cotis.Sal.+Pat. ASSEDIC dûes 437 FR -438 Organismes sociaux - Charges à payer et produits à recevoir 4 FR -44 État et autres collectivités publiques 4 FR -441 État - Subventions à recevoir 44 FR -442 Etat - Impôts et taxes recouvrables sur des tiers 44 FR -443 Opérations particulières avec l'Etat les collectivités publiques, les organismes internationaux 44 FR -4431 Créances sur l'Etat résultant de la suppression de la règle du décalage d'un mois en matière de T.V.A. 443 FR -4438 Intérêts courus sur créances figurant au 4431 443 FR -4452 T.V.A. due intracommunautaire 44 FR -4455 Taxes sur le chiffre d'affaires à décaisser 44 FR -4456 Taxes sur le chiffre d'affaires déductibles 44 FR -445661 T.V.A. déductible 19,6% sur autres biens et services 4456 FR -445662 T.V.A. déductible 5,5% sur autres biens et services 4456 FR -445663 T.V.A. déductible 2,1% sur autres biens et services 4456 FR -4457 Taxes sur le chiffre d'affaires collectées par l'entreprise 44 FR -4458 Taxes sur le chiffre d'affaires à régulariser ou en attente 44 FR -446 Obligations cautionnées 44 FR -448 Etat - Charges à payer et produits à recevoir 44 FR -451 Groupe 4 FR -456 Associés - Opérations sur le capital 4 FR -457 Associés - Dividendes à payer 4 FR -458 Associés - Opérations faites en commun et en G.I.E. 4 FR -471 Comptes d'attente 4 FR -472 Comptes d'attente 4 FR -473 Comptes d'attente 4 FR -474 Comptes d'attente 4 FR -475 Comptes d'attente 4 FR -476 Différence de conversion - Actif 4 FR -477 Différences de conversion - Passif 4 FR -478 Autres comptes transitoires 4 FR -48 comptes de régularisation 4 FR -4811 Charges différées 48 FR -4812 Frais d'acquisition des immobilisations 48 FR -4816 Frais d'émission des emprunts 48 FR -4818 Charges à étaler 48 FR -488 Comptes de répartition périodique des charges et des produits 48 FR -49 provisions pour dépréciation des comptes de tiers 4 FR -495 Provisions pour dépréciation des comptes du groupe et des associés 49 FR -4951 Comptes du groupe 495 FR -4955 Comptes courants des associés 495 FR -4958 Opérations faites en commun et en G.I.E. 495 FR -5 comptes financiers 0 FR -501 Parts dans des entreprises liées 5 FR -502 Actions propres 5 FR -503 Actions 5 FR -504 Autres titres conférant un droit de propriété 5 FR -505 Obligations et bons émis par la société et rachetés par elle 5 FR -506 Obligations 5 FR -507 Bons du Trésor et bons de caisse à court terme 5 FR -508 Autres valeurs mobilières de placement et autres créances assimilées 5 FR -509 Versements restant à effectuer sur valeurs mobilières de placement non libérées 5 FR -511 Valeurs à l'encaissement 5 FR -512 Banques 5 FR -514 Chèques postaux 5 FR -515 " Caisses " du Trésor et des établissements publics 5 FR -516 Sociétés de bourse 5 FR -517 Autres organismes financiers 5 FR -518 Intérêts courus 5 FR -519 Concours bancaires courants 5 FR -52 Instruments de trésorerie 5 FR -53 Caisse 5 FR -58 virements internes 5 FR -59 provisions pour dépréciation des comptes financiers 5 FR -5903 Actions 59 FR -5904 Autres titres conférant un droit de propriété 59 FR -5906 Obligations 59 FR -5908 Autres valeurs mobilières de placement et créances assimilées 59 FR -6 comptes de charges 0 FR -601 Achats stockés - Matières premières (et fournitures) 6 FR -602 Achats stockés - Autres approvisionnements 6 FR -6021 Matières consommables 602 FR -6022 Fournitures consommables 602 FR -6026 Emballages 602 FR -604 Achats d'études et prestations de services 6 FR -605 Achats de matériel, équipements et travaux 6 FR -606 Achats non stockés de matière et fournitures 6 FR -607 Achats de marchandises 6 FR -608 (Compte réservé, le cas échéant, à la récapitulation des frais accessoires incorporés aux achats) 6 FR -609 Rabais, remises et ristournes obtenus sur achats 6 FR -6031 Variation des stocks de matières premières (et fournitures) 6 FR -6032 Variation des stocks des autres approvisionnements 6 FR -6037 Variation des stocks de marchandises 6 FR -61 autres charges externes - Services extérieurs 6 FR -611 Sous-traitance générale 61 FR -612 Redevances de crédit-bail 61 FR -6122 Crédit-bail mobilier 612 FR -6125 Crédit-bail immobilier 612 FR -613 Locations 61 FR -614 Charges locatives et de copropriété 61 FR -615 Entretien et réparations 61 FR -616 Primes d'assurances 61 FR -617 Etudes et recherches 61 FR -618 Divers 61 FR -619 Rabais, remises et ristournes obtenus sur services extérieurs 61 FR -62 autres charges externes - Autres services extérieurs 6 FR -621 Personnel extérieur à l'entreprise 62 FR -622 Rémunérations d'intermédiaires et honoraires 62 FR -623 Publicité, publications, relations publiques 62 FR -624 Transports de biens et transports collectifs du personnel 62 FR -625 Déplacements, missions et réceptions 62 FR -626 Frais postaux et de télécommunications 62 FR -627 Services bancaires et assimilés 62 FR -628 Divers 62 FR -629 Rabais, remises et ristournes obtenus sur autres services extérieurs 62 FR -631 Impôts, taxes et versements assimilés sur rémunérations (administrations des impôts) 6 FR -633 Impôts, taxes et versements assimilés sur rémunérations (autres organismes) 6 FR -635 Autres impôts, taxes et versements assimilés (administrations des impôts) 6 FR -637 Autres impôts, taxes et versements assimilés (autres organismes) 6 FR -64 Charges de personnel 6 FR -647 Autres charges sociales 64 FR -648 Autres charges de personnel 64 FR -651 Redevances pour concessions, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires 6 FR -653 Jetons de présence 6 FR -654 Pertes sur créances irrécouvrables 6 FR -655 Quotes-parts de résultat sur opérations faites en commun 6 FR -658 Charges diverses de gestion courante 6 FR -661 Charges d'intérêts 6 FR -664 Pertes sur créances liées à des participations 6 FR -665 Escomptes accordés 6 FR -666 Pertes de change 6 FR -667 Charges nettes sur cessions de valeurs mobilières de placement 6 FR -668 Autres charges financières 6 FR -671 Charges exceptionnelles sur opérations de gestion 6 FR -672 (Compte à la disposition des entités pour enregistrer, en cours d'exercice, les charges sur exercices antérieurs) 6 FR -675 Valeurs comptables des éléments d'actif cédés 6 FR -678 Autres charges exceptionnelles 6 FR -68 Dotations aux amortissements et aux provisions 6 FR -6811 Dotations aux amortissements sur immobilisations incorporelles et corporelles 68 FR -6812 Dotations aux amortissements des charges d'exploitation à répartir 68 FR -6815 Dotations aux provisions pour risques et charges d'exploitation 68 FR -6816 Dotations aux provisions pour dépréciation des immobilisations incorporelles et corporelles 68 FR -6817 Dotations aux provisions pour dépréciation des actifs circulants 68 FR -6861 Dotations aux amortissements des primes de remboursement des obligations 68 FR -6865 Dotations aux provisions pour risques et charges financiers 68 FR -6866 Dotations aux provisions pour dépréciation des éléments financiers 68 FR -6868 Autres dotations 68 FR -6871 Dotations aux amortissements exceptionnels des immobilisations 68 FR -6872 Dotations aux provisions réglementées (immobilisations) 68 FR -6873 Dotations aux provisions réglementées (stocks) 68 FR -6874 Dotations aux autres provisions réglementées 68 FR -6875 Dotations aux provisions pour risques et charges exceptionnels 68 FR -6876 Dotations aux provisions pour dépréciations exceptionnelles 68 FR -69 participation des salaries - impôts sur les benefices et assimiles 6 FR -696 Suppléments d'impôt sur les sociétés liés aux distributions 69 FR -698 Intégration fiscale 69 FR -6981 Intégration fiscale - Charges 698 FR -6989 Intégration fiscale - Produits 698 FR -7 comptes de produits 0 FR -70 ventes de produits fabriques, prestations de services, marchandises 7 FR -702 Ventes de produits intermédiaires 70 FR -703 Ventes de produits résiduels 70 FR -704 Travaux 70 FR -705 Etudes 70 FR -71 production stockée (ou déstockage) 7 FR -7133 Variation des en-cours de production de biens 71 FR -7134 Variation des en-cours de production de services 71 FR -7135 Variation des stocks de produits 71 FR -721 Immobilisations incorporelles 7 FR -722 Immobilisations corporelles 7 FR -731 Produits nets partiels sur opérations en cours (à subdiviser par opération) 7 FR -739 Produits nets partiels sur opérations terminées 7 FR -751 Redevances pour concessions, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires 7 FR -752 Revenus des immeubles non affectés à des activités professionnelles 7 FR -758 Produits divers de gestion courante 7 FR -761 Produits de participations 7 FR -762 Produits des autres immobilisations financières 7 FR -763 Revenus des autres créances 7 FR -764 Revenus des valeurs mobilières de placement 7 FR -765 Escomptes obtenus 7 FR -766 Gains de change 7 FR -767 Produits nets sur cessions de valeurs mobilières de placement 7 FR -768 Autres produits financiers 7 FR -771 Produits exceptionnels sur opérations de gestion 7 FR -772 (Compte à la disposition des entités pour enregistrer, en cours d'exercice, les produits sur exercices antérieurs) 7 FR -775 Produits des cessions d'éléments d'actif 7 FR -777 Quote-part des subventions d'investissement virée au résultat de l'exercice 7 FR -778 Autres produits exceptionnels 7 FR -78 Reprises sur amortissements et provisions 7 FR -7811 Reprises sur amortissements des immobilisations incorporelles et corporelles 78 FR -7815 Reprises sur provisions pour risques et charges d'exploitation 78 FR -7816 Reprises sur provisions pour dépréciation des immobilisations incorporelles et corporelles 78 FR -7817 Reprises sur provisions pour dépréciation des actifs circulants 78 FR -7865 Reprises sur provisions pour risques et charges financiers 78 FR -7866 Reprises sur provisions pour dépréciation des éléments financiers 78 FR -7872 Reprises sur provisions réglementées (immobilisations) 78 FR -7873 Reprises sur provisions réglementées (stocks) 78 FR -7874 Reprises sur autres provisions réglementées 78 FR -7875 Reprises sur provisions pour risques et charges exceptionnels 78 FR -7876 Reprises sur provisions pour dépréciations exceptionnelles 78 FR -791 Transferts de charges d'exploitation 7 FR -796 Transferts de charges financières 7 FR -797 Transferts de charges exceptionnelles 7 FR -8 Comptes spéciaux 0 FR -80 Engagements hors bilan 8 FR -801 Engagements donnés par l'entité 80 FR -8011 Avals, cautions, garanties 801 FR -8014 Effets circulant sous l'endos de l'entité 801 FR -8016 Redevances crédit-bail restant à courir 801 FR -80161 Crédit-bail mobilier 8016 FR -80165 Crédit-bail immobilier 8016 FR -8018 Autres engagements donnés 801 FR -802 Engagements reçus par l'entité 80 FR -8021 Avals, cautions, garanties 802 FR -8024 Créances escomptées non échues 802 FR -8026 Engagements reçus pour utilisation en crédit-bail 802 FR -80261 Crédit-bail mobilier 8026 FR -80265 Crédit-bail immobilier 8026 FR -8028 Autres engagements reçus 802 FR -809 Contrepartie des engagements 80 FR -8091 Contrepartie 801 809 FR -8092 Contrepartie 802 809 FR -88 Résultat en instance d'affectation 8 FR -89 Bilan 8 FR -890 Bilan d'ouverture 89 FR -891 Bilan de clôture 89 FR -9 Comptes analytiques 0 FR -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/base-perso/fr_plan_base_perso_comptes-defaut.sql b/contrib/comptabilite-francaise/base-perso/fr_plan_base_perso_comptes-defaut.sql deleted file mode 100644 index 51a572f68..000000000 --- a/contrib/comptabilite-francaise/base-perso/fr_plan_base_perso_comptes-defaut.sql +++ /dev/null @@ -1,27 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007-09-08 02:49 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: parm_code; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY parm_code (p_code, p_value, p_comment) FROM stdin; -BANQUE 512 Poste comptable par défaut pour les banques -COMPTE_COURANT 514 Poste comptable par défaut pour le compte courant -CAISSE 53 Poste comptable par défaut pour les caisses -CUSTOMER 411 Poste comptable par défaut pour les clients -VENTE 70 Poste comptable par défaut pour les ventes -VIREMENT_INTERNE 58 Poste comptable par défaut pour les virements internes -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/base-perso/fr_plan_base_perso_tva.sql b/contrib/comptabilite-francaise/base-perso/fr_plan_base_perso_tva.sql deleted file mode 100644 index 9a6fb1dc0..000000000 --- a/contrib/comptabilite-francaise/base-perso/fr_plan_base_perso_tva.sql +++ /dev/null @@ -1,44 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007/10/23 22:23 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: tva_rate; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) FROM stdin; -101 TVAFranceNormal 0.196 TVA 19,6% - France métropolitaine - Taux normal 4456,4457 -102 TVAFranceRéduit 0.055 TVA 5,5% - France métropolitaine - Taux réduit 4456,4457 -103 TVAFranceSuperRéduit 0.021 TVA 2,1% - France métropolitaine - Taux super réduit 4456,4457 -104 TVAFranceImmos 0.196 TVA 19,6% - France métropolitaine - Taux immobilisations 4456,4457 -105 TVAFranceAnciens 0 TVA x% - France métropolitaine - Taux anciens 4456,4457 -201 TVADomNormal 0.085 TVA 8,5% - DOM - Taux normal 4456,4457 -202 TVADomNPR 0.085 TVA 8,5% - DOM - Taux normal NPR 4456,4457 -203 TVADomRéduit 0.021 TVA 2,1% - DOM - Taux réduit 4456,4457 -204 TVADom-I 0.0175 TVA 1,75% - DOM - Taux I 4456,4457 -205 TVADomPresse 0.0105 TVA 1,05% - DOM - Taux publications de presse 4456,4457 -206 TVADomOctroi 0 TVA x% - DOM - Taux octroi de mer 4456,4457 -207 TVADomImmos 0 TVA x% - DOM - Taux immobilisations 4456,4457 -301 TVACorse-I 0.13 TVA 13% - Corse - Taux I 4456,4457 -302 TVACorse-II 0.08 TVA 8% - Corse - Taux II 4456,4457 -303 TVACorse-III 0.021 TVA 2,1% - Corse - Taux III 4456,4457 -304 TVACorse-IV 0.009 TVA 0,9% - Corse - Taux IV 4456,4457 -305 TVACorseImmos 0 TVA x% - Corse - Taux immobilisations 4456,4457 -401 TVAacquisIntracom 0 TVA x% - Acquisitions intracommunautaires/Pays 4456,4457 -402 TVAacquisIntracomImmos 0 TVA x% - Acquisitions intracommunautaires immobilisations/Pays 4456,4457 -501 TVAfranchise 0 TVA x% - Non imposable : Achats en franchise -502 TVAexport 0 TVA x% - Non imposable : Exports hors CE/Pays -503 TVAautres 0 TVA x% - Non imposable : Autres opérations -504 TVAlivrIntracom 0 TVA x% - Non imposable : Livraisons intracommunautaires/Pays -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/base-strict/fr_plan_base.sql b/contrib/comptabilite-francaise/base-strict/fr_plan_base.sql deleted file mode 100644 index 24ed450e7..000000000 --- a/contrib/comptabilite-francaise/base-strict/fr_plan_base.sql +++ /dev/null @@ -1,397 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007-09-08 01:10 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: tmp_pcmn; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_country) FROM stdin; -1 comptes de capitaux 0 FR -10 capital et réserves 1 FR -104 Primes liées au capital social 10 FR -106 Réserves 10 FR -1062 Réserves indisponibles 106 FR -107 Ecart d'équivalence 10 FR -109 Actionnaires : Capital souscrit - non appelé 10 FR -11 report a nouveau (solde créditeur ou débiteur) 1 FR -13 subventions d'investissement 1 FR -131 Subventions d'équipement 13 FR -138 Autres subventions d'investissement (même ventilation que celle du compte 131) 13 FR -139 Subventions d'investissement inscrites au compte de résultat 13 FR -1391 Subventions d'équipement 139 FR -1398 Autres subventions d'investissement (même ventilation que celle du compte 1391) 139 FR -14 provisions reglementees 1 FR -142 Provisions réglementées relatives aux immobilisations 14 FR -143 Provisions réglementées relatives aux stocks 14 FR -144 Provisions réglementées relatives aux autres éléments de l'actif 14 FR -151 Provisions pour risques 1 FR -153 Provisions pour pensions et obligations similaires 1 FR -155 Provisions pour impôts 1 FR -156 Provisions pour renouvellement des immobilisations (entreprises concessionnaires) 1 FR -157 Provisions pour charges à répartir sur plusieurs exercices 1 FR -158 Autres provisions pour charges 1 FR -161 Emprunts obligataires convertibles 1 FR -163 Autres emprunts obligataires 1 FR -164 Emprunts auprès des établissements de crédit 1 FR -165 Dépôts et cautionnements reçus 1 FR -166 Participation des salariés aux résultats 1 FR -167 Emprunts et dettes assortis de conditions particulières 1 FR -1671 Emissions de titres participatifs 167 FR -1674 Avances conditionnées de l'Etat 167 FR -1675 Emprunts participatifs 167 FR -168 Autres emprunts et dettes assimilées 1 FR -169 Primes de remboursement des obligations 1 FR -17 dettes rattachées a des participations 1 FR -171 Dettes rattachées à des participations (groupe) 17 FR -174 Dettes rattachées à des participations (hors groupe) 17 FR -178 Dettes rattachées à des sociétés en participation 17 FR -18 comptes de liaison des établissements et societes en participation 1 FR -2 comptes d'immobilisations 0 FR -203 Frais de recherche et de développement 2 FR -205 Concessions et droits similaires, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires 2 FR -211 Terrains 2 FR -2111 Terrains nus 211 FR -2112 Terrains aménagés 211 FR -2113 Sous-sols et sur-sols 211 FR -2114 Terrains de gisement 211 FR -2115 Terrains bâtis 211 FR -2116 Compte d'ordre sur immobilisations (art. 6 du décret n° 78-737 du 11 juillet 1978) 211 FR -212 Agencements et aménagements de terrains (même ventilation que celle du compte 211) 2 FR -213 Constructions 2 FR -2131 Bâtiments 213 FR -2135 Installations générales - agencements - aménagements des constructions (même ventilation que celle du compte 2131) 213 FR -2138 Ouvrages d'infrastructure 213 FR -214 Constructions sur sol d'autrui (même ventilation que celle du compte 213) 2 FR -215 Installations techniques, matériels et outillage industriels 2 FR -2151 Installations complexes spécialisées 215 FR -2153 Installations à caractère spécifique 215 FR -2154 Matériel industriel 215 FR -2155 Outillage industriel 215 FR -2157 Agencements et aménagements du matériel et outillage industriels 215 FR -218 Autres immobilisations corporelles 2 FR -2181 Installations générales, agencements, aménagements divers 218 FR -2182 Matériel de transport 218 FR -2183 Matériel de bureau et matériel informatique 218 FR -2184 Mobilier 218 FR -2185 Cheptel 218 FR -2186 Emballages récupérables 218 FR -22 immobilisations mises en concession 2 FR -231 Immobilisations corporelles en cours 2 FR -232 Immobilisations incorporelles en cours 2 FR -237 Avances et acomptes versés sur immobilisations incorporelles 2 FR -238 Avances et acomptes versés sur commandes d'immobilisations corporelles 2 FR -25 Parts dans des entreprises liées et créances sur des entreprises liées 2 FR -26 Participations et créances rattachées à des participations 2 FR -261 Titres de participation 26 FR -266 Autres formes de participation 26 FR -267 Créances rattachées à des participations 26 FR -268 Créances rattachées à des sociétés en participation 26 FR -269 Versements restant à effectuer sur titres de participation non libérés 26 FR -271 Titres immobilisés autres que les titres immobilisés de l'activité de portefeuille (droit de propriété) 2 FR -272 Titres immobilisés (droit de créance) 2 FR -273 Titres immobilisés de l'activité de portefeuille 2 FR -274 Prêts 2 FR -275 Dépôts et cautionnements versés 2 FR -276 Autres créances immobilisées 2 FR -277 (Actions propres ou parts propres) 2 FR -279 Versements restant à effectuer sur titres immobilisés non libérés 2 FR -28 amortissements des immobilisations 2 FR -2801 Frais d'établissement (même ventilation que celle du compte 201) 28 FR -2803 Frais de recherche et de développement 28 FR -2805 Concessions et droits similaires, brevets, licences, logiciels, droits et valeurs similaires 28 FR -2807 Fonds commercial 28 FR -2808 Autres immobilisations incorporelles 28 FR -2811 Terrains de gisement 28 FR -2812 Agencements, aménagements de terrains (même ventilation que celle du compte 212) 2 FR -2813 Constructions (même ventilation que celle du compte 213) 2 FR -2814 Constructions sur sol d'autrui (même ventilation que celle du compte 214) 2 FR -2815 Installations, matériel et outillage industriels (même ventilation que celle du compte 215) 2 FR -2818 Autres immobilisations corporelles (même ventilation que celle du compte 218) 2 FR -282 Amortissements des immobilisations mises en concession 28 FR -29 provisions pour dépréciation des immobilisations 2 FR -2905 Marques, procédés, droits et valeurs similaires 29 FR -2906 Droit au bail 29 FR -2907 Fonds commercial 29 FR -2908 Autres immobilisations incorporelles 29 FR -2911 Terrains (autres que terrains de gisement) 29 FR -292 Provisions pour dépréciation des immobilisations mises en concession 29 FR -293 Provisions pour dépréciation des immobilisations en cours 29 FR -2931 Immobilisations corporelles en cours 293 FR -2932 Immobilisations incorporelles en cours 293 FR -296 Provisions pour dépréciation des participations et créances rattachées à des participations 29 FR -2961 Titres de participation 296 FR -2966 Autres formes de participation 296 FR -2967 Créances rattachées à des participations (même ventilation que celle du compte 267) 26 FR -2968 Créances rattachées à des sociétés en participation (même ventilation que celle du compte 268) 26 FR -2971 Titres immobilisés autres que les titres immobilisés de l'activité de portefeuille -droit de propriété (même ventilation que celle du compte 271) 2 FR -2972 Titres immobilisés - droit de créance (même ventilation que celle du compte 272) 2 FR -2973 Titres immobilisés de l'activité de portefeuille 29 FR -2974 Prêts (même ventilation que celle du compte 274) 2 FR -2975 Dépôts et cautionnements versés (même ventilation que celle du compte 275) 2 FR -2976 Autres créances immobilisées (même ventilation que celle du compte 276) 2 FR -3 comptes de stocks et en cours 0 FR -321 Matières consommables 3 FR -322 Fournitures consommables 3 FR -326 Emballages 3 FR -331 Produits en cours 3 FR -335 Travaux en cours 3 FR -341 Etudes en cours 3 FR -345 Prestations de services en cours 3 FR -351 Produits intermédiaires 3 FR -355 Produits finis 3 FR -358 Produits résiduels (ou matières de récupération) 3 FR -36 (compte à ouvrir, le cas échéant, sous l'intitulé " stocks provenant d'immobilisations ") 3 FR -38 (lorsque l'entité tient un inventaire permanent en comptabilité générale, le compte 38 peut être utilisé pour comptabiliser les stocks en voie d'acheminement, mis en dépôt ou donnés en consignation) 3 FR -39 provisions pour dépréciation des stocks et en-cours 3 FR -4 comptes de tiers 0 FR -40 fournisseurs et comptes rattaches 4 FR -401 Fournisseurs 40 FR -403 Fournisseurs - Effets à payer 40 FR -404 Fournisseurs d'immobilisations 40 FR -405 Fournisseurs d'immobilisations - Effets à payer 40 FR -408 Fournisseurs - Factures non parvenues 40 FR -4091 Fournisseurs - Avances et acomptes versés sur commandes 40 FR -4096 Fournisseurs - Créances pour emballages et matériel à rendre 40 FR -4097 Fournisseurs - Autres avoirs 40 FR -4098 Rabais, remises, ristournes à obtenir et autres avoirs non encore reçus 40 FR -41 clients et comptes rattaches 4 FR -411 Clients 41 FR -413 Clients - Effets à recevoir 41 FR -416 Clients douteux ou litigieux 41 FR -417 " Créances " sur travaux non encore facturables 41 FR -418 Clients - Produits non encore facturés 41 FR -4191 Clients - Avances et acomptes reçus sur commandes 41 FR -4196 Clients - Dettes sur emballages et matériels consignés 41 FR -4197 Clients - Autres avoirs 41 FR -4198 Rabais, remises, ristournes à accorder et autres avoirs à établir 41 FR -42 Personnel et comptes rattaches 4 FR -422 Comités d'entreprises, d'établissement,... 42 FR -424 Participation des salariés aux résultats 42 FR -425 Personnel - Avances et acomptes 42 FR -426 Personnel - Dépôts 42 FR -427 Personnel - Oppositions 42 FR -431 Sécurité sociale 4 FR -437 Autres organismes sociaux 4 FR -438 Organismes sociaux - Charges à payer et produits à recevoir 4 FR -44 État et autres collectivités publiques 4 FR -441 État - Subventions à recevoir 44 FR -442 Etat - Impôts et taxes recouvrables sur des tiers 44 FR -443 Opérations particulières avec l'Etat les collectivités publiques, les organismes internationaux 44 FR -4431 Créances sur l'Etat résultant de la suppression de la règle du décalage d'un mois en matière de T.V.A. 443 FR -4438 Intérêts courus sur créances figurant au 4431 443 FR -4452 T.V.A. due intracommunautaire 44 FR -4455 Taxes sur le chiffre d'affaires à décaisser 44 FR -4456 Taxes sur le chiffre d'affaires déductibles 44 FR -4457 Taxes sur le chiffre d'affaires collectées par l'entreprise 44 FR -4458 Taxes sur le chiffre d'affaires à régulariser ou en attente 44 FR -446 Obligations cautionnées 44 FR -448 Etat - Charges à payer et produits à recevoir 44 FR -451 Groupe 4 FR -456 Associés - Opérations sur le capital 4 FR -457 Associés - Dividendes à payer 4 FR -458 Associés - Opérations faites en commun et en G.I.E. 4 FR -471 Comptes d'attente 4 FR -472 Comptes d'attente 4 FR -473 Comptes d'attente 4 FR -474 Comptes d'attente 4 FR -475 Comptes d'attente 4 FR -476 Différence de conversion - Actif 4 FR -477 Différences de conversion - Passif 4 FR -478 Autres comptes transitoires 4 FR -48 comptes de régularisation 4 FR -4811 Charges différées 48 FR -4812 Frais d'acquisition des immobilisations 48 FR -4816 Frais d'émission des emprunts 48 FR -4818 Charges à étaler 48 FR -488 Comptes de répartition périodique des charges et des produits 48 FR -49 provisions pour dépréciation des comptes de tiers 4 FR -495 Provisions pour dépréciation des comptes du groupe et des associés 49 FR -4951 Comptes du groupe 495 FR -4955 Comptes courants des associés 495 FR -4958 Opérations faites en commun et en G.I.E. 495 FR -5 comptes financiers 0 FR -501 Parts dans des entreprises liées 5 FR -502 Actions propres 5 FR -503 Actions 5 FR -504 Autres titres conférant un droit de propriété 5 FR -505 Obligations et bons émis par la société et rachetés par elle 5 FR -506 Obligations 5 FR -507 Bons du Trésor et bons de caisse à court terme 5 FR -508 Autres valeurs mobilières de placement et autres créances assimilées 5 FR -509 Versements restant à effectuer sur valeurs mobilières de placement non libérées 5 FR -511 Valeurs à l'encaissement 5 FR -512 Banques 5 FR -514 Chèques postaux 5 FR -515 " Caisses " du Trésor et des établissements publics 5 FR -516 Sociétés de bourse 5 FR -517 Autres organismes financiers 5 FR -518 Intérêts courus 5 FR -519 Concours bancaires courants 5 FR -52 Instruments de trésorerie 5 FR -59 provisions pour dépréciation des comptes financiers 5 FR -5903 Actions 59 FR -5904 Autres titres conférant un droit de propriété 59 FR -5906 Obligations 59 FR -5908 Autres valeurs mobilières de placement et créances assimilées 59 FR -6 comptes de charges 0 FR -601 Achats stockés - Matières premières (et fournitures) 6 FR -602 Achats stockés - Autres approvisionnements 6 FR -6021 Matières consommables 602 FR -6022 Fournitures consommables 602 FR -6026 Emballages 602 FR -604 Achats d'études et prestations de services 6 FR -605 Achats de matériel, équipements et travaux 6 FR -606 Achats non stockés de matière et fournitures 6 FR -607 Achats de marchandises 6 FR -608 (Compte réservé, le cas échéant, à la récapitulation des frais accessoires incorporés aux achats) 6 FR -609 Rabais, remises et ristournes obtenus sur achats 6 FR -6031 Variation des stocks de matières premières (et fournitures) 6 FR -6032 Variation des stocks des autres approvisionnements 6 FR -6037 Variation des stocks de marchandises 6 FR -61 autres charges externes - Services extérieurs 6 FR -611 Sous-traitance générale 61 FR -612 Redevances de crédit-bail 61 FR -6122 Crédit-bail mobilier 612 FR -6125 Crédit-bail immobilier 612 FR -613 Locations 61 FR -614 Charges locatives et de copropriété 61 FR -615 Entretien et réparations 61 FR -616 Primes d'assurances 61 FR -617 Etudes et recherches 61 FR -618 Divers 61 FR -619 Rabais, remises et ristournes obtenus sur services extérieurs 61 FR -62 autres charges externes - Autres services extérieurs 6 FR -621 Personnel extérieur à l'entreprise 62 FR -622 Rémunérations d'intermédiaires et honoraires 62 FR -623 Publicité, publications, relations publiques 62 FR -624 Transports de biens et transports collectifs du personnel 62 FR -625 Déplacements, missions et réceptions 62 FR -626 Frais postaux et de télécommunications 62 FR -627 Services bancaires et assimilés 62 FR -628 Divers 62 FR -629 Rabais, remises et ristournes obtenus sur autres services extérieurs 62 FR -631 Impôts, taxes et versements assimilés sur rémunérations (administrations des impôts) 6 FR -633 Impôts, taxes et versements assimilés sur rémunérations (autres organismes) 6 FR -635 Autres impôts, taxes et versements assimilés (administrations des impôts) 6 FR -637 Autres impôts, taxes et versements assimilés (autres organismes) 6 FR -64 Charges de personnel 6 FR -647 Autres charges sociales 64 FR -648 Autres charges de personnel 64 FR -651 Redevances pour concessions, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires 6 FR -653 Jetons de présence 6 FR -654 Pertes sur créances irrécouvrables 6 FR -655 Quotes-parts de résultat sur opérations faites en commun 6 FR -658 Charges diverses de gestion courante 6 FR -661 Charges d'intérêts 6 FR -664 Pertes sur créances liées à des participations 6 FR -665 Escomptes accordés 6 FR -666 Pertes de change 6 FR -667 Charges nettes sur cessions de valeurs mobilières de placement 6 FR -668 Autres charges financières 6 FR -671 Charges exceptionnelles sur opérations de gestion 6 FR -672 (Compte à la disposition des entités pour enregistrer, en cours d'exercice, les charges sur exercices antérieurs) 6 FR -675 Valeurs comptables des éléments d'actif cédés 6 FR -678 Autres charges exceptionnelles 6 FR -68 Dotations aux amortissements et aux provisions 6 FR -6811 Dotations aux amortissements sur immobilisations incorporelles et corporelles 68 FR -6812 Dotations aux amortissements des charges d'exploitation à répartir 68 FR -6815 Dotations aux provisions pour risques et charges d'exploitation 68 FR -6816 Dotations aux provisions pour dépréciation des immobilisations incorporelles et corporelles 68 FR -6817 Dotations aux provisions pour dépréciation des actifs circulants 68 FR -6861 Dotations aux amortissements des primes de remboursement des obligations 68 FR -6865 Dotations aux provisions pour risques et charges financiers 68 FR -6866 Dotations aux provisions pour dépréciation des éléments financiers 68 FR -6868 Autres dotations 68 FR -6871 Dotations aux amortissements exceptionnels des immobilisations 68 FR -6872 Dotations aux provisions réglementées (immobilisations) 68 FR -6873 Dotations aux provisions réglementées (stocks) 68 FR -6874 Dotations aux autres provisions réglementées 68 FR -6875 Dotations aux provisions pour risques et charges exceptionnels 68 FR -6876 Dotations aux provisions pour dépréciations exceptionnelles 68 FR -69 participation des salaries - impôts sur les benefices et assimiles 6 FR -696 Suppléments d'impôt sur les sociétés liés aux distributions 69 FR -698 Intégration fiscale 69 FR -6981 Intégration fiscale - Charges 698 FR -6989 Intégration fiscale - Produits 698 FR -7 comptes de produits 0 FR -70 ventes de produits fabriques, prestations de services, marchandises 7 FR -702 Ventes de produits intermédiaires 70 FR -703 Ventes de produits résiduels 70 FR -704 Travaux 70 FR -705 Etudes 70 FR -71 production stockée (ou déstockage) 7 FR -7133 Variation des en-cours de production de biens 71 FR -7134 Variation des en-cours de production de services 71 FR -7135 Variation des stocks de produits 71 FR -721 Immobilisations incorporelles 7 FR -722 Immobilisations corporelles 7 FR -731 Produits nets partiels sur opérations en cours (à subdiviser par opération) 7 FR -739 Produits nets partiels sur opérations terminées 7 FR -751 Redevances pour concessions, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires 7 FR -752 Revenus des immeubles non affectés à des activités professionnelles 7 FR -758 Produits divers de gestion courante 7 FR -761 Produits de participations 7 FR -762 Produits des autres immobilisations financières 7 FR -763 Revenus des autres créances 7 FR -764 Revenus des valeurs mobilières de placement 7 FR -765 Escomptes obtenus 7 FR -766 Gains de change 7 FR -767 Produits nets sur cessions de valeurs mobilières de placement 7 FR -768 Autres produits financiers 7 FR -771 Produits exceptionnels sur opérations de gestion 7 FR -772 (Compte à la disposition des entités pour enregistrer, en cours d'exercice, les produits sur exercices antérieurs) 7 FR -775 Produits des cessions d'éléments d'actif 7 FR -777 Quote-part des subventions d'investissement virée au résultat de l'exercice 7 FR -778 Autres produits exceptionnels 7 FR -78 Reprises sur amortissements et provisions 7 FR -7811 Reprises sur amortissements des immobilisations incorporelles et corporelles 78 FR -7815 Reprises sur provisions pour risques et charges d'exploitation 78 FR -7816 Reprises sur provisions pour dépréciation des immobilisations incorporelles et corporelles 78 FR -7817 Reprises sur provisions pour dépréciation des actifs circulants 78 FR -7865 Reprises sur provisions pour risques et charges financiers 78 FR -7866 Reprises sur provisions pour dépréciation des éléments financiers 78 FR -7872 Reprises sur provisions réglementées (immobilisations) 78 FR -7873 Reprises sur provisions réglementées (stocks) 78 FR -7874 Reprises sur autres provisions réglementées 78 FR -7875 Reprises sur provisions pour risques et charges exceptionnels 78 FR -7876 Reprises sur provisions pour dépréciations exceptionnelles 78 FR -791 Transferts de charges d'exploitation 7 FR -796 Transferts de charges financières 7 FR -797 Transferts de charges exceptionnelles 7 FR -8 Comptes spéciaux 0 FR -80 Engagements hors bilan 8 FR -801 Engagements donnés par l'entité 80 FR -8011 Avals, cautions, garanties 801 FR -8014 Effets circulant sous l'endos de l'entité 801 FR -8016 Redevances crédit-bail restant à courir 801 FR -80161 Crédit-bail mobilier 8016 FR -80165 Crédit-bail immobilier 8016 FR -8018 Autres engagements donnés 801 FR -802 Engagements reçus par l'entité 80 FR -8021 Avals, cautions, garanties 802 FR -8024 Créances escomptées non échues 802 FR -8026 Engagements reçus pour utilisation en crédit-bail 802 FR -80261 Crédit-bail mobilier 8026 FR -80265 Crédit-bail immobilier 8026 FR -8028 Autres engagements reçus 802 FR -809 Contrepartie des engagements 80 FR -8091 Contrepartie 801 809 FR -8092 Contrepartie 802 809 FR -88 Résultat en instance d'affectation 8 FR -89 Bilan 8 FR -890 Bilan d'ouverture 89 FR -891 Bilan de clôture 89 FR -9 Comptes analytiques 0 FR -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/base-strict/fr_plan_base_tva.sql b/contrib/comptabilite-francaise/base-strict/fr_plan_base_tva.sql deleted file mode 100644 index 9a6fb1dc0..000000000 --- a/contrib/comptabilite-francaise/base-strict/fr_plan_base_tva.sql +++ /dev/null @@ -1,44 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007/10/23 22:23 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: tva_rate; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) FROM stdin; -101 TVAFranceNormal 0.196 TVA 19,6% - France métropolitaine - Taux normal 4456,4457 -102 TVAFranceRéduit 0.055 TVA 5,5% - France métropolitaine - Taux réduit 4456,4457 -103 TVAFranceSuperRéduit 0.021 TVA 2,1% - France métropolitaine - Taux super réduit 4456,4457 -104 TVAFranceImmos 0.196 TVA 19,6% - France métropolitaine - Taux immobilisations 4456,4457 -105 TVAFranceAnciens 0 TVA x% - France métropolitaine - Taux anciens 4456,4457 -201 TVADomNormal 0.085 TVA 8,5% - DOM - Taux normal 4456,4457 -202 TVADomNPR 0.085 TVA 8,5% - DOM - Taux normal NPR 4456,4457 -203 TVADomRéduit 0.021 TVA 2,1% - DOM - Taux réduit 4456,4457 -204 TVADom-I 0.0175 TVA 1,75% - DOM - Taux I 4456,4457 -205 TVADomPresse 0.0105 TVA 1,05% - DOM - Taux publications de presse 4456,4457 -206 TVADomOctroi 0 TVA x% - DOM - Taux octroi de mer 4456,4457 -207 TVADomImmos 0 TVA x% - DOM - Taux immobilisations 4456,4457 -301 TVACorse-I 0.13 TVA 13% - Corse - Taux I 4456,4457 -302 TVACorse-II 0.08 TVA 8% - Corse - Taux II 4456,4457 -303 TVACorse-III 0.021 TVA 2,1% - Corse - Taux III 4456,4457 -304 TVACorse-IV 0.009 TVA 0,9% - Corse - Taux IV 4456,4457 -305 TVACorseImmos 0 TVA x% - Corse - Taux immobilisations 4456,4457 -401 TVAacquisIntracom 0 TVA x% - Acquisitions intracommunautaires/Pays 4456,4457 -402 TVAacquisIntracomImmos 0 TVA x% - Acquisitions intracommunautaires immobilisations/Pays 4456,4457 -501 TVAfranchise 0 TVA x% - Non imposable : Achats en franchise -502 TVAexport 0 TVA x% - Non imposable : Exports hors CE/Pays -503 TVAautres 0 TVA x% - Non imposable : Autres opérations -504 TVAlivrIntracom 0 TVA x% - Non imposable : Livraisons intracommunautaires/Pays -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/copropriete/fr_plan_syndiccoprop.sql b/contrib/comptabilite-francaise/copropriete/fr_plan_syndiccoprop.sql deleted file mode 100644 index 0dd612dba..000000000 --- a/contrib/comptabilite-francaise/copropriete/fr_plan_syndiccoprop.sql +++ /dev/null @@ -1,133 +0,0 @@ --- --- PostgreSQL database dump --- Version 2008/02/10 09:19 --- - --- --- Name: TABLE tmp_pcmn; Type: COMMENT; Schema: public; Owner: phpcompta --- - -COMMENT ON TABLE tmp_pcmn IS 'Plan comptable - Syndicat des copropriétaires : strict'; - --- --- Data for Name: tmp_pcmn; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) FROM stdin; -1 Classe 1 - Provisions, avances, subventions et emprunts 0 -10 Provisions et avances : 1 -102 Provisions pour travaux décidés 10 -103 Avances 10 -1031 Avances de trésorerie 103 -1032 Avances travaux au titre de l'article 18, 6e alinéa de la loi susvisée 103 -1033 Autres avances 103 -12 Solde en attente sur travaux et opérations exceptionnelles 1 -13 Subventions : 1 -131 Subventions accordées en instance de versement 13 -4 Classe 4 - Copropriétaires et tiers 0 -40 Fournisseurs : 4 -401 Factures parvenues 40 -408 Factures non parvenues 40 -409 Fournisseurs débiteurs 40 -42 Personnel : 4 -421 Rémunérations dues 42 -43 Sécurité sociale et autres organismes sociaux : 4 -431 Sécurité sociale 43 -432 Autres organismes sociaux 43 -44 Etat et collectivités territoriales : 4 -441 Etat et autres organismes - subventions à recevoir 44 -442 Etat - impôts et versements assimilés 44 -443 Collectivités territoriales - aides 44 -45 Collectivité des copropriétaires : 4 -450 Copropriétaire individualisé 45 -4501 Sur décision AG : Copropriétaire - budget prévisionnel 450 -4502 Sur décision AG : Copropriétaire - travaux de l'article 14-2 de la loi susvisée et opérations exceptionnelles 450 -4503 Sur décision AG : Copropriétaire - avances 450 -4504 Sur décision AG : Copropriétaire - emprunts 450 -459 Copropriétaire - créances douteuses 45 -46 Débiteurs et créditeurs divers : 4 -461 Débiteurs divers 46 -462 Créditeurs divers 46 -47 Compte d'attente : 4 -471 Compte en attente d'imputation débiteur 47 -472 Compte en attente d'imputation créditeur 47 -48 Compte de régularisation : 4 -486 Charges payées d'avance 48 -487 Produits encaissés d'avance 48 -49 Dépréciation des comptes de tiers : 4 -491 Copropriétaires 49 -492 Personnes autres que les copropriétaires 49 -5 Classe 5 - Comptes financiers 0 -50 Fonds placés : 5 -501 Compte à terme 50 -502 Autre compte 50 -51 Banques, ou fonds disponibles en banque pour le syndicat : 5 -512 Banques 51 -514 Chèques postaux 51 -53 Caisse. 5 -6 Classe 6 - Comptes de charges 0 -60 Achats de matières et fournitures : 6 -601 Eau 60 -602 Electricié 60 -603 Chauffage, énergie et combustibles 60 -604 Achats produits d'entretien et petits équipements 60 -605 Matériel 60 -606 Fournitures 60 -61 Services extérieurs : 6 -611 Nettoyage des locaux 5 -612 Locations immobiliéres 61 -613 Locations mobiliéres 61 -614 Contrats de maintenance 61 -615 Entretien et petites réparations 61 -616 Primes d'assurances 61 -62 Frais d'administration et honoraires : 6 -621 Rémunérations du syndic sur gestion copropriété 62 -6211 Rémunération du syndic 621 -6212 Débours 621 -6213 Frais postaux 621 -622 Autres honoraires du syndic 62 -6221 Honoraires travaux 622 -6222 Prestations particulières 622 -6223 Autres honoraires 622 -623 Rémunérations de tiers intervenants 62 -624 Frais du conseil syndical 62 -63 Impôts - taxes et versements assimilés : 6 -632 Taxe de balayage 63 -633 Taxe foncière 63 -634 Autres impôts et taxes 63 -64 Frais de personnel : 6 -641 Salaires 64 -642 Charges sociales et organismes sociaux 64 -643 Taxe sur les salaires 64 -644 Autres (médecine du travail, mutuelles, etc.) 64 -66 Charges financières des emprunts, agios ou autres : 6 -661 Remboursement d'annuités d'emprunt 66 -662 Autres charges financières et agios 66 -67 Charges pour travaux et opérations exceptionnelles : 6 -671 Travaux décidés par l'assemblée générale 67 -672 Travaux urgents 67 -673 Etudes techniques, diagnostic, consultation 67 -677 Pertes sur créances irrécouvrables 67 -678 Charges exceptionnelles 67 -68 Dotations aux dépréciations sur créances douteuses. 6 -7 Classe 7 - Comptes de produits 0 -70 Appels de fonds : 7 -701 Provisions sur opérations courantes 70 -702 Provisions sur travaux de l'article 14-2 et opérations exceptionnelles 70 -703 Avances 70 -704 Remboursements d'annuités d'emprunts 70 -71 Autres produits : 7 -711 Subventions 71 -712 Emprunts 71 -713 Indemnités d'assurances 71 -714 Produits divers (dont intérêts légaux dus par les copropriétaires) 71 -716 Produits financiers 71 -718 Produits exceptionnels 71 -78 Reprises de dépréciations sur créances douteuses. 7 -8 Comptes spéciaux 0 -9 Comptes analytique 0 -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/developpe-perso/fr_plan_developpe_perso.sql b/contrib/comptabilite-francaise/developpe-perso/fr_plan_developpe_perso.sql deleted file mode 100644 index 72f9beb7b..000000000 --- a/contrib/comptabilite-francaise/developpe-perso/fr_plan_developpe_perso.sql +++ /dev/null @@ -1,911 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007-09-08 01:10 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: tmp_pcmn; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_country) FROM stdin; -1 comptes de capitaux 0 FR -10 capital et réserves 1 FR -1011 Capital souscrit - non appelé 10 FR -1012 Capital souscrit - appelé, non versé 10 FR -1013 Capital souscrit - appelé, versé 10 FR -10131 Capital non amorti 1013 FR -10132 Capital amorti 1013 FR -1018 Capital souscrit soumis à des réglementations particulières 10 FR -104 Primes liées au capital social 10 FR -1041 Primes d'émission 104 FR -1042 Primes de fusion 104 FR -1043 Primes d'apport 104 FR -1044 Primes de conversion d'obligations en actions 104 FR -1045 Bons de souscription d'actions 104 FR -1051 Réserve spéciale de réévaluation 10 FR -1052 Ecart de réévaluation libre 10 FR -1053 Réserve de réévaluation 10 FR -1055 Ecarts de rééavaluation (autres opérations légales) 10 FR -1057 Autres écarts de réévaluation en France 10 FR -1058 Autres écarts de réévaluation à l'Etranger 10 FR -106 Réserves 10 FR -10611 Réserve légale proprement dite 106 FR -10612 Plus-values nettes à long terme 106 FR -1062 Réserves indisponibles 106 FR -10641 Plus-values nettes à long terme 106 FR -10643 Réserves consécutives à l'octroi de subventions d'investissement 106 FR -10648 Autres réserves réglementées 106 FR -10681 Réserve de propre assureur 106 FR -10688 Réserves diverses 106 FR -107 Ecart d'équivalence 10 FR -109 Actionnaires : Capital souscrit - non appelé 10 FR -11 report a nouveau (solde créditeur ou débiteur) 1 FR -110 Report à nouveau (solde créditeur) 11 FR -119 Report à nouveau (solde débiteur) 11 FR -120 Résultat de l'exercice (bénéfice) 1 FR -129 Résultat de l'exercice (perte) 1 FR -13 subventions d'investissement 1 FR -131 Subventions d'équipement 13 FR -1311 Etat 131 FR -1312 Régions 131 FR -1313 Départements 131 FR -1314 Communes 131 FR -1315 Collectivités publiques 131 FR -1316 Entreprises publiques 131 FR -1317 Entreprises et organismes privés 131 FR -1318 Autres 131 FR -138 Autres subventions d'investissement (même ventilation que celle du compte 131) 13 FR -139 Subventions d'investissement inscrites au compte de résultat 13 FR -1391 Subventions d'équipement 139 FR -13911 Etat 1391 FR -13912 Régions 1391 FR -13913 Départements 1391 FR -13914 Communes 1391 FR -13915 Collectivités publiques 1391 FR -13916 Entreprises publiques 1391 FR -13917 Entreprises et organismes privés 1391 FR -13918 Autres 1391 FR -1398 Autres subventions d'investissement (même ventilation que celle du compte 1391) 139 FR -14 provisions reglementees 1 FR -142 Provisions réglementées relatives aux immobilisations 14 FR -1423 Provisions pour reconstitution des gisements miniers et pétroliers 142 FR -1424 Provisions pour investissement (participation des salariés) 142 FR -143 Provisions réglementées relatives aux stocks 14 FR -1431 Hausse des prix 143 FR -1432 Fluctuation des cours 143 FR -144 Provisions réglementées relatives aux autres éléments de l'actif 14 FR -151 Provisions pour risques 1 FR -1511 Provisions pour litiges 151 FR -1512 Provisions pour garanties données aux clients 151 FR -1513 Provisions pour pertes sur marchés à terme 151 FR -1514 Provisions pour amendes et pénalités 151 FR -1515 Provisions pour pertes de change 151 FR -1518 Autres provisions pour risques 151 FR -153 Provisions pour pensions et obligations similaires 1 FR -155 Provisions pour impôts 1 FR -156 Provisions pour renouvellement des immobilisations (entreprises concessionnaires) 1 FR -157 Provisions pour charges à répartir sur plusieurs exercices 1 FR -1572 Provisions pour grosses réparations 157 FR -158 Autres provisions pour charges 1 FR -1582 Provisions pour charges sociales et fiscales sur congés à payer 158 FR -161 Emprunts obligataires convertibles 1 FR -163 Autres emprunts obligataires 1 FR -164 Emprunts auprès des établissements de crédit 1 FR -165 Dépôts et cautionnements reçus 1 FR -1651 Dépôts 165 FR -1655 Cautionnements 165 FR -166 Participation des salariés aux résultats 1 FR -1661 Comptes bloqués 166 FR -1662 Fonds de participation 166 FR -167 Emprunts et dettes assortis de conditions particulières 1 FR -1671 Emissions de titres participatifs 167 FR -1674 Avances conditionnées de l'Etat 167 FR -1675 Emprunts participatifs 167 FR -168 Autres emprunts et dettes assimilées 1 FR -1681 Autres emprunts 168 FR -1685 Rentes viagères capitalisées 168 FR -1687 Autres dettes 168 FR -1688 Intérêts courus 168 FR -16881 Sur emprunts obligataires convertibles 168 FR -16883 Sur autres emprunts obligataires 168 FR -16884 Sur emprunts auprès des établissements de crédit 168 FR -16885 Sur dépôts et cautionnements reçus 168 FR -16886 Sur participation des salariés aux résultats 168 FR -16887 Sur emprunts et dettes assortis de conditions particulières 168 FR -16888 Sur autres emprunts et dettes assimilées 168 FR -169 Primes de remboursement des obligations 1 FR -17 dettes rattachées a des participations 1 FR -171 Dettes rattachées à des participations (groupe) 17 FR -174 Dettes rattachées à des participations (hors groupe) 17 FR -178 Dettes rattachées à des sociétés en participation 17 FR -1781 Principal 178 FR -1788 Intérêts courus 178 FR -18 comptes de liaison des établissements et societes en participation 1 FR -181 Comptes de liaison des établissements 18 FR -186 Biens et prestations de services échangés entre établissements (charges) 18 FR -187 Biens et prestations de services échangés entre établissements (produits) 18 FR -188 Comptes de liaison des sociétés en participation 18 FR -2 comptes d'immobilisations 0 FR -2011 Frais de constitution 2 FR -2012 Frais de premier établissement 2 FR -20121 Frais de prospection 2 FR -20122 Frais de publicité 2 FR -2013 Frais d'augmentation de capital et d'opérations diverses (fusions, scissions, transformations) 2 FR -203 Frais de recherche et de développement 2 FR -205 Concessions et droits similaires, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires 2 FR -211 Terrains 2 FR -2111 Terrains nus 211 FR -2112 Terrains aménagés 211 FR -2113 Sous-sols et sur-sols 211 FR -2114 Terrains de gisement 211 FR -21141 Carrières 2114 FR -2115 Terrains bâtis 211 FR -21151 Ensembles immobiliers industriels (A, B...) 2115 FR -21155 Ensembles immobiliers administratifs et commerciaux (A, B...) 2115 FR -21158 Autres ensembles immobiliers 2115 FR -211581 affectés aux opérations professionnelles (A, B...) 21158 FR -211588 affectés aux opérations non professionnelles (A, B...) 21158 FR -2116 Compte d'ordre sur immobilisations (art. 6 du décret n° 78-737 du 11 juillet 1978) 211 FR -212 Agencements et aménagements de terrains (même ventilation que celle du compte 211) 2 FR -213 Constructions 2 FR -2131 Bâtiments 213 FR -21311 Ensembles immobiliers industriels (A, B...) 2131 FR -21315 Ensembles immobiliers administratifs et commerciaux (A, B...) 2131 FR -21318 Autres ensembles immobiliers 2131 FR -213181 affectés aux opérations professionnelles (A, B...) 21318 FR -213188 affectés aux opérations non professionnelles (A, B...) 21318 FR -2135 Installations générales - agencements - aménagements des constructions (même ventilation que celle du compte 2131) 213 FR -2138 Ouvrages d'infrastructure 213 FR -21381 Voies de terre 2138 FR -21382 Voies de fer 2138 FR -21383 Voies d'eau 2138 FR -21384 Barrages 2138 FR -21385 Pistes d'aérodromes 2138 FR -214 Constructions sur sol d'autrui (même ventilation que celle du compte 213) 2 FR -215 Installations techniques, matériels et outillage industriels 2 FR -2151 Installations complexes spécialisées 215 FR -21511 sur sol propre 2151 FR -21514 sur sol d'autrui 2151 FR -2153 Installations à caractère spécifique 215 FR -21531 sur sol propre 2153 FR -21534 sur sol d'autrui 2153 FR -2154 Matériel industriel 215 FR -2155 Outillage industriel 215 FR -2157 Agencements et aménagements du matériel et outillage industriels 215 FR -218 Autres immobilisations corporelles 2 FR -2181 Installations générales, agencements, aménagements divers 218 FR -2182 Matériel de transport 218 FR -2183 Matériel de bureau et matériel informatique 218 FR -2184 Mobilier 218 FR -2185 Cheptel 218 FR -2186 Emballages récupérables 218 FR -22 immobilisations mises en concession 2 FR -231 Immobilisations corporelles en cours 2 FR -2312 Terrains 231 FR -2313 Constructions 231 FR -2315 Installations techniques, matériel et outillage industriels 231 FR -2318 Autres immobilisations corporelles 231 FR -232 Immobilisations incorporelles en cours 2 FR -237 Avances et acomptes versés sur immobilisations incorporelles 2 FR -238 Avances et acomptes versés sur commandes d'immobilisations corporelles 2 FR -2382 Terrains 238 FR -2383 Constructions 238 FR -2385 Installations techniques, matériel et outillage industriels 238 FR -2388 Autres immobilisations corporelles 238 FR -25 Parts dans des entreprises liées et créances sur des entreprises liées 2 FR -26 Participations et créances rattachées à des participations 2 FR -261 Titres de participation 26 FR -2611 Actions 261 FR -2618 Autres titres 261 FR -266 Autres formes de participation 26 FR -267 Créances rattachées à des participations 26 FR -2671 Créances rattachées à des participations (groupe) 267 FR -2674 Créances rattachées à des participations (hors groupe) 267 FR -2675 Versements représentatifs d'apports non capitalisés (appel de fonds) 267 FR -2676 Avances consolidables 267 FR -2677 Autres créances rattachées à des participations 267 FR -2678 Intérêts courus 267 FR -268 Créances rattachées à des sociétés en participation 26 FR -2681 Principal 268 FR -2688 Intérêts courus 268 FR -269 Versements restant à effectuer sur titres de participation non libérés 26 FR -271 Titres immobilisés autres que les titres immobilisés de l'activité de portefeuille (droit de propriété) 2 FR -2711 Actions 271 FR -2718 Autres titres 271 FR -272 Titres immobilisés (droit de créance) 2 FR -2721 Obligations 272 FR -2722 Bons 272 FR -273 Titres immobilisés de l'activité de portefeuille 2 FR -274 Prêts 2 FR -2741 Prêts participatifs 274 FR -2742 Prêts aux associés 274 FR -2743 Prêts au personnel 274 FR -2748 Autres prêts 274 FR -275 Dépôts et cautionnements versés 2 FR -2751 Dépôts 275 FR -2755 Cautionnements 275 FR -276 Autres créances immobilisées 2 FR -2761 Créances diverses 276 FR -2768 Intérêts courus 276 FR -27682 Sur titres immobilisés (droit de créance) 2768 FR -27684 Sur prêts 2768 FR -27685 Sur dépôts et cautionnements 2768 FR -27688 Sur créances diverses 2768 FR -277 (Actions propres ou parts propres) 2 FR -2771 Actions propres ou parts propres 277 FR -2772 Actions propres ou parts propres en voie d’annulation 277 FR -279 Versements restant à effectuer sur titres immobilisés non libérés 2 FR -28 amortissements des immobilisations 2 FR -2801 Frais d'établissement (même ventilation que celle du compte 201) 28 FR -2803 Frais de recherche et de développement 28 FR -2805 Concessions et droits similaires, brevets, licences, logiciels, droits et valeurs similaires 28 FR -2807 Fonds commercial 28 FR -2808 Autres immobilisations incorporelles 28 FR -2811 Terrains de gisement 28 FR -2812 Agencements, aménagements de terrains (même ventilation que celle du compte 212) 28 FR -2813 Constructions (même ventilation que celle du compte 213) 28 FR -2814 Constructions sur sol d'autrui (même ventilation que celle du compte 214) 28 FR -2815 Installations, matériel et outillage industriels (même ventilation que celle du compte 215) 28 FR -2818 Autres immobilisations corporelles (même ventilation que celle du compte 218) 28 FR -282 Amortissements des immobilisations mises en concession 28 FR -29 provisions pour dépréciation des immobilisations 2 FR -2905 Marques, procédés, droits et valeurs similaires 29 FR -2906 Droit au bail 29 FR -2907 Fonds commercial 29 FR -2908 Autres immobilisations incorporelles 29 FR -2911 Terrains (autres que terrains de gisement) 29 FR -292 Provisions pour dépréciation des immobilisations mises en concession 29 FR -293 Provisions pour dépréciation des immobilisations en cours 29 FR -2931 Immobilisations corporelles en cours 293 FR -2932 Immobilisations incorporelles en cours 293 FR -296 Provisions pour dépréciation des participations et créances rattachées à des participations 29 FR -2961 Titres de participation 296 FR -2966 Autres formes de participation 296 FR -2967 Créances rattachées à des participations (même ventilation que celle du compte 267) 296 FR -2968 Créances rattachées à des sociétés en participation (même ventilation que celle du compte 268) 296 FR -2971 Titres immobilisés autres que les titres immobilisés de l'activité de portefeuille -droit de propriété (même ventilation que celle du compte 271) 29 FR -2972 Titres immobilisés - droit de créance (même ventilation que celle du compte 272) 29 FR -2973 Titres immobilisés de l'activité de portefeuille 29 FR -2974 Prêts (même ventilation que celle du compte 274) 29 FR -2975 Dépôts et cautionnements versés (même ventilation que celle du compte 275) 29 FR -2976 Autres créances immobilisées (même ventilation que celle du compte 276) 29 FR -3 comptes de stocks et en cours 0 FR -311 Matières (ou groupe) A 3 FR -312 Matières (ou groupe) B 3 FR -317 Fournitures A, B, C, ... 3 FR -321 Matières consommables 3 FR -3211 Matières (ou groupe) C 321 FR -3212 Matières (ou groupe) D 321 FR -322 Fournitures consommables 3 FR -3221 Combustibles 322 FR -3222 Produits d'entretien 322 FR -3223 Fournitures d'atelier et d'usine 322 FR -3224 Fournitures de magasin 322 FR -3225 Fournitures de bureau 322 FR -326 Emballages 3 FR -3261 Emballages perdus 326 FR -3265 Emballages récupérables non identifiables 326 FR -3267 Emballages à usage mixte 326 FR -331 Produits en cours 3 FR -3311 Produits en cours P 1 331 FR -3312 Produits en cours P 2 331 FR -335 Travaux en cours 3 FR -3351 avaux en cours T 1 335 FR -3352 Travaux en cours T 2 335 FR -341 Etudes en cours 3 FR -3411 Etudes en cours E 1 341 FR -3412 Etudes en cours E 2 341 FR -345 Prestations de services en cours 3 FR -3451 Prestations de services S 1 345 FR -3452 Prestations de services S 2 345 FR -351 Produits intermédiaires 3 FR -3511 Produits intermédiaires (ou groupe) A 351 FR -3512 Produits intermédiaires (ou groupe) B 351 FR -355 Produits finis 3 FR -3551 Produits finis (ou groupe) A 355 FR -3552 Produits finis (ou groupe) B 355 FR -358 Produits résiduels (ou matières de récupération) 3 FR -3581 Déchets 358 FR -3585 Rebuts 358 FR -3586 Matières de récupération 358 FR -36 (compte à ouvrir, le cas échéant, sous l'intitulé " stocks provenant d'immobilisations ") 3 FR -371 Marchandises (ou groupe) A 3 FR -372 Marchandises (ou groupe) B 3 FR -38 (lorsque l'entité tient un inventaire permanent en comptabilité générale, le compte 38 peut être utilisé pour comptabiliser les stocks en voie d'acheminement, mis en dépôt ou donnés en consignation) 3 FR -39 provisions pour dépréciation des stocks et en-cours 3 FR -3911 Matières (ou groupe) A 39 FR -3912 Matières (ou groupe) B 39 FR -3917 Fournitures A, B, C, ... 39 FR -3921 Matières consommables (même ventilation que celle du compte 321) 39 FR -3922 Fournitures consommables (même ventilation que celle ducompte 322) 39 FR -3926 Emballages (même ventilation que celle du compte 326) 39 FR -3931 Produits en cours (même ventilation que celle du compte 331) 39 FR -3935 Travaux en cours (même ventilation que celle du compte 335) 39 FR -3941 Etudes en cours (même ventilation que celle du compte 341) 39 FR -3945 Prestations de services en cours (même ventilation que celle du compte 345) 39 FR -3951 Produits intermédiaires (même ventilation que celle du compte 351) 39 FR -3955 Produits finis (même ventilation que celle du compte 355) 39 FR -3971 Marchandise (ou groupe) A 39 FR -3972 Marchandise (ou groupe) B 39 FR -4 comptes de tiers 0 FR -40 fournisseurs et comptes rattaches 4 FR -401 Fournisseurs 40 FR -4011 Fournisseurs - Achats de biens et prestations de services 401 FR -4017 Fournisseurs - Retenues de garantie 401 FR -403 Fournisseurs - Effets à payer 40 FR -404 Fournisseurs d'immobilisations 40 FR -4041 Fournisseurs - Achats d'immobilisations 404 FR -4047 Fournisseurs d'immobilisations - Retenues de garantie 404 FR -405 Fournisseurs d'immobilisations - Effets à payer 40 FR -408 Fournisseurs - Factures non parvenues 40 FR -4081 Fournisseurs 408 FR -4084 Fournisseurs d'immobilisations 408 FR -4088 Fournisseurs - Intérêts courus 408 FR -4091 Fournisseurs - Avances et acomptes versés sur commandes 40 FR -4096 Fournisseurs - Créances pour emballages et matériel à rendre 40 FR -4097 Fournisseurs - Autres avoirs 40 FR -40971 Fournisseurs d'exploitation 4097 FR -40974 Fournisseurs d'immobilisations 4097 FR -4098 Rabais, remises, ristournes à obtenir et autres avoirs non encore reçus 40 FR -41 clients et comptes rattaches 4 FR -411 Clients 41 FR -4111 Clients - Ventes de biens ou de prestations de services 411 FR -4117 Clients - Retenues de garantie 411 FR -413 Clients - Effets à recevoir 41 FR -416 Clients douteux ou litigieux 41 FR -417 " Créances " sur travaux non encore facturables 41 FR -418 Clients - Produits non encore facturés 41 FR -4181 Clients - Factures à établir 418 FR -4188 Clients - Intérêts courus 418 FR -4191 Clients - Avances et acomptes reçus sur commandes 41 FR -4196 Clients - Dettes sur emballages et matériels consignés 41 FR -4197 Clients - Autres avoirs 41 FR -4198 Rabais, remises, ristournes à accorder et autres avoirs à établir 41 FR -42 Personnel et comptes rattaches 4 FR -422 Comités d'entreprises, d'établissement,... 42 FR -424 Participation des salariés aux résultats 42 FR -4246 Réserve spéciale (art. L. 442-2 du Code du travail) 424 FR -4248 Comptes courants 424 FR -425 Personnel - Avances et acomptes 42 FR -426 Personnel - Dépôts 42 FR -427 Personnel - Oppositions 42 FR -4282 Dettes provisionnées pour congés à payer 42 FR -4284 Dettes provisionnées pour participation des salariés aux résultats 42 FR -4286 Autres charges à payer 42 FR -4287 Produits à recevoir 42 FR -431 Sécurité sociale 4 FR -43731 Cotis.Sal.+Pat. Retraite salariés dûes 4 FR -43732 Cotis.Sal.+Pat. Retraite cadres dûes 4 FR -4374 Cotis.Sal.+Pat. ASSEDIC dûes 4 FR -438 Organismes sociaux - Charges à payer et produits à recevoir 4 FR -4382 Charges sociales sur congés à payer 438 FR -4386 Autres charges à payer 438 FR -4387 Produits à recevoir 438 FR -44 État et autres collectivités publiques 4 FR -441 État - Subventions à recevoir 44 FR -4411 Subventions d'investissement 441 FR -4417 Subventions d'exploitation 441 FR -4418 Subventions d'équilibre 441 FR -4419 Avances sur subventions 441 FR -442 Etat - Impôts et taxes recouvrables sur des tiers 44 FR -4424 Obligataires 442 FR -4425 Associés 442 FR -443 Opérations particulières avec l'Etat les collectivités publiques, les organismes internationaux 44 FR -4431 Créances sur l'Etat résultant de la suppression de la règle du décalage d'un mois en matière de T.V.A. 443 FR -4438 Intérêts courus sur créances figurant au 4431 443 FR -4452 T.V.A. due intracommunautaire 44 FR -4455 Taxes sur le chiffre d'affaires à décaisser 44 FR -44551 T.V.A. à décaisser 4455 FR -44558 Taxes assimilées à la T.V.A. 4455 FR -4456 Taxes sur le chiffre d'affaires déductibles 44 FR -44562 T.V.A. sur immobilisations 4456 FR -44563 T.V.A. transférée par d'autres entreprises 4456 FR -445661 T.V.A. déductible 19,6% sur autres biens et services 4456 FR -445662 T.V.A. déductible 5,5% sur autres biens et services 4456 FR -445663 T.V.A. déductible 2,1% sur autres biens et services 4456 FR -44567 Crédit de T.V.A. à reporter 4456 FR -44568 Taxes assimilées à la T.V.A. 4456 FR -4457 Taxes sur le chiffre d'affaires collectées par l'entreprise 44 FR -44571 T.V.A. collectée 4457 FR -44578 Taxes assimilées à la T.V.A. 4457 FR -4458 Taxes sur le chiffre d'affaires à régulariser ou en attente 44 FR -44581 Acomptes - Régime simplifié d'imposition 4458 FR -44582 Acomptes - Régime de forfait 4458 FR -44583 Remboursement de taxes sur le chiffre d'affaires demandé 4458 FR -44584 T.V.A. récupérée d'avance 4458 FR -44586 Taxes sur le chiffre d'affaires sur factures non parvenues 4458 FR -44587 Taxes sur le chiffres d'affaires sur factures à établir 4458 FR -446 Obligations cautionnées 44 FR -448 Etat - Charges à payer et produits à recevoir 44 FR -4482 Charges fiscales sur congés à payer 448 FR -4486 Charges à payer 448 FR -4487 Produits à recevoir 448 FR -451 Groupe 4 FR -4551 Principal 4 FR -4558 Intérêts courus 4 FR -456 Associés - Opérations sur le capital 4 FR -4561 Associés - Comptes d'apport en société 456 FR -45611 Apports en nature 4561 FR -45615 Apports en numéraire 4561 FR -4562 Apporteurs - Capital appelé, non versé 456 FR -45621 Actionnaires - Capital souscrit et appelé, non versé 4562 FR -45625 Associés - Capital appelé, non versé 4562 FR -4563 Associés - Versements reçus sur augmentation de capital 456 FR -4564 Associés - Versements anticipés 456 FR -4566 Actionnaires défaillants 456 FR -4567 Associés - Capital à rembourser 456 FR -457 Associés - Dividendes à payer 4 FR -458 Associés - Opérations faites en commun et en G.I.E. 4 FR -4581 Opérations courantes 458 FR -4588 Intérêts courus 458 FR -462 Créances sur cessions d'immobilisations 4 FR -464 Dettes sur acquisitions de valeurs mobilières de placement 4 FR -465 Créances sur cessions de valeurs mobilières de placement 4 FR -467 Autres comptes débiteurs ou créditeurs 4 FR -468 Divers - Charges à payer et produits à recevoir 4 FR -4686 Charges à payer 468 FR -4687 Produits à recevoir 468 FR -471 Comptes d'attente 4 FR -472 Comptes d'attente 4 FR -473 Comptes d'attente 4 FR -474 Comptes d'attente 4 FR -475 Comptes d'attente 4 FR -476 Différence de conversion - Actif 4 FR -4761 Diminution des créances 476 FR -4762 Augmentation des dettes 476 FR -4768 Différences compensées par couverture de change 476 FR -477 Différences de conversion - Passif 4 FR -4771 Augmentation des créances 477 FR -4772 Diminution des dettes 477 FR -4778 Différences compensées par couverture de change 477 FR -478 Autres comptes transitoires 4 FR -48 comptes de régularisation 4 FR -4811 Charges différées 48 FR -4812 Frais d'acquisition des immobilisations 481 FR -4816 Frais d'émission des emprunts 481 FR -4818 Charges à étaler 481 FR -488 Comptes de répartition périodique des charges et des produits 48 FR -4886 Charges 48 FR -4887 Produits 48 FR -49 provisions pour dépréciation des comptes de tiers 4 FR -495 Provisions pour dépréciation des comptes du groupe et des associés 49 FR -4951 Comptes du groupe 495 FR -4955 Comptes courants des associés 495 FR -4958 Opérations faites en commun et en G.I.E. 495 FR -4962 Créances sur cessions d'immobilisations 49 FR -4965 Créances sur cessions de valeurs mobilières de placement 49 FR -4967 Autres comptes débiteurs 49 FR -5 comptes financiers 0 FR -501 Parts dans des entreprises liées 5 FR -502 Actions propres 5 FR -503 Actions 5 FR -5031 Titres cotés 503 FR -5035 Titres non cotés 503 FR -504 Autres titres conférant un droit de propriété 5 FR -505 Obligations et bons émis par la société et rachetés par elle 5 FR -506 Obligations 5 FR -5061 Titres cotés 506 FR -5065 Titres non cotés 506 FR -507 Bons du Trésor et bons de caisse à court terme 5 FR -508 Autres valeurs mobilières de placement et autres créances assimilées 5 FR -5081 Autres valeurs mobilières 508 FR -5082 Bons de souscription 508 FR -5088 Intérêts courus sur obligations, bons et valeurs assimilés 508 FR -509 Versements restant à effectuer sur valeurs mobilières de placement non libérées 5 FR -511 Valeurs à l'encaissement 5 FR -5111 Coupons échus à l'encaissement 511 FR -5112 Chèques à encaisser 511 FR -5113 Effets à l'encaissement 511 FR -5114 Effets à l'escompte 511 FR -512 Banques 5 FR -5121 Comptes en monnaie nationale 512 FR -5124 Comptes en devises 512 FR -514 Chèques postaux 5 FR -515 " Caisses " du Trésor et des établissements publics 5 FR -516 Sociétés de bourse 5 FR -517 Autres organismes financiers 5 FR -518 Intérêts courus 5 FR -5181 Intérêts courus à payer 518 FR -5188 Intérêts courus à recevoir 518 FR -519 Concours bancaires courants 5 FR -5191 Crédit de mobilisation de créances commerciales (CMCC) 519 FR -5193 Mobilisation de créances nées à l'étranger 519 FR -5198 Intérêts courus sur concours bancaires courants 519 FR -52 Instruments de trésorerie 5 FR -531 Caisse siège social 5 FR -5311 Caisse en monnaie nationale 531 FR -5314 Caisse en devises 531 FR -532 Caisse succursale (ou usine) A 5 FR -533 Caisse succursale (ou usine) B 5 FR -58 virements internes 5 FR -59 provisions pour dépréciation des comptes financiers 5 FR -5903 Actions 59 FR -5904 Autres titres conférant un droit de propriété 59 FR -5906 Obligations 59 FR -5908 Autres valeurs mobilières de placement et créances assimilées 59 FR -6 comptes de charges 0 FR -601 Achats stockés - Matières premières (et fournitures) 6 FR -6011 Matières (ou groupe) A 601 FR -6012 Matières (ou groupe) B 601 FR -6017 Fournitures A, B, C, ... 601 FR -602 Achats stockés - Autres approvisionnements 6 FR -6021 Matières consommables 602 FR -60211 Matières (ou groupe) C 6021 FR -60212 Matières (ou groupe) D 6021 FR -6022 Fournitures consommables 602 FR -60221 Combustibles 6022 FR -60222 Produits d'entretien 6022 FR -60223 Fournitures d'atelier et d'usine 6022 FR -60224 Fournitures de magasin 6022 FR -60225 Fourniture de bureau 6022 FR -6026 Emballages 602 FR -60261 Emballages perdus 6026 FR -60265 ballages récupérables non identifiables 6026 FR -60267 Emballages à usage mixte 6026 FR -604 Achats d'études et prestations de services 6 FR -605 Achats de matériel, équipements et travaux 6 FR -606 Achats non stockés de matière et fournitures 6 FR -6061 Fournitures non stockables (eau, énergie, ...) 606 FR -6063 Fournitures d'entretien et de petit équipement 606 FR -6064 Fournitures administratives 606 FR -6068 Autres matières et fournitures 606 FR -607 Achats de marchandises 6 FR -6071 Marchandise (ou groupe) A 607 FR -6072 Marchandise (ou groupe) B 607 FR -608 (Compte réservé, le cas échéant, à la récapitulation des frais accessoires incorporés aux achats) 6 FR -609 Rabais, remises et ristournes obtenus sur achats 6 FR -6091 de matières premières (et fournitures) 609 FR -6092 d'autres approvisionnements stockés 609 FR -6094 d'études et prestations de services 609 FR -6095 de matériel, équipements et travaux 609 FR -6096 d'approvisionnements non stockés 609 FR -6097 de marchandises 609 FR -6098 Rabais, remises et ristournes non affectés 609 FR -6031 Variation des stocks de matières premières (et fournitures) 6 FR -6032 Variation des stocks des autres approvisionnements 6 FR -6037 Variation des stocks de marchandises 6 FR -61 autres charges externes - Services extérieurs 6 FR -611 Sous-traitance générale 61 FR -612 Redevances de crédit-bail 61 FR -6122 Crédit-bail mobilier 612 FR -6125 Crédit-bail immobilier 612 FR -613 Locations 61 FR -6132 Locations immobilières 613 FR -6135 Locations mobilières 613 FR -6136 Malis sur emballages 613 FR -614 Charges locatives et de copropriété 61 FR -615 Entretien et réparations 61 FR -6152 sur biens immobiliers 615 FR -6155 sur biens mobiliers 615 FR -6156 Maintenance 615 FR -616 Primes d'assurances 61 FR -6161 Multirisques 616 FR -6162 Assurance obligatoire dommage construction 616 FR -6163 Assurance-transport 616 FR -61636 sur achats 6163 FR -61637 sur ventes 6163 FR -61638 sur autres biens 6163 FR -6164 Risques d'exploitation 616 FR -6165 Insolvabilité clients 616 FR -617 Etudes et recherches 61 FR -618 Divers 61 FR -6181 Documentation générale 618 FR -6183 Documentation technique 618 FR -6185 Frais de colloques, séminaires, conférences 618 FR -619 Rabais, remises et ristournes obtenus sur services extérieurs 61 FR -62 autres charges externes - Autres services extérieurs 6 FR -621 Personnel extérieur à l'entreprise 62 FR -6211 Personnel intérimaire 621 FR -6214 Personnel détaché ou prêté à l'entreprise 621 FR -622 Rémunérations d'intermédiaires et honoraires 62 FR -6221 Commissions et courtages sur achats 622 FR -6222 Commissions et courtages sur ventes 622 FR -6224 Rémunérations des transitaires 622 FR -6225 Rémunérations d'affacturage 622 FR -6226 Honoraires 622 FR -6227 Frais d'actes et de contentieux 622 FR -6228 Divers 622 FR -623 Publicité, publications, relations publiques 62 FR -6231 Annonces et insertions 623 FR -6232 Echantillons 623 FR -6233 Foires et expositions 623 FR -6234 Cadeaux à la clientèle 623 FR -6235 Primes 623 FR -6236 Catalogues et imprimés 623 FR -6237 Publications 623 FR -6238 Divers (pourboires, dont courant, ...) 623 FR -624 Transports de biens et transports collectifs du personnel 62 FR -6241 Transports sur achats 624 FR -6242 Transports sur ventes 624 FR -6243 Transports entre établissements ou chantiers 624 FR -6244 Transports administratifs 624 FR -6247 Transports collectifs du personnel 624 FR -6248 Divers 624 FR -625 Déplacements, missions et réceptions 62 FR -6251 Voyages et déplacements 625 FR -6255 Frais de déménagement 625 FR -6256 Missions 625 FR -6257 Réceptions 625 FR -626 Frais postaux et de télécommunications 62 FR -627 Services bancaires et assimilés 62 FR -6271 Frais sur titres (achat, vente, garde) 627 FR -6272 Commissions et frais sur émission d'emprunts 627 FR -6275 Frais sur effets 627 FR -6276 Location de coffres 627 FR -6278 Autres frais et commissions sur prestations de services 627 FR -628 Divers 62 FR -6281 Concours divers (cotisations, ...) 628 FR -6284 Frais de recrutement de personnel 628 FR -629 Rabais, remises et ristournes obtenus sur autres services extérieurs 62 FR -631 Impôts, taxes et versements assimilés sur rémunérations (administrations des impôts) 6 FR -6311 Taxe sur les salaires 631 FR -6312 Taxe d'apprentissage 631 FR -6313 Participation des employeurs à la formation professionnelle continue 631 FR -6314 Cotisation pour défaut d'investissement obligatoire dans la construction 631 FR -6318 Autres 631 FR -633 Impôts, taxes et versements assimilés sur rémunérations (autres organismes) 6 FR -6331 Versement de transport 633 FR -6332 Allocations logement 633 FR -6333 Participation des employeurs à la formation professionnelle continue 633 FR -6334 Participation des employeurs à l'effort de construction 633 FR -6335 Versements libératoires ouvrant droit à l'exonération de la taxe d'apprentissage 633 FR -6338 Autres 633 FR -635 Autres impôts, taxes et versements assimilés (administrations des impôts) 6 FR -6351 Impôts directs (sauf impôts sur les bénéfices) 635 FR -63511 Taxe professionnelle 6351 FR -63512 Taxes foncières 6351 FR -63513 Autres impôts locaux 6351 FR -63514 Taxe sur les véhicules des sociétés 6351 FR -6352 Taxe sur le chiffre d'affaires non récupérables 635 FR -6353 Impôts indirects 635 FR -6354 Droits d'enregistrement et de timbre 635 FR -63541 Droits de mutation 6354 FR -6358 Autres droits 635 FR -637 Autres impôts, taxes et versements assimilés (autres organismes) 6 FR -6371 Contribution sociale de solidarité à la charge des sociétés 637 FR -6372 Taxes perçues par les organismes publics internationaux 637 FR -6374 Impôts et taxes exigibles à l'Etranger 637 FR -6378 Taxes diverses 637 FR -64 Charges de personnel 6 FR -6411 Salaires, appointements 64 FR -6412 Congés payés 641 FR -6413 Primes et gratifications 641 FR -6414 Indemnités et avantages divers 641 FR -6415 Supplément familial 641 FR -6451 Cotisations à l'URSSAF 64 FR -6452 Cotisations aux mutuelles 64 FR -6453 Cotisations aux caisses de retraites 64 FR -6454 Cotisations aux ASSEDIC 64 FR -6458 Cotisations aux autres organismes sociaux 64 FR -647 Autres charges sociales 64 FR -6471 Prestations directes 647 FR -6472 Versements aux comités d'entreprise et d'établissement 647 FR -6473 Versements aux comités d'hygiène et de sécurité 647 FR -6474 Versements aux autres œuvres sociales 647 FR -6475 Médecine du travail, pharmacie 647 FR -648 Autres charges de personnel 64 FR -651 Redevances pour concessions, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires 6 FR -6511 Redevances pour concessions, brevets, licences, marques, procédés, logiciels 651 FR -6516 Droits d'auteur et de reproduction 651 FR -6518 Autres droits et valeurs similaires 651 FR -653 Jetons de présence 6 FR -654 Pertes sur créances irrécouvrables 6 FR -6541 Créances de l'exercice 654 FR -6544 Créances des exercices antérieurs 654 FR -655 Quotes-parts de résultat sur opérations faites en commun 6 FR -6551 Quote-part de bénéfice transférée (comptabilité du gérant) 655 FR -6555 Quote-part de perte supportée (comptabilité des associés non gérants) 655 FR -658 Charges diverses de gestion courante 6 FR -661 Charges d'intérêts 6 FR -6611 Intérêts des emprunts et dettes 661 FR -66116 des emprunts et dettes assimilées 6611 FR -66117 des dettes rattachées à des participations 6611 FR -6615 Intérêts des comptes courants et des dépôts créditeurs 661 FR -6616 Intérêts bancaires et sur opérations de financement (escompte,...) 661 FR -6617 Intérêts des obligations cautionnées 661 FR -6618 Intérêts des autres dettes 661 FR -66181 des dettes commerciales 6618 FR -66188 des dettes diverses 66188 FR -664 Pertes sur créances liées à des participations 6 FR -665 Escomptes accordés 6 FR -666 Pertes de change 6 FR -667 Charges nettes sur cessions de valeurs mobilières de placement 6 FR -668 Autres charges financières 6 FR -671 Charges exceptionnelles sur opérations de gestion 6 FR -6711 Pénalités sur marchés (et dédits payés sur achats et ventes) 671 FR -6712 Pénalités, amendes fiscales et pénales 671 FR -6713 Dons, libéralités 671 FR -6714 Créances devenues irrécouvrables dans l'exercice 671 FR -6715 Subventions accordées 671 FR -6717 Rappel d'impôts (autres qu'impôts sur les bénéfices) 671 FR -6718 Autres charges exceptionnelles sur opérations de gestion 671 FR -672 (Compte à la disposition des entités pour enregistrer, en cours d'exercice, les charges sur exercices antérieurs) 6 FR -675 Valeurs comptables des éléments d'actif cédés 6 FR -6751 Immobilisations incorporelles 675 FR -6752 Immobilisations corporelles 675 FR -6756 Immobilisations financières 675 FR -6758 Autres éléments d'actif 675 FR -678 Autres charges exceptionnelles 6 FR -6781 Malis provenant de clauses d'indexation 678 FR -6782 Lots 678 FR -6783 Malis provenant du rachat par l'entreprise d'actions et obligations émises par elle-même 678 FR -6788 Charges exceptionnelles diverses 678 FR -68 Dotations aux amortissements et aux provisions 6 FR -6811 Dotations aux amortissements sur immobilisations incorporelles et corporelles 68 FR -68111 Immobilisations incorporelles 6811 FR -68112 Immobilisations corporelles 6811 FR -6812 Dotations aux amortissements des charges d'exploitation à répartir 68 FR -6815 Dotations aux provisions pour risques et charges d'exploitation 68 FR -6816 Dotations aux provisions pour dépréciation des immobilisations incorporelles et corporelles 68 FR -68161 Immobilisations incorporelles 6816 FR -68162 Immobilisations corporelles 6816 FR -6817 Dotations aux provisions pour dépréciation des actifs circulants 68 FR -68173 Stocks et en-cours 6817 FR -68174 Créances 6817 FR -6861 Dotations aux amortissements des primes de remboursement des obligations 68 FR -6865 Dotations aux provisions pour risques et charges financiers 68 FR -6866 Dotations aux provisions pour dépréciation des éléments financiers 68 FR -68662 Immobilisations financières 6866 FR -68665 Valeurs mobilières de placement 6866 FR -6868 Autres dotations 68 FR -6871 Dotations aux amortissements exceptionnels des immobilisations 68 FR -6872 Dotations aux provisions réglementées (immobilisations) 68 FR -68725 Amortissements dérogatoires 6872 FR -6873 Dotations aux provisions réglementées (stocks) 68 FR -6874 Dotations aux autres provisions réglementées 68 FR -6875 Dotations aux provisions pour risques et charges exceptionnels 68 FR -6876 Dotations aux provisions pour dépréciations exceptionnelles 68 FR -69 participation des salaries - impôts sur les benefices et assimiles 6 FR -6951 Impôts dus en France 69 FR -6952 Contribution additionnelle à l'impôt sur les bénéfices 69 FR -6954 Impôts dus à l'étranger 69 FR -696 Suppléments d'impôt sur les sociétés liés aux distributions 69 FR -698 Intégration fiscale 69 FR -6981 Intégration fiscale - Charges 698 FR -6989 Intégration fiscale - Produits 698 FR -7 comptes de produits 0 FR -70 ventes de produits fabriques, prestations de services, marchandises 7 FR -7011 Produits finis (ou groupe) A 70 FR -7012 Produits finis (ou groupe) B 70 FR -702 Ventes de produits intermédiaires 70 FR -703 Ventes de produits résiduels 70 FR -704 Travaux 70 FR -7041 Travaux de catégorie (ou activité) A 704 FR -7042 Travaux de catégorie (ou activité) B 704 FR -705 Etudes 7 FR -7071 Marchandises (ou groupe) A 70 FR -7072 Marchandises (ou groupe) B 70 FR -7081 Produits des services exploités dans l'intérêt du personnel 70 FR -7082 Commissions et courtages 70 FR -7083 Locations diverses 70 FR -7084 Mise à disposition de personnel facturée 70 FR -7085 Ports et frais accessoires facturés 70 FR -7086 Bonis sur reprises d'emballages consignés 70 FR -7087 Bonifications obtenues des clients et primes sur ventes 70 FR -7088 Autres produits d'activités annexes (cessions d'approvisionnements,...) 70 FR -7091 sur ventes de produits finis 70 FR -7092 sur ventes de produits intermédiaires 70 FR -7094 sur travaux 70 FR -7095 sur études 70 FR -7096 sur prestations de services 70 FR -7097 sur ventes de marchandises 70 FR -7098 sur produits des activités annexes 70 FR -71 production stockée (ou déstockage) 7 FR -7133 Variation des en-cours de production de biens 71 FR -71331 Produits en cours 7133 FR -71335 Travaux en cours 7133 FR -7134 Variation des en-cours de production de services 71 FR -71341 Etudes en cours 7134 FR -71345 Prestations de services en cours 7134 FR -7135 Variation des stocks de produits 71 FR -71351 Produits intermédiaires 7135 FR -71355 Produits finis 7135 FR -71358 Produits résiduels 7135 FR -721 Immobilisations incorporelles 7 FR -722 Immobilisations corporelles 7 FR -731 Produits nets partiels sur opérations en cours (à subdiviser par opération) 7 FR -739 Produits nets partiels sur opérations terminées 7 FR -751 Redevances pour concessions, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires 7 FR -7511 Redevances pour concessions, brevets, licences, marques, procédés, logiciels 751 FR -7516 Droits d'auteur et de reproduction 751 FR -7518 Autres droits et valeurs similaires 751 FR -752 Revenus des immeubles non affectés à des activités professionnelles 7 FR -7551 Quote-part de perte transférée (comptabilité du gérant) 7 FR -7555 Quote-part de bénéfice attribuée (comptabilité des associés non-gérants) 7 FR -758 Produits divers de gestion courante 7 FR -761 Produits de participations 7 FR -7611 Revenus des titres de participation 761 FR -7616 Revenus sur autres formes de participation 761 FR -7617 Revenus des créances rattachées à des participations 761 FR -762 Produits des autres immobilisations financières 7 FR -7621 Revenus des titres immobilisés 762 FR -7626 Revenus des prêts 762 FR -7627 Revenus des créances immobilisées 762 FR -763 Revenus des autres créances 7 FR -7631 Revenus des créances commerciales 763 FR -7638 Revenus des créances diverses 763 FR -764 Revenus des valeurs mobilières de placement 7 FR -765 Escomptes obtenus 7 FR -766 Gains de change 7 FR -767 Produits nets sur cessions de valeurs mobilières de placement 7 FR -768 Autres produits financiers 7 FR -771 Produits exceptionnels sur opérations de gestion 7 FR -7711 Dédits et pénalités perçus sur achats et sur ventes 771 FR -7713 Libéralités reçues 771 FR -7714 Rentrées sur créances amorties 771 FR -7715 Subventions d'équilibre 771 FR -7717 Dégrèvements d'impôts autres qu'impôts sur les bénéfices 771 FR -7718 Autres produits exceptionnels sur opérations de gestion 771 FR -772 (Compte à la disposition des entités pour enregistrer, en cours d'exercice, les produits sur exercices antérieurs) 7 FR -775 Produits des cessions d'éléments d'actif 7 FR -7751 Immobilisations incorporelles 775 FR -7752 Immobilisations corporelles 775 FR -7756 Immobilisations financières 775 FR -7758 Autres éléments d'actif 775 FR -777 Quote-part des subventions d'investissement virée au résultat de l'exercice 7 FR -778 Autres produits exceptionnels 7 FR -7781 Bonis provenant de clauses d'indexation 778 FR -7782 Lots 778 FR -7783 Bonis provenant du rachat par l'entreprise d'actions et d'obligations émises par elle-même 778 FR -7788 Produits exceptionnels divers 778 FR -78 Reprises sur amortissements et provisions 7 FR -7811 Reprises sur amortissements des immobilisations incorporelles et corporelles 78 FR -78111 Immobilisations incorporelles 7811 FR -78112 Immobilisations corporelles 7811 FR -7815 Reprises sur provisions pour risques et charges d'exploitation 78 FR -7816 Reprises sur provisions pour dépréciation des immobilisations incorporelles et corporelles 78 FR -78161 Immobilisations incorporelles 7816 FR -78162 Immobilisations corporelles 7816 FR -7817 Reprises sur provisions pour dépréciation des actifs circulants 78 FR -78173 Stocks et en-cours 7817 FR -78174 Créances 7817 FR -7865 Reprises sur provisions pour risques et charges financiers 78 FR -7866 Reprises sur provisions pour dépréciation des éléments financiers 78 FR -78662 Immobilisations financières 7866 FR -78665 Valeurs mobilières de placements 7866 FR -7872 Reprises sur provisions réglementées (immobilisations) 78 FR -78725 Amortissements dérogatoires 7872 FR -78726 Provision spéciale de réévaluation 7872 FR -78727 Plus-values réinvesties 7872 FR -7873 Reprises sur provisions réglementées (stocks) 78 FR -7874 Reprises sur autres provisions réglementées 78 FR -7875 Reprises sur provisions pour risques et charges exceptionnels 78 FR -7876 Reprises sur provisions pour dépréciations exceptionnelles 78 FR -791 Transferts de charges d'exploitation 7 FR -796 Transferts de charges financières 7 FR -797 Transferts de charges exceptionnelles 7 FR -8 Comptes spéciaux 0 FR -80 Engagements hors bilan 8 FR -801 Engagements donnés par l'entité 80 FR -8011 Avals, cautions, garanties 801 FR -8014 Effets circulant sous l'endos de l'entité 801 FR -8016 Redevances crédit-bail restant à courir 801 FR -80161 Crédit-bail mobilier 8016 FR -80165 Crédit-bail immobilier 8016 FR -8018 Autres engagements donnés 801 FR -802 Engagements reçus par l'entité 80 FR -8021 Avals, cautions, garanties 802 FR -8024 Créances escomptées non échues 802 FR -8026 Engagements reçus pour utilisation en crédit-bail 802 FR -80261 Crédit-bail mobilier 8026 FR -80265 Crédit-bail immobilier 8026 FR -8028 Autres engagements reçus 802 FR -809 Contrepartie des engagements 80 FR -8091 Contrepartie 801 809 FR -8092 Contrepartie 802 809 FR -88 Résultat en instance d'affectation 8 FR -89 Bilan 8 FR -890 Bilan d'ouverture 89 FR -891 Bilan de clôture 89 FR -9 Comptes analytiques 0 FR -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/developpe-perso/fr_plan_developpe_perso_comptes-defaut.sql b/contrib/comptabilite-francaise/developpe-perso/fr_plan_developpe_perso_comptes-defaut.sql deleted file mode 100644 index 0f5638438..000000000 --- a/contrib/comptabilite-francaise/developpe-perso/fr_plan_developpe_perso_comptes-defaut.sql +++ /dev/null @@ -1,27 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007-09-08 02:49 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: parm_code; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY parm_code (p_code, p_value, p_comment) FROM stdin; -BANQUE 512 Poste comptable par défaut pour les banques -COMPTE_COURANT 514 Poste comptable par défaut pour le compte courant -CAISSE 531 Poste comptable par défaut pour les caisses -CUSTOMER 411 Poste comptable par défaut pour les clients -VENTE 7071 Poste comptable par défaut pour les ventes -VIREMENT_INTERNE 58 Poste comptable par défaut pour les virements internes -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/developpe-perso/fr_plan_developpe_perso_tva.sql b/contrib/comptabilite-francaise/developpe-perso/fr_plan_developpe_perso_tva.sql deleted file mode 100644 index 9a3adda94..000000000 --- a/contrib/comptabilite-francaise/developpe-perso/fr_plan_developpe_perso_tva.sql +++ /dev/null @@ -1,44 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007/10/23 22:23 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: tva_rate; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) FROM stdin; -101 TVAFranceNormal 0.196 TVA 19,6% - France métropolitaine - Taux normal 445661,44571 -102 TVAFranceRéduit 0.055 TVA 5,5% - France métropolitaine - Taux réduit 445662,44571 -103 TVAFranceSuperRéduit 0.021 TVA 2,1% - France métropolitaine - Taux super réduit 445663,44571 -104 TVAFranceImmos 0.196 TVA 19,6% - France métropolitaine - Taux immobilisations 44562,44571 -105 TVAFranceAnciens 0 TVA x% - France métropolitaine - Taux anciens 4456,44571 -201 TVADomNormal 0.085 TVA 8,5% - DOM - Taux normal 4456,44571 -202 TVADomNPR 0.085 TVA 8,5% - DOM - Taux normal NPR 4456,44571 -203 TVADomRéduit 0.021 TVA 2,1% - DOM - Taux réduit 4456,44571 -204 TVADom-I 0.0175 TVA 1,75% - DOM - Taux I 4456,44571 -205 TVADomPresse 0.0105 TVA 1,05% - DOM - Taux publications de presse 4456,44571 -206 TVADomOctroi 0 TVA x% - DOM - Taux octroi de mer 4456,44571 -207 TVADomImmos 0 TVA x% - DOM - Taux immobilisations 44562,44571 -301 TVACorse-I 0.13 TVA 13% - Corse - Taux I 4456,44571 -302 TVACorse-II 0.08 TVA 8% - Corse - Taux II 4456,44571 -303 TVACorse-III 0.021 TVA 2,1% - Corse - Taux III 4456,44571 -304 TVACorse-IV 0.009 TVA 0,9% - Corse - Taux IV 4456,44571 -305 TVACorseImmos 0 TVA x% - Corse - Taux immobilisations 44562,44571 -401 TVAacquisIntracom 0 TVA x% - Acquisitions intracommunautaires/Pays 4456,44571 -402 TVAacquisIntracomImmos 0 TVA x% - Acquisitions intracommunautaires immobilisations/Pays 44562,44571 -501 TVAfranchise 0 TVA x% - Non imposable : Achats en franchise -502 TVAexport 0 TVA x% - Non imposable : Exports hors CE/Pays -503 TVAautres 0 TVA x% - Non imposable : Autres opérations -504 TVAlivrIntracom 0 TVA x% - Non imposable : Livraisons intracommunautaires/Pays -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/developpe-strict/fr_plan_developpe.sql b/contrib/comptabilite-francaise/developpe-strict/fr_plan_developpe.sql deleted file mode 100644 index fac6ca8f5..000000000 --- a/contrib/comptabilite-francaise/developpe-strict/fr_plan_developpe.sql +++ /dev/null @@ -1,906 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007-09-08 01:10 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: tmp_pcmn; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_country) FROM stdin; -1 comptes de capitaux 0 FR -10 capital et réserves 1 FR -1011 Capital souscrit - non appelé 10 FR -1012 Capital souscrit - appelé, non versé 10 FR -1013 Capital souscrit - appelé, versé 10 FR -10131 Capital non amorti 1013 FR -10132 Capital amorti 1013 FR -1018 Capital souscrit soumis à des réglementations particulières 10 FR -104 Primes liées au capital social 10 FR -1041 Primes d'émission 104 FR -1042 Primes de fusion 104 FR -1043 Primes d'apport 104 FR -1044 Primes de conversion d'obligations en actions 104 FR -1045 Bons de souscription d'actions 104 FR -1051 Réserve spéciale de réévaluation 10 FR -1052 Ecart de réévaluation libre 10 FR -1053 Réserve de réévaluation 10 FR -1055 Ecarts de rééavaluation (autres opérations légales) 10 FR -1057 Autres écarts de réévaluation en France 10 FR -1058 Autres écarts de réévaluation à l'Etranger 10 FR -106 Réserves 10 FR -10611 Réserve légale proprement dite 106 FR -10612 Plus-values nettes à long terme 106 FR -1062 Réserves indisponibles 106 FR -10641 Plus-values nettes à long terme 106 FR -10643 Réserves consécutives à l'octroi de subventions d'investissement 106 FR -10648 Autres réserves réglementées 106 FR -10681 Réserve de propre assureur 106 FR -10688 Réserves diverses 106 FR -107 Ecart d'équivalence 10 FR -109 Actionnaires : Capital souscrit - non appelé 10 FR -11 report a nouveau (solde créditeur ou débiteur) 1 FR -110 Report à nouveau (solde créditeur) 11 FR -119 Report à nouveau (solde débiteur) 11 FR -120 Résultat de l'exercice (bénéfice) 1 FR -129 Résultat de l'exercice (perte) 1 FR -13 subventions d'investissement 1 FR -131 Subventions d'équipement 13 FR -1311 Etat 131 FR -1312 Régions 131 FR -1313 Départements 131 FR -1314 Communes 131 FR -1315 Collectivités publiques 131 FR -1316 Entreprises publiques 131 FR -1317 Entreprises et organismes privés 131 FR -1318 Autres 131 FR -138 Autres subventions d'investissement (même ventilation que celle du compte 131) 13 FR -139 Subventions d'investissement inscrites au compte de résultat 13 FR -1391 Subventions d'équipement 139 FR -13911 Etat 1391 FR -13912 Régions 1391 FR -13913 Départements 1391 FR -13914 Communes 1391 FR -13915 Collectivités publiques 1391 FR -13916 Entreprises publiques 1391 FR -13917 Entreprises et organismes privés 1391 FR -13918 Autres 1391 FR -1398 Autres subventions d'investissement (même ventilation que celle du compte 1391) 139 FR -14 provisions reglementees 1 FR -142 Provisions réglementées relatives aux immobilisations 14 FR -1423 Provisions pour reconstitution des gisements miniers et pétroliers 142 FR -1424 Provisions pour investissement (participation des salariés) 142 FR -143 Provisions réglementées relatives aux stocks 14 FR -1431 Hausse des prix 143 FR -1432 Fluctuation des cours 143 FR -144 Provisions réglementées relatives aux autres éléments de l'actif 14 FR -151 Provisions pour risques 1 FR -1511 Provisions pour litiges 151 FR -1512 Provisions pour garanties données aux clients 151 FR -1513 Provisions pour pertes sur marchés à terme 151 FR -1514 Provisions pour amendes et pénalités 151 FR -1515 Provisions pour pertes de change 151 FR -1518 Autres provisions pour risques 151 FR -153 Provisions pour pensions et obligations similaires 1 FR -155 Provisions pour impôts 1 FR -156 Provisions pour renouvellement des immobilisations (entreprises concessionnaires) 1 FR -157 Provisions pour charges à répartir sur plusieurs exercices 1 FR -1572 Provisions pour grosses réparations 157 FR -158 Autres provisions pour charges 1 FR -1582 Provisions pour charges sociales et fiscales sur congés à payer 158 FR -161 Emprunts obligataires convertibles 1 FR -163 Autres emprunts obligataires 1 FR -164 Emprunts auprès des établissements de crédit 1 FR -165 Dépôts et cautionnements reçus 1 FR -1651 Dépôts 165 FR -1655 Cautionnements 165 FR -166 Participation des salariés aux résultats 1 FR -1661 Comptes bloqués 166 FR -1662 Fonds de participation 166 FR -167 Emprunts et dettes assortis de conditions particulières 1 FR -1671 Emissions de titres participatifs 167 FR -1674 Avances conditionnées de l'Etat 167 FR -1675 Emprunts participatifs 167 FR -168 Autres emprunts et dettes assimilées 1 FR -1681 Autres emprunts 168 FR -1685 Rentes viagères capitalisées 168 FR -1687 Autres dettes 168 FR -1688 Intérêts courus 168 FR -16881 Sur emprunts obligataires convertibles 168 FR -16883 Sur autres emprunts obligataires 168 FR -16884 Sur emprunts auprès des établissements de crédit 168 FR -16885 Sur dépôts et cautionnements reçus 168 FR -16886 Sur participation des salariés aux résultats 168 FR -16887 Sur emprunts et dettes assortis de conditions particulières 168 FR -16888 Sur autres emprunts et dettes assimilées 168 FR -169 Primes de remboursement des obligations 1 FR -17 dettes rattachées a des participations 1 FR -171 Dettes rattachées à des participations (groupe) 17 FR -174 Dettes rattachées à des participations (hors groupe) 17 FR -178 Dettes rattachées à des sociétés en participation 17 FR -1781 Principal 178 FR -1788 Intérêts courus 178 FR -18 comptes de liaison des établissements et societes en participation 1 FR -181 Comptes de liaison des établissements 18 FR -186 Biens et prestations de services échangés entre établissements (charges) 18 FR -187 Biens et prestations de services échangés entre établissements (produits) 18 FR -188 Comptes de liaison des sociétés en participation 18 FR -2 comptes d'immobilisations 0 FR -2011 Frais de constitution 2 FR -2012 Frais de premier établissement 2 FR -20121 Frais de prospection 2 FR -20122 Frais de publicité 2 FR -2013 Frais d'augmentation de capital et d'opérations diverses (fusions, scissions, transformations) 2 FR -203 Frais de recherche et de développement 2 FR -205 Concessions et droits similaires, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires 2 FR -211 Terrains 2 FR -2111 Terrains nus 211 FR -2112 Terrains aménagés 211 FR -2113 Sous-sols et sur-sols 211 FR -2114 Terrains de gisement 211 FR -21141 Carrières 2114 FR -2115 Terrains bâtis 211 FR -21151 Ensembles immobiliers industriels (A, B...) 2115 FR -21155 Ensembles immobiliers administratifs et commerciaux (A, B...) 2115 FR -21158 Autres ensembles immobiliers 2115 FR -211581 affectés aux opérations professionnelles (A, B...) 21158 FR -211588 affectés aux opérations non professionnelles (A, B...) 21158 FR -2116 Compte d'ordre sur immobilisations (art. 6 du décret n° 78-737 du 11 juillet 1978) 211 FR -212 Agencements et aménagements de terrains (même ventilation que celle du compte 211) 2 FR -213 Constructions 2 FR -2131 Bâtiments 213 FR -21311 Ensembles immobiliers industriels (A, B...) 2131 FR -21315 Ensembles immobiliers administratifs et commerciaux (A, B...) 2131 FR -21318 Autres ensembles immobiliers 2131 FR -213181 affectés aux opérations professionnelles (A, B...) 21318 FR -213188 affectés aux opérations non professionnelles (A, B...) 21318 FR -2135 Installations générales - agencements - aménagements des constructions (même ventilation que celle du compte 2131) 213 FR -2138 Ouvrages d'infrastructure 213 FR -21381 Voies de terre 2138 FR -21382 Voies de fer 2138 FR -21383 Voies d'eau 2138 FR -21384 Barrages 2138 FR -21385 Pistes d'aérodromes 2138 FR -214 Constructions sur sol d'autrui (même ventilation que celle du compte 213) 2 FR -215 Installations techniques, matériels et outillage industriels 2 FR -2151 Installations complexes spécialisées 215 FR -21511 sur sol propre 2151 FR -21514 sur sol d'autrui 2151 FR -2153 Installations à caractère spécifique 215 FR -21531 sur sol propre 2153 FR -21534 sur sol d'autrui 2153 FR -2154 Matériel industriel 215 FR -2155 Outillage industriel 215 FR -2157 Agencements et aménagements du matériel et outillage industriels 215 FR -218 Autres immobilisations corporelles 2 FR -2181 Installations générales, agencements, aménagements divers 218 FR -2182 Matériel de transport 218 FR -2183 Matériel de bureau et matériel informatique 218 FR -2184 Mobilier 218 FR -2185 Cheptel 218 FR -2186 Emballages récupérables 218 FR -22 immobilisations mises en concession 2 FR -231 Immobilisations corporelles en cours 2 FR -2312 Terrains 231 FR -2313 Constructions 231 FR -2315 Installations techniques, matériel et outillage industriels 231 FR -2318 Autres immobilisations corporelles 231 FR -232 Immobilisations incorporelles en cours 2 FR -237 Avances et acomptes versés sur immobilisations incorporelles 2 FR -238 Avances et acomptes versés sur commandes d'immobilisations corporelles 2 FR -2382 Terrains 238 FR -2383 Constructions 238 FR -2385 Installations techniques, matériel et outillage industriels 238 FR -2388 Autres immobilisations corporelles 238 FR -25 Parts dans des entreprises liées et créances sur des entreprises liées 2 FR -26 Participations et créances rattachées à des participations 2 FR -261 Titres de participation 26 FR -2611 Actions 261 FR -2618 Autres titres 261 FR -266 Autres formes de participation 26 FR -267 Créances rattachées à des participations 26 FR -2671 Créances rattachées à des participations (groupe) 267 FR -2674 Créances rattachées à des participations (hors groupe) 267 FR -2675 Versements représentatifs d'apports non capitalisés (appel de fonds) 267 FR -2676 Avances consolidables 267 FR -2677 Autres créances rattachées à des participations 267 FR -2678 Intérêts courus 267 FR -268 Créances rattachées à des sociétés en participation 26 FR -2681 Principal 268 FR -2688 Intérêts courus 268 FR -269 Versements restant à effectuer sur titres de participation non libérés 26 FR -271 Titres immobilisés autres que les titres immobilisés de l'activité de portefeuille (droit de propriété) 2 FR -2711 Actions 271 FR -2718 Autres titres 271 FR -272 Titres immobilisés (droit de créance) 2 FR -2721 Obligations 272 FR -2722 Bons 272 FR -273 Titres immobilisés de l'activité de portefeuille 2 FR -274 Prêts 2 FR -2741 Prêts participatifs 274 FR -2742 Prêts aux associés 274 FR -2743 Prêts au personnel 274 FR -2748 Autres prêts 274 FR -275 Dépôts et cautionnements versés 2 FR -2751 Dépôts 275 FR -2755 Cautionnements 275 FR -276 Autres créances immobilisées 2 FR -2761 Créances diverses 276 FR -2768 Intérêts courus 276 FR -27682 Sur titres immobilisés (droit de créance) 2768 FR -27684 Sur prêts 2768 FR -27685 Sur dépôts et cautionnements 2768 FR -27688 Sur créances diverses 2768 FR -277 (Actions propres ou parts propres) 2 FR -2771 Actions propres ou parts propres 277 FR -2772 Actions propres ou parts propres en voie d’annulation 277 FR -279 Versements restant à effectuer sur titres immobilisés non libérés 2 FR -28 amortissements des immobilisations 2 FR -2801 Frais d'établissement (même ventilation que celle du compte 201) 28 FR -2803 Frais de recherche et de développement 28 FR -2805 Concessions et droits similaires, brevets, licences, logiciels, droits et valeurs similaires 28 FR -2807 Fonds commercial 28 FR -2808 Autres immobilisations incorporelles 28 FR -2811 Terrains de gisement 28 FR -2812 Agencements, aménagements de terrains (même ventilation que celle du compte 212) 28 FR -2813 Constructions (même ventilation que celle du compte 213) 28 FR -2814 Constructions sur sol d'autrui (même ventilation que celle du compte 214) 28 FR -2815 Installations, matériel et outillage industriels (même ventilation que celle du compte 215) 28 FR -2818 Autres immobilisations corporelles (même ventilation que celle du compte 218) 28 FR -282 Amortissements des immobilisations mises en concession 28 FR -29 provisions pour dépréciation des immobilisations 2 FR -2905 Marques, procédés, droits et valeurs similaires 29 FR -2906 Droit au bail 29 FR -2907 Fonds commercial 29 FR -2908 Autres immobilisations incorporelles 29 FR -2911 Terrains (autres que terrains de gisement) 29 FR -292 Provisions pour dépréciation des immobilisations mises en concession 29 FR -293 Provisions pour dépréciation des immobilisations en cours 29 FR -2931 Immobilisations corporelles en cours 293 FR -2932 Immobilisations incorporelles en cours 293 FR -296 Provisions pour dépréciation des participations et créances rattachées à des participations 29 FR -2961 Titres de participation 296 FR -2966 Autres formes de participation 296 FR -2967 Créances rattachées à des participations (même ventilation que celle du compte 267) 296 FR -2968 Créances rattachées à des sociétés en participation (même ventilation que celle du compte 268) 296 FR -2971 Titres immobilisés autres que les titres immobilisés de l'activité de portefeuille -droit de propriété (même ventilation que celle du compte 271) 29 FR -2972 Titres immobilisés - droit de créance (même ventilation que celle du compte 272) 29 FR -2973 Titres immobilisés de l'activité de portefeuille 29 FR -2974 Prêts (même ventilation que celle du compte 274) 29 FR -2975 Dépôts et cautionnements versés (même ventilation que celle du compte 275) 29 FR -2976 Autres créances immobilisées (même ventilation que celle du compte 276) 29 FR -3 comptes de stocks et en cours 0 FR -311 Matières (ou groupe) A 3 FR -312 Matières (ou groupe) B 3 FR -317 Fournitures A, B, C, ... 3 FR -321 Matières consommables 3 FR -3211 Matières (ou groupe) C 321 FR -3212 Matières (ou groupe) D 321 FR -322 Fournitures consommables 3 FR -3221 Combustibles 322 FR -3222 Produits d'entretien 322 FR -3223 Fournitures d'atelier et d'usine 322 FR -3224 Fournitures de magasin 322 FR -3225 Fournitures de bureau 322 FR -326 Emballages 3 FR -3261 Emballages perdus 326 FR -3265 Emballages récupérables non identifiables 326 FR -3267 Emballages à usage mixte 326 FR -331 Produits en cours 3 FR -3311 Produits en cours P 1 331 FR -3312 Produits en cours P 2 331 FR -335 Travaux en cours 3 FR -3351 avaux en cours T 1 335 FR -3352 Travaux en cours T 2 335 FR -341 Etudes en cours 3 FR -3411 Etudes en cours E 1 341 FR -3412 Etudes en cours E 2 341 FR -345 Prestations de services en cours 3 FR -3451 Prestations de services S 1 345 FR -3452 Prestations de services S 2 345 FR -351 Produits intermédiaires 3 FR -3511 Produits intermédiaires (ou groupe) A 351 FR -3512 Produits intermédiaires (ou groupe) B 351 FR -355 Produits finis 3 FR -3551 Produits finis (ou groupe) A 355 FR -3552 Produits finis (ou groupe) B 355 FR -358 Produits résiduels (ou matières de récupération) 3 FR -3581 Déchets 358 FR -3585 Rebuts 358 FR -3586 Matières de récupération 358 FR -36 (compte à ouvrir, le cas échéant, sous l'intitulé " stocks provenant d'immobilisations ") 3 FR -371 Marchandises (ou groupe) A 3 FR -372 Marchandises (ou groupe) B 3 FR -38 (lorsque l'entité tient un inventaire permanent en comptabilité générale, le compte 38 peut être utilisé pour comptabiliser les stocks en voie d'acheminement, mis en dépôt ou donnés en consignation) 3 FR -39 provisions pour dépréciation des stocks et en-cours 3 FR -3911 Matières (ou groupe) A 39 FR -3912 Matières (ou groupe) B 39 FR -3917 Fournitures A, B, C, ... 39 FR -3921 Matières consommables (même ventilation que celle du compte 321) 39 FR -3922 Fournitures consommables (même ventilation que celle ducompte 322) 39 FR -3926 Emballages (même ventilation que celle du compte 326) 39 FR -3931 Produits en cours (même ventilation que celle du compte 331) 39 FR -3935 Travaux en cours (même ventilation que celle du compte 335) 39 FR -3941 Etudes en cours (même ventilation que celle du compte 341) 39 FR -3945 Prestations de services en cours (même ventilation que celle du compte 345) 39 FR -3951 Produits intermédiaires (même ventilation que celle du compte 351) 39 FR -3955 Produits finis (même ventilation que celle du compte 355) 39 FR -3971 Marchandise (ou groupe) A 39 FR -3972 Marchandise (ou groupe) B 39 FR -4 comptes de tiers 0 FR -40 fournisseurs et comptes rattaches 4 FR -401 Fournisseurs 40 FR -4011 Fournisseurs - Achats de biens et prestations de services 401 FR -4017 Fournisseurs - Retenues de garantie 401 FR -403 Fournisseurs - Effets à payer 40 FR -404 Fournisseurs d'immobilisations 40 FR -4041 Fournisseurs - Achats d'immobilisations 404 FR -4047 Fournisseurs d'immobilisations - Retenues de garantie 404 FR -405 Fournisseurs d'immobilisations - Effets à payer 40 FR -408 Fournisseurs - Factures non parvenues 40 FR -4081 Fournisseurs 408 FR -4084 Fournisseurs d'immobilisations 408 FR -4088 Fournisseurs - Intérêts courus 408 FR -4091 Fournisseurs - Avances et acomptes versés sur commandes 40 FR -4096 Fournisseurs - Créances pour emballages et matériel à rendre 40 FR -4097 Fournisseurs - Autres avoirs 40 FR -40971 Fournisseurs d'exploitation 4097 FR -40974 Fournisseurs d'immobilisations 4097 FR -4098 Rabais, remises, ristournes à obtenir et autres avoirs non encore reçus 40 FR -41 clients et comptes rattaches 4 FR -411 Clients 41 FR -4111 Clients - Ventes de biens ou de prestations de services 411 FR -4117 Clients - Retenues de garantie 411 FR -413 Clients - Effets à recevoir 41 FR -416 Clients douteux ou litigieux 41 FR -417 " Créances " sur travaux non encore facturables 41 FR -418 Clients - Produits non encore facturés 41 FR -4181 Clients - Factures à établir 418 FR -4188 Clients - Intérêts courus 418 FR -4191 Clients - Avances et acomptes reçus sur commandes 41 FR -4196 Clients - Dettes sur emballages et matériels consignés 41 FR -4197 Clients - Autres avoirs 41 FR -4198 Rabais, remises, ristournes à accorder et autres avoirs à établir 41 FR -42 Personnel et comptes rattaches 4 FR -422 Comités d'entreprises, d'établissement,... 42 FR -424 Participation des salariés aux résultats 42 FR -4246 Réserve spéciale (art. L. 442-2 du Code du travail) 424 FR -4248 Comptes courants 424 FR -425 Personnel - Avances et acomptes 42 FR -426 Personnel - Dépôts 42 FR -427 Personnel - Oppositions 42 FR -4282 Dettes provisionnées pour congés à payer 42 FR -4284 Dettes provisionnées pour participation des salariés aux résultats 42 FR -4286 Autres charges à payer 42 FR -4287 Produits à recevoir 42 FR -431 Sécurité sociale 4 FR -437 Autres organismes sociaux 4 FR -438 Organismes sociaux - Charges à payer et produits à recevoir 4 FR -4382 Charges sociales sur congés à payer 438 FR -4386 Autres charges à payer 438 FR -4387 Produits à recevoir 438 FR -44 État et autres collectivités publiques 4 FR -441 État - Subventions à recevoir 44 FR -4411 Subventions d'investissement 441 FR -4417 Subventions d'exploitation 441 FR -4418 Subventions d'équilibre 441 FR -4419 Avances sur subventions 441 FR -442 Etat - Impôts et taxes recouvrables sur des tiers 44 FR -4424 Obligataires 442 FR -4425 Associés 442 FR -443 Opérations particulières avec l'Etat les collectivités publiques, les organismes internationaux 44 FR -4431 Créances sur l'Etat résultant de la suppression de la règle du décalage d'un mois en matière de T.V.A. 443 FR -4438 Intérêts courus sur créances figurant au 4431 443 FR -4452 T.V.A. due intracommunautaire 44 FR -4455 Taxes sur le chiffre d'affaires à décaisser 44 FR -44551 T.V.A. à décaisser 4455 FR -44558 Taxes assimilées à la T.V.A. 4455 FR -4456 Taxes sur le chiffre d'affaires déductibles 44 FR -44562 T.V.A. sur immobilisations 4456 FR -44563 T.V.A. transférée par d'autres entreprises 4456 FR -44566 T.V.A. sur autres biens et services 4456 FR -44567 Crédit de T.V.A. à reporter 4456 FR -44568 Taxes assimilées à la T.V.A. 4456 FR -4457 Taxes sur le chiffre d'affaires collectées par l'entreprise 44 FR -44571 T.V.A. collectée 4457 FR -44578 Taxes assimilées à la T.V.A. 4457 FR -4458 Taxes sur le chiffre d'affaires à régulariser ou en attente 44 FR -44581 Acomptes - Régime simplifié d'imposition 4458 FR -44582 Acomptes - Régime de forfait 4458 FR -44583 Remboursement de taxes sur le chiffre d'affaires demandé 4458 FR -44584 T.V.A. récupérée d'avance 4458 FR -44586 Taxes sur le chiffre d'affaires sur factures non parvenues 4458 FR -44587 Taxes sur le chiffres d'affaires sur factures à établir 4458 FR -446 Obligations cautionnées 44 FR -448 Etat - Charges à payer et produits à recevoir 44 FR -4482 Charges fiscales sur congés à payer 448 FR -4486 Charges à payer 448 FR -4487 Produits à recevoir 448 FR -451 Groupe 4 FR -4551 Principal 4 FR -4558 Intérêts courus 4 FR -456 Associés - Opérations sur le capital 4 FR -4561 Associés - Comptes d'apport en société 456 FR -45611 Apports en nature 4561 FR -45615 Apports en numéraire 4561 FR -4562 Apporteurs - Capital appelé, non versé 456 FR -45621 Actionnaires - Capital souscrit et appelé, non versé 4562 FR -45625 Associés - Capital appelé, non versé 4562 FR -4563 Associés - Versements reçus sur augmentation de capital 456 FR -4564 Associés - Versements anticipés 456 FR -4566 Actionnaires défaillants 456 FR -4567 Associés - Capital à rembourser 456 FR -457 Associés - Dividendes à payer 4 FR -458 Associés - Opérations faites en commun et en G.I.E. 4 FR -4581 Opérations courantes 458 FR -4588 Intérêts courus 458 FR -462 Créances sur cessions d'immobilisations 4 FR -464 Dettes sur acquisitions de valeurs mobilières de placement 4 FR -465 Créances sur cessions de valeurs mobilières de placement 4 FR -467 Autres comptes débiteurs ou créditeurs 4 FR -468 Divers - Charges à payer et produits à recevoir 4 FR -4686 Charges à payer 468 FR -4687 Produits à recevoir 468 FR -471 Comptes d'attente 4 FR -472 Comptes d'attente 4 FR -473 Comptes d'attente 4 FR -474 Comptes d'attente 4 FR -475 Comptes d'attente 4 FR -476 Différence de conversion - Actif 4 FR -4761 Diminution des créances 476 FR -4762 Augmentation des dettes 476 FR -4768 Différences compensées par couverture de change 476 FR -477 Différences de conversion - Passif 4 FR -4771 Augmentation des créances 477 FR -4772 Diminution des dettes 477 FR -4778 Différences compensées par couverture de change 477 FR -478 Autres comptes transitoires 4 FR -48 comptes de régularisation 4 FR -4811 Charges différées 48 FR -4812 Frais d'acquisition des immobilisations 481 FR -4816 Frais d'émission des emprunts 481 FR -4818 Charges à étaler 481 FR -488 Comptes de répartition périodique des charges et des produits 48 FR -4886 Charges 48 FR -4887 Produits 48 FR -49 provisions pour dépréciation des comptes de tiers 4 FR -495 Provisions pour dépréciation des comptes du groupe et des associés 49 FR -4951 Comptes du groupe 495 FR -4955 Comptes courants des associés 495 FR -4958 Opérations faites en commun et en G.I.E. 495 FR -4962 Créances sur cessions d'immobilisations 49 FR -4965 Créances sur cessions de valeurs mobilières de placement 49 FR -4967 Autres comptes débiteurs 49 FR -5 comptes financiers 0 FR -501 Parts dans des entreprises liées 5 FR -502 Actions propres 5 FR -503 Actions 5 FR -5031 Titres cotés 503 FR -5035 Titres non cotés 503 FR -504 Autres titres conférant un droit de propriété 5 FR -505 Obligations et bons émis par la société et rachetés par elle 5 FR -506 Obligations 5 FR -5061 Titres cotés 506 FR -5065 Titres non cotés 506 FR -507 Bons du Trésor et bons de caisse à court terme 5 FR -508 Autres valeurs mobilières de placement et autres créances assimilées 5 FR -5081 Autres valeurs mobilières 508 FR -5082 Bons de souscription 508 FR -5088 Intérêts courus sur obligations, bons et valeurs assimilés 508 FR -509 Versements restant à effectuer sur valeurs mobilières de placement non libérées 5 FR -511 Valeurs à l'encaissement 5 FR -5111 Coupons échus à l'encaissement 511 FR -5112 Chèques à encaisser 511 FR -5113 Effets à l'encaissement 511 FR -5114 Effets à l'escompte 511 FR -512 Banques 5 FR -5121 Comptes en monnaie nationale 512 FR -5124 Comptes en devises 512 FR -514 Chèques postaux 5 FR -515 " Caisses " du Trésor et des établissements publics 5 FR -516 Sociétés de bourse 5 FR -517 Autres organismes financiers 5 FR -518 Intérêts courus 5 FR -5181 Intérêts courus à payer 518 FR -5188 Intérêts courus à recevoir 518 FR -519 Concours bancaires courants 5 FR -5191 Crédit de mobilisation de créances commerciales (CMCC) 519 FR -5193 Mobilisation de créances nées à l'étranger 519 FR -5198 Intérêts courus sur concours bancaires courants 519 FR -52 Instruments de trésorerie 5 FR -531 Caisse siège social 5 FR -5311 Caisse en monnaie nationale 531 FR -5314 Caisse en devises 531 FR -532 Caisse succursale (ou usine) A 5 FR -533 Caisse succursale (ou usine) B 5 FR -59 provisions pour dépréciation des comptes financiers 5 FR -5903 Actions 59 FR -5904 Autres titres conférant un droit de propriété 59 FR -5906 Obligations 59 FR -5908 Autres valeurs mobilières de placement et créances assimilées 59 FR -6 comptes de charges 0 FR -601 Achats stockés - Matières premières (et fournitures) 6 FR -6011 Matières (ou groupe) A 601 FR -6012 Matières (ou groupe) B 601 FR -6017 Fournitures A, B, C, ... 601 FR -602 Achats stockés - Autres approvisionnements 6 FR -6021 Matières consommables 602 FR -60211 Matières (ou groupe) C 6021 FR -60212 Matières (ou groupe) D 6021 FR -6022 Fournitures consommables 602 FR -60221 Combustibles 6022 FR -60222 Produits d'entretien 6022 FR -60223 Fournitures d'atelier et d'usine 6022 FR -60224 Fournitures de magasin 6022 FR -60225 Fourniture de bureau 6022 FR -6026 Emballages 602 FR -60261 Emballages perdus 6026 FR -60265 ballages récupérables non identifiables 6026 FR -60267 Emballages à usage mixte 6026 FR -604 Achats d'études et prestations de services 6 FR -605 Achats de matériel, équipements et travaux 6 FR -606 Achats non stockés de matière et fournitures 6 FR -6061 Fournitures non stockables (eau, énergie, ...) 606 FR -6063 Fournitures d'entretien et de petit équipement 606 FR -6064 Fournitures administratives 606 FR -6068 Autres matières et fournitures 606 FR -607 Achats de marchandises 6 FR -6071 Marchandise (ou groupe) A 607 FR -6072 Marchandise (ou groupe) B 607 FR -608 (Compte réservé, le cas échéant, à la récapitulation des frais accessoires incorporés aux achats) 6 FR -609 Rabais, remises et ristournes obtenus sur achats 6 FR -6091 de matières premières (et fournitures) 609 FR -6092 d'autres approvisionnements stockés 609 FR -6094 d'études et prestations de services 609 FR -6095 de matériel, équipements et travaux 609 FR -6096 d'approvisionnements non stockés 609 FR -6097 de marchandises 609 FR -6098 Rabais, remises et ristournes non affectés 609 FR -6031 Variation des stocks de matières premières (et fournitures) 6 FR -6032 Variation des stocks des autres approvisionnements 6 FR -6037 Variation des stocks de marchandises 6 FR -61 autres charges externes - Services extérieurs 6 FR -611 Sous-traitance générale 61 FR -612 Redevances de crédit-bail 61 FR -6122 Crédit-bail mobilier 612 FR -6125 Crédit-bail immobilier 612 FR -613 Locations 61 FR -6132 Locations immobilières 613 FR -6135 Locations mobilières 613 FR -6136 Malis sur emballages 613 FR -614 Charges locatives et de copropriété 61 FR -615 Entretien et réparations 61 FR -6152 sur biens immobiliers 615 FR -6155 sur biens mobiliers 615 FR -6156 Maintenance 615 FR -616 Primes d'assurances 61 FR -6161 Multirisques 616 FR -6162 Assurance obligatoire dommage construction 616 FR -6163 Assurance-transport 616 FR -61636 sur achats 6163 FR -61637 sur ventes 6163 FR -61638 sur autres biens 6163 FR -6164 Risques d'exploitation 616 FR -6165 Insolvabilité clients 616 FR -617 Etudes et recherches 61 FR -618 Divers 61 FR -6181 Documentation générale 618 FR -6183 Documentation technique 618 FR -6185 Frais de colloques, séminaires, conférences 618 FR -619 Rabais, remises et ristournes obtenus sur services extérieurs 61 FR -62 autres charges externes - Autres services extérieurs 6 FR -621 Personnel extérieur à l'entreprise 62 FR -6211 Personnel intérimaire 621 FR -6214 Personnel détaché ou prêté à l'entreprise 621 FR -622 Rémunérations d'intermédiaires et honoraires 62 FR -6221 Commissions et courtages sur achats 622 FR -6222 Commissions et courtages sur ventes 622 FR -6224 Rémunérations des transitaires 622 FR -6225 Rémunérations d'affacturage 622 FR -6226 Honoraires 622 FR -6227 Frais d'actes et de contentieux 622 FR -6228 Divers 622 FR -623 Publicité, publications, relations publiques 62 FR -6231 Annonces et insertions 623 FR -6232 Echantillons 623 FR -6233 Foires et expositions 623 FR -6234 Cadeaux à la clientèle 623 FR -6235 Primes 623 FR -6236 Catalogues et imprimés 623 FR -6237 Publications 623 FR -6238 Divers (pourboires, dont courant, ...) 623 FR -624 Transports de biens et transports collectifs du personnel 62 FR -6241 Transports sur achats 624 FR -6242 Transports sur ventes 624 FR -6243 Transports entre établissements ou chantiers 624 FR -6244 Transports administratifs 624 FR -6247 Transports collectifs du personnel 624 FR -6248 Divers 624 FR -625 Déplacements, missions et réceptions 62 FR -6251 Voyages et déplacements 625 FR -6255 Frais de déménagement 625 FR -6256 Missions 625 FR -6257 Réceptions 625 FR -626 Frais postaux et de télécommunications 62 FR -627 Services bancaires et assimilés 62 FR -6271 Frais sur titres (achat, vente, garde) 627 FR -6272 Commissions et frais sur émission d'emprunts 627 FR -6275 Frais sur effets 627 FR -6276 Location de coffres 627 FR -6278 Autres frais et commissions sur prestations de services 627 FR -628 Divers 62 FR -6281 Concours divers (cotisations, ...) 628 FR -6284 Frais de recrutement de personnel 628 FR -629 Rabais, remises et ristournes obtenus sur autres services extérieurs 62 FR -631 Impôts, taxes et versements assimilés sur rémunérations (administrations des impôts) 6 FR -6311 Taxe sur les salaires 631 FR -6312 Taxe d'apprentissage 631 FR -6313 Participation des employeurs à la formation professionnelle continue 631 FR -6314 Cotisation pour défaut d'investissement obligatoire dans la construction 631 FR -6318 Autres 631 FR -633 Impôts, taxes et versements assimilés sur rémunérations (autres organismes) 6 FR -6331 Versement de transport 633 FR -6332 Allocations logement 633 FR -6333 Participation des employeurs à la formation professionnelle continue 633 FR -6334 Participation des employeurs à l'effort de construction 633 FR -6335 Versements libératoires ouvrant droit à l'exonération de la taxe d'apprentissage 633 FR -6338 Autres 633 FR -635 Autres impôts, taxes et versements assimilés (administrations des impôts) 6 FR -6351 Impôts directs (sauf impôts sur les bénéfices) 635 FR -63511 Taxe professionnelle 6351 FR -63512 Taxes foncières 6351 FR -63513 Autres impôts locaux 6351 FR -63514 Taxe sur les véhicules des sociétés 6351 FR -6352 Taxe sur le chiffre d'affaires non récupérables 635 FR -6353 Impôts indirects 635 FR -6354 Droits d'enregistrement et de timbre 635 FR -63541 Droits de mutation 6354 FR -6358 Autres droits 635 FR -637 Autres impôts, taxes et versements assimilés (autres organismes) 6 FR -6371 Contribution sociale de solidarité à la charge des sociétés 637 FR -6372 Taxes perçues par les organismes publics internationaux 637 FR -6374 Impôts et taxes exigibles à l'Etranger 637 FR -6378 Taxes diverses 637 FR -64 Charges de personnel 6 FR -6411 Salaires, appointements 64 FR -6412 Congés payés 641 FR -6413 Primes et gratifications 641 FR -6414 Indemnités et avantages divers 641 FR -6415 Supplément familial 641 FR -6451 Cotisations à l'URSSAF 64 FR -6452 Cotisations aux mutuelles 64 FR -6453 Cotisations aux caisses de retraites 64 FR -6454 Cotisations aux ASSEDIC 64 FR -6458 Cotisations aux autres organismes sociaux 64 FR -647 Autres charges sociales 64 FR -6471 Prestations directes 647 FR -6472 Versements aux comités d'entreprise et d'établissement 647 FR -6473 Versements aux comités d'hygiène et de sécurité 647 FR -6474 Versements aux autres œuvres sociales 647 FR -6475 Médecine du travail, pharmacie 647 FR -648 Autres charges de personnel 64 FR -651 Redevances pour concessions, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires 6 FR -6511 Redevances pour concessions, brevets, licences, marques, procédés, logiciels 651 FR -6516 Droits d'auteur et de reproduction 651 FR -6518 Autres droits et valeurs similaires 651 FR -653 Jetons de présence 6 FR -654 Pertes sur créances irrécouvrables 6 FR -6541 Créances de l'exercice 654 FR -6544 Créances des exercices antérieurs 654 FR -655 Quotes-parts de résultat sur opérations faites en commun 6 FR -6551 Quote-part de bénéfice transférée (comptabilité du gérant) 655 FR -6555 Quote-part de perte supportée (comptabilité des associés non gérants) 655 FR -658 Charges diverses de gestion courante 6 FR -661 Charges d'intérêts 6 FR -6611 Intérêts des emprunts et dettes 661 FR -66116 des emprunts et dettes assimilées 6611 FR -66117 des dettes rattachées à des participations 6611 FR -6615 Intérêts des comptes courants et des dépôts créditeurs 661 FR -6616 Intérêts bancaires et sur opérations de financement (escompte,...) 661 FR -6617 Intérêts des obligations cautionnées 661 FR -6618 Intérêts des autres dettes 661 FR -66181 des dettes commerciales 6618 FR -66188 des dettes diverses 66188 FR -664 Pertes sur créances liées à des participations 6 FR -665 Escomptes accordés 6 FR -666 Pertes de change 6 FR -667 Charges nettes sur cessions de valeurs mobilières de placement 6 FR -668 Autres charges financières 6 FR -671 Charges exceptionnelles sur opérations de gestion 6 FR -6711 Pénalités sur marchés (et dédits payés sur achats et ventes) 671 FR -6712 Pénalités, amendes fiscales et pénales 671 FR -6713 Dons, libéralités 671 FR -6714 Créances devenues irrécouvrables dans l'exercice 671 FR -6715 Subventions accordées 671 FR -6717 Rappel d'impôts (autres qu'impôts sur les bénéfices) 671 FR -6718 Autres charges exceptionnelles sur opérations de gestion 671 FR -672 (Compte à la disposition des entités pour enregistrer, en cours d'exercice, les charges sur exercices antérieurs) 6 FR -675 Valeurs comptables des éléments d'actif cédés 6 FR -6751 Immobilisations incorporelles 675 FR -6752 Immobilisations corporelles 675 FR -6756 Immobilisations financières 675 FR -6758 Autres éléments d'actif 675 FR -678 Autres charges exceptionnelles 6 FR -6781 Malis provenant de clauses d'indexation 678 FR -6782 Lots 678 FR -6783 Malis provenant du rachat par l'entreprise d'actions et obligations émises par elle-même 678 FR -6788 Charges exceptionnelles diverses 678 FR -68 Dotations aux amortissements et aux provisions 6 FR -6811 Dotations aux amortissements sur immobilisations incorporelles et corporelles 68 FR -68111 Immobilisations incorporelles 6811 FR -68112 Immobilisations corporelles 6811 FR -6812 Dotations aux amortissements des charges d'exploitation à répartir 68 FR -6815 Dotations aux provisions pour risques et charges d'exploitation 68 FR -6816 Dotations aux provisions pour dépréciation des immobilisations incorporelles et corporelles 68 FR -68161 Immobilisations incorporelles 6816 FR -68162 Immobilisations corporelles 6816 FR -6817 Dotations aux provisions pour dépréciation des actifs circulants 68 FR -68173 Stocks et en-cours 6817 FR -68174 Créances 6817 FR -6861 Dotations aux amortissements des primes de remboursement des obligations 68 FR -6865 Dotations aux provisions pour risques et charges financiers 68 FR -6866 Dotations aux provisions pour dépréciation des éléments financiers 68 FR -68662 Immobilisations financières 6866 FR -68665 Valeurs mobilières de placement 6866 FR -6868 Autres dotations 68 FR -6871 Dotations aux amortissements exceptionnels des immobilisations 68 FR -6872 Dotations aux provisions réglementées (immobilisations) 68 FR -68725 Amortissements dérogatoires 6872 FR -6873 Dotations aux provisions réglementées (stocks) 68 FR -6874 Dotations aux autres provisions réglementées 68 FR -6875 Dotations aux provisions pour risques et charges exceptionnels 68 FR -6876 Dotations aux provisions pour dépréciations exceptionnelles 68 FR -69 participation des salaries - impôts sur les benefices et assimiles 6 FR -6951 Impôts dus en France 69 FR -6952 Contribution additionnelle à l'impôt sur les bénéfices 69 FR -6954 Impôts dus à l'étranger 69 FR -696 Suppléments d'impôt sur les sociétés liés aux distributions 69 FR -698 Intégration fiscale 69 FR -6981 Intégration fiscale - Charges 698 FR -6989 Intégration fiscale - Produits 698 FR -7 comptes de produits 0 FR -70 ventes de produits fabriques, prestations de services, marchandises 7 FR -7011 Produits finis (ou groupe) A 70 FR -7012 Produits finis (ou groupe) B 70 FR -702 Ventes de produits intermédiaires 70 FR -703 Ventes de produits résiduels 70 FR -704 Travaux 70 FR -7041 Travaux de catégorie (ou activité) A 704 FR -7042 Travaux de catégorie (ou activité) B 704 FR -705 Etudes 7 FR -7071 Marchandises (ou groupe) A 70 FR -7072 Marchandises (ou groupe) B 70 FR -7081 Produits des services exploités dans l'intérêt du personnel 70 FR -7082 Commissions et courtages 70 FR -7083 Locations diverses 70 FR -7084 Mise à disposition de personnel facturée 70 FR -7085 Ports et frais accessoires facturés 70 FR -7086 Bonis sur reprises d'emballages consignés 70 FR -7087 Bonifications obtenues des clients et primes sur ventes 70 FR -7088 Autres produits d'activités annexes (cessions d'approvisionnements,...) 70 FR -7091 sur ventes de produits finis 70 FR -7092 sur ventes de produits intermédiaires 70 FR -7094 sur travaux 70 FR -7095 sur études 70 FR -7096 sur prestations de services 70 FR -7097 sur ventes de marchandises 70 FR -7098 sur produits des activités annexes 70 FR -71 production stockée (ou déstockage) 7 FR -7133 Variation des en-cours de production de biens 71 FR -71331 Produits en cours 7133 FR -71335 Travaux en cours 7133 FR -7134 Variation des en-cours de production de services 71 FR -71341 Etudes en cours 7134 FR -71345 Prestations de services en cours 7134 FR -7135 Variation des stocks de produits 71 FR -71351 Produits intermédiaires 7135 FR -71355 Produits finis 7135 FR -71358 Produits résiduels 7135 FR -721 Immobilisations incorporelles 7 FR -722 Immobilisations corporelles 7 FR -731 Produits nets partiels sur opérations en cours (à subdiviser par opération) 7 FR -739 Produits nets partiels sur opérations terminées 7 FR -751 Redevances pour concessions, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires 7 FR -7511 Redevances pour concessions, brevets, licences, marques, procédés, logiciels 751 FR -7516 Droits d'auteur et de reproduction 751 FR -7518 Autres droits et valeurs similaires 751 FR -752 Revenus des immeubles non affectés à des activités professionnelles 7 FR -7551 Quote-part de perte transférée (comptabilité du gérant) 7 FR -7555 Quote-part de bénéfice attribuée (comptabilité des associés non-gérants) 7 FR -758 Produits divers de gestion courante 7 FR -761 Produits de participations 7 FR -7611 Revenus des titres de participation 761 FR -7616 Revenus sur autres formes de participation 761 FR -7617 Revenus des créances rattachées à des participations 761 FR -762 Produits des autres immobilisations financières 7 FR -7621 Revenus des titres immobilisés 762 FR -7626 Revenus des prêts 762 FR -7627 Revenus des créances immobilisées 762 FR -763 Revenus des autres créances 7 FR -7631 Revenus des créances commerciales 763 FR -7638 Revenus des créances diverses 763 FR -764 Revenus des valeurs mobilières de placement 7 FR -765 Escomptes obtenus 7 FR -766 Gains de change 7 FR -767 Produits nets sur cessions de valeurs mobilières de placement 7 FR -768 Autres produits financiers 7 FR -771 Produits exceptionnels sur opérations de gestion 7 FR -7711 Dédits et pénalités perçus sur achats et sur ventes 771 FR -7713 Libéralités reçues 771 FR -7714 Rentrées sur créances amorties 771 FR -7715 Subventions d'équilibre 771 FR -7717 Dégrèvements d'impôts autres qu'impôts sur les bénéfices 771 FR -7718 Autres produits exceptionnels sur opérations de gestion 771 FR -772 (Compte à la disposition des entités pour enregistrer, en cours d'exercice, les produits sur exercices antérieurs) 7 FR -775 Produits des cessions d'éléments d'actif 7 FR -7751 Immobilisations incorporelles 775 FR -7752 Immobilisations corporelles 775 FR -7756 Immobilisations financières 775 FR -7758 Autres éléments d'actif 775 FR -777 Quote-part des subventions d'investissement virée au résultat de l'exercice 7 FR -778 Autres produits exceptionnels 7 FR -7781 Bonis provenant de clauses d'indexation 778 FR -7782 Lots 778 FR -7783 Bonis provenant du rachat par l'entreprise d'actions et d'obligations émises par elle-même 778 FR -7788 Produits exceptionnels divers 778 FR -78 Reprises sur amortissements et provisions 7 FR -7811 Reprises sur amortissements des immobilisations incorporelles et corporelles 78 FR -78111 Immobilisations incorporelles 7811 FR -78112 Immobilisations corporelles 7811 FR -7815 Reprises sur provisions pour risques et charges d'exploitation 78 FR -7816 Reprises sur provisions pour dépréciation des immobilisations incorporelles et corporelles 78 FR -78161 Immobilisations incorporelles 7816 FR -78162 Immobilisations corporelles 7816 FR -7817 Reprises sur provisions pour dépréciation des actifs circulants 78 FR -78173 Stocks et en-cours 7817 FR -78174 Créances 7817 FR -7865 Reprises sur provisions pour risques et charges financiers 78 FR -7866 Reprises sur provisions pour dépréciation des éléments financiers 78 FR -78662 Immobilisations financières 7866 FR -78665 Valeurs mobilières de placements 7866 FR -7872 Reprises sur provisions réglementées (immobilisations) 78 FR -78725 Amortissements dérogatoires 7872 FR -78726 Provision spéciale de réévaluation 7872 FR -78727 Plus-values réinvesties 7872 FR -7873 Reprises sur provisions réglementées (stocks) 78 FR -7874 Reprises sur autres provisions réglementées 78 FR -7875 Reprises sur provisions pour risques et charges exceptionnels 78 FR -7876 Reprises sur provisions pour dépréciations exceptionnelles 78 FR -791 Transferts de charges d'exploitation 7 FR -796 Transferts de charges financières 7 FR -797 Transferts de charges exceptionnelles 7 FR -8 Comptes spéciaux 0 FR -80 Engagements hors bilan 8 FR -801 Engagements donnés par l'entité 80 FR -8011 Avals, cautions, garanties 801 FR -8014 Effets circulant sous l'endos de l'entité 801 FR -8016 Redevances crédit-bail restant à courir 801 FR -80161 Crédit-bail mobilier 8016 FR -80165 Crédit-bail immobilier 8016 FR -8018 Autres engagements donnés 801 FR -802 Engagements reçus par l'entité 80 FR -8021 Avals, cautions, garanties 802 FR -8024 Créances escomptées non échues 802 FR -8026 Engagements reçus pour utilisation en crédit-bail 802 FR -80261 Crédit-bail mobilier 8026 FR -80265 Crédit-bail immobilier 8026 FR -8028 Autres engagements reçus 802 FR -809 Contrepartie des engagements 80 FR -8091 Contrepartie 801 809 FR -8092 Contrepartie 802 809 FR -88 Résultat en instance d'affectation 8 FR -89 Bilan 8 FR -890 Bilan d'ouverture 89 FR -891 Bilan de clôture 89 FR -9 Comptes analytiques 0 FR -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/developpe-strict/fr_plan_developpe_tva.sql b/contrib/comptabilite-francaise/developpe-strict/fr_plan_developpe_tva.sql deleted file mode 100644 index f314258cc..000000000 --- a/contrib/comptabilite-francaise/developpe-strict/fr_plan_developpe_tva.sql +++ /dev/null @@ -1,44 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007/10/23 22:23 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: tva_rate; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) FROM stdin; -101 TVAFranceNormal 0.196 TVA 19,6% - France métropolitaine - Taux normal 44566,44571 -102 TVAFranceRéduit 0.055 TVA 5,5% - France métropolitaine - Taux réduit 44566,44571 -103 TVAFranceSuperRéduit 0.021 TVA 2,1% - France métropolitaine - Taux super réduit 44566,44571 -104 TVAFranceImmos 0.196 TVA 19,6% - France métropolitaine - Taux immobilisations 44562,44571 -105 TVAFranceAnciens 0 TVA x% - France métropolitaine - Taux anciens 44566,44571 -201 TVADomNormal 0.085 TVA 8,5% - DOM - Taux normal 44566,44571 -202 TVADomNPR 0.085 TVA 8,5% - DOM - Taux normal NPR 44566,44571 -203 TVADomRéduit 0.021 TVA 2,1% - DOM - Taux réduit 44566,44571 -204 TVADom-I 0.0175 TVA 1,75% - DOM - Taux I 44566,44571 -205 TVADomPresse 0.0105 TVA 1,05% - DOM - Taux publications de presse 44566,44571 -206 TVADomOctroi 0 TVA x% - DOM - Taux octroi de mer 44566,44571 -207 TVADomImmos 0 TVA x% - DOM - Taux immobilisations 44562,44571 -301 TVACorse-I 0.13 TVA 13% - Corse - Taux I 44566,44571 -302 TVACorse-II 0.08 TVA 8% - Corse - Taux II 44566,44571 -303 TVACorse-III 0.021 TVA 2,1% - Corse - Taux III 44566,44571 -304 TVACorse-IV 0.009 TVA 0,9% - Corse - Taux IV 44566,44571 -305 TVACorseImmos 0 TVA x% - Corse - Taux immobilisations 44562,44571 -401 TVAacquisIntracom 0 TVA x% - Acquisitions intracommunautaires/Pays 44566,44571 -402 TVAacquisIntracomImmos 0 TVA x% - Acquisitions intracommunautaires immobilisations/Pays 44562,44571 -501 TVAfranchise 0 TVA x% - Non imposable : Achats en franchise -502 TVAexport 0 TVA x% - Non imposable : Exports hors CE/Pays -503 TVAautres 0 TVA x% - Non imposable : Autres opérations -504 TVAlivrIntracom 0 TVA x% - Non imposable : Livraisons intracommunautaires/Pays -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/lisez-moi.txt b/contrib/comptabilite-francaise/lisez-moi.txt deleted file mode 100644 index f0fb394e5..000000000 --- a/contrib/comptabilite-francaise/lisez-moi.txt +++ /dev/null @@ -1 +0,0 @@ -Pour plus d'informatoin http://www.vaugham.eu/ diff --git a/contrib/comptabilite-francaise/loi-1901/fr_plan_loi1901.sql b/contrib/comptabilite-francaise/loi-1901/fr_plan_loi1901.sql deleted file mode 100644 index 7af6aa28f..000000000 --- a/contrib/comptabilite-francaise/loi-1901/fr_plan_loi1901.sql +++ /dev/null @@ -1,535 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007-09-08 01:18 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: tmp_pcmn; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_country) FROM stdin; -1 CLASSE 1. Comptes de capitaux 0 FR -10 FONDS ASSOCIATIF ET RESERVES (pour les fondations : "fonds propres et réserves") 1 FR -102 Fonds associatif sans droit de reprise 10 FR -1021 Valeur du patrimoine intégré 102 FR -1022 Fonds statutaire (à éclater en fonction des statuts) 102 FR -1023 Subventions d'investissement non renouvelables 102 FR -1024 Apports sans droit de reprise 102 FR -1025 Legs et donations avec contrepartie d'actifs immobilisés 102 FR -1026 Subventions d'investissement affectées à des biens renouvelables 102 FR -103 Fonds associatif avec droit de reprise 10 FR -1031 Valeur des biens affectés repris à la fin du contrat d'apport 103 FR -1032 Valeur des biens affectés repris à la dissolution de l'association 103 FR -1033 Valeur des biens non affectés repris à la fin du contrat d'apport 103 FR -1034 Apports avec droit de reprise 103 FR -1035 Legs et donations avec contrepartie d'actifs immobilisés assortis d'une obligation ou d'une condition 103 FR -1036 Subventions d'investissement affectées à des biens renouvelables 103 FR -1039 Fonds associatif avec doit de reprise inscrit au compte de résultat 103 FR -105 Ecarts de réévaluation 10 FR -1051 Ecarts de réévaluation sur des biens sans droit de reprise 105 FR -1052 Ecarts de réévaluation (immobilisations non grevées d'un droit de reprise) 105 FR -1053 Ecarts de réévaluation (immobilisations grevées d'un droit de reprise) 105 FR -10531 Ecarts de réévaluation (immobilisations grevées d'un droit de reprise avant dissolution de l'association) 1053 FR -10532 Ecarts de réévaluation (immobilisations grevées d'un droit de reprise à la dissolution de l'association) 1053 FR -106 Réserves 10 FR -1062 Réserves indisponibles 106 FR -1063 Réserves statutaires ou contractuelles 106 FR -1064 Réserves réglementées 106 FR -1068 Autres réserves (dont réserves pour projet associatif) 106 FR -10682 Réserves pour investissements 1068 FR -10683 Réserves de trésorerie (provenant du résultat) 1068 FR -10688 Réserves diverses 1068 FR -11 ELEMENTS EN INSTANCE D'AFFECTATION 1 FR -110 Report à nouveau (solde créditeur) 11 FR -115 Résultats sous contrôle de tiers financeurs 11 FR -119 Report à nouveau (solde débiteur) 11 FR -12 RESULTAT NET DE L'EXERCICE 1 FR -120 Résultat de l'exercice (excédent) 12 FR -129 Résultat de l'exercice (déficit) 12 FR -13 SUBVENTIONS D'INVESTISSEMENT (affectés à des biens renouvelables) 1 FR -131 Subventions d'investissement (renouvelables) 13 FR -139 Subventions d'investissement inscrites au compte de résultat 13 FR -15 PROVISIONS POUR RISQUES ET CHARGES 1 FR -151 Provisions pour risques 15 FR -1516 Provisions pour risques d'emploi 151 FR -1518 Autres provisions pour risques 151 FR -157 Provisions pour charges à répartir sur plusieurs exercices 15 FR -1572 Provisions pour grosses réparations 157 FR -16 EMPRUNTS ET DETTES ASSIMILEES 1 FR -164 Emprunts auprès des établissements de crédit 16 FR -1641 Emprunts (à détailler) 164 FR -167 Emprunts et dettes assorties de conditions particulières 16 FR -1672 Titres associatifs 167 FR -168 Autres emprunts et dettes assimilées 16 FR -1681 Autres emprunts (à détailler) 168 FR -1685 Rentes viagères capitalisées 168 FR -1687 Autres dettes (à détailler) 168 FR -1688 Intérêts courus (à détailler) 168 FR -18 COMPTES DE LIAISON DES ETABLISSEMENTS 1 FR -181 Apports permanents entre siège social et établissements 18 FR -185 Biens et prestations de services échangés entre établissements et siège social 18 FR -186 Biens et prestations de services échangés entre établissements (charges) 18 FR -187 Biens et prestations de services échangés entre établissements (produits) 18 FR -19 FONDS DEDIES 1 FR -194 Fonds dédiés sur subventions de fonctionnement 19 FR -195 Fonds dédiés sur dons manuels affectés 19 FR -197 Fonds dédiés sur legs et donations affectés 19 FR -198 Excédent disponible après affectation au projet associatif 19 FR -199 Reprise des fonds affectés au projet associatif 19 FR -2 CLASSE 2. Comptes d'immobilisations 0 FR -20 IMMOBILISATIONS INCORPORELLES 2 FR -201 Frais d'établissement 20 FR -2012 Frais de premier établissement 201 FR -206 Droit au bail 20 FR -208 Autres immobilisations incorporelles 20 FR -21 IMMOBILISATIONS CORPORELLES 2 FR -211 Terrains 21 FR -212 Agencements et aménagements des constructions 21 FR -213 Constructions 21 FR -2131 Bâtiments 213 FR -2135 Installations générales, agencements, aménagements des constructions 213 FR -214 Constructions sur sol d'autrui 21 FR -215 Installations techniques, matériel et outillage industriels 21 FR -2151 Installations complexes spécialisées 215 FR -2154 Matériel industriel 215 FR -2155 Outillage industriel 215 FR -218 Autres immobilisations corporelles 21 FR -2181 Installations générales, agencements, aménagements divers 218 FR -2182 Matériel de transport 218 FR -2183 Matériel de bureau et matériel informatique 218 FR -2184 Mobilier 218 FR -2185 Cheptel 218 FR -228 Immobilisations grevées de droits 2 FR -229 Droits des propriétaires 2 FR -23 IMMOBILISATIONS EN COURS 2 FR -231 Immobilisations corporelles en cours 23 FR -2313 Constructions 231 FR -2315 Installations techniques, matériel et outillage industriels 231 FR -2318 Autres immobilisations corporelles 231 FR -238 Avances et acomptes versés sur commande d'immobilisations corporelles 23 FR -26 PARTICIPATIONS ET CREANCES RATTACHEES A DES PARTICIPATIONS 2 FR -261 Titres de participation 26 FR -266 Autres formes de participation 26 FR -267 Créances rattachées à des participations 26 FR -269 Versements restant à effectuer sur titres de participation non libérés 26 FR -27 AUTRES IMMOBILISATIONS FINANCIERES 2 FR -271 Titres immobilisés (droit de propriété) 27 FR -2711 Actions 271 FR -272 Titres immobilisés (droit de créance) 27 FR -2721 Obligations 272 FR -2722 Bons 272 FR -2728 Autres 272 FR -274 Prêts 27 FR -2743 Prêts au personnel 274 FR -2748 Autres prêts 274 FR -275 Dépôts et cautionnements versés 27 FR -2751 Dépôts 275 FR -2755 Cautionnements 275 FR -276 Autres créances immobilisées 27 FR -2761 Créances diverses 276 FR -2768 Intérêts courus (à détailler) 276 FR -279 Versement restant à effectuer sur titres immobilisés non libérés 27 FR -28 AMORTISSEMENTS DES IMMOBILISATIONS 2 FR -280 Amortissements des immobilisations incorporelles 28 FR -2801 Frais d'établissement (même ventilation que celle du compte 201) 280 FR -2808 Autres immobilisations incorporelles 280 FR -281 Amortissements des immobilisations corporelles 28 FR -2812 Agencements, aménagements de terrains (même ventilation que celle du compte 212) 281 FR -2813 Constructions (même ventilation que celle du compte 213) 281 FR -2814 Constructions sur sol d'autrui (même ventilation que celle du compte 214) 281 FR -2815 Installations techniques, matériel et outillage industriels (même ventilation que celle du compte 215) 281 FR -2818 Autres immobilisations corporelles (même ventilation que celle du compte 218) 281 FR -29 PROVISIONS POUR DEPRECIATION DES IMMOBILISATIONS 2 FR -290 Provisions pour dépréciation des immobilisations incorporelles 29 FR -2906 Droit au bail 290 FR -2908 Autres immobilisations incorporelles 290 FR -291 Provisions pour dépréciation des autres immobilisations corporelles 29 FR -2911 Terrains 291 FR -296 Provisions pour dépréciation des participations et créances rattachées à des participations 29 FR -2961 Titres de participation 296 FR -2966 Autres formes de participation 296 FR -2967 Créances rattachées à des participations (même ventilation que celle du compte 267) 296 FR -297 Provisions pour dépréciation des autres immobilisations financières 29 FR -2971 Titres immobilisés (droit de propriété) (même ventilation que celle du compte 271) 297 FR -2972 Titres immobilisés (droit de créance) (même ventilation que celle du compte 272) 297 FR -2974 Prêts (même ventilation que celle du compte 274) 297 FR -2975 Dépôts et cautionnements versés (même ventilation que celle du compte 275) 297 FR -2976 Autres créances immobilisées (même ventilation que celle du compte 276) 297 FR -3 CLASSE 3. Comptes de stocks et en-cours 0 FR -31 MATIERES PREMIERES ET FOURNITURES 3 FR -32 AUTRES APPROVISIONNEMENTS 3 FR -33 EN-COURS DE PRODUCTION DE BIENS 3 FR -34 EN-COURS DE PRODUCTION DE SERVICES 3 FR -35 STOCKS DE PRODUITS 3 FR -37 STOCKS DE MARCHANDISES 3 FR -39 PROVISIONS POUR DEPRECIATION DES STOCKS ET EN-COURS 3 FR -391 Provisions pour dépréciation des matières premières et fournitures 39 FR -392 Provisions pour dépréciation des autres approvisionnements 39 FR -393 Provisions pour dépréciation des en-cours de production de biens 39 FR -394 Provisions pour dépréciation des en-cours de production de services 39 FR -395 Provisions pour dépréciation des stocks de produits 39 FR -397 Provisions pour dépréciation des stocks de marchandises 39 FR -4 CLASSE 4. Comptes de tiers 0 FR -40 FOURNISSEURS ET COMPTES RATTACHES 4 FR -401 Fournisseurs 40 FR -4011 Fournisseurs - Achats de biens ou de prestations de services 401 FR -404 Fournisseurs d'immobilisations 40 FR -4041 Fournisseurs - achats d'immobilisations 404 FR -4047 Fournisseurs d'immobilisations - Retenues de garantie 404 FR -408 Fournisseurs - Factures non parvenues 40 FR -4081 Fournisseurs - Achats de biens ou de prestations de services 408 FR -4084 Fournisseurs - achats d'immobilisations 408 FR -409 Fournisseurs débiteurs 40 FR -4091 Fournisseurs - Avances et acomptes versés sur commandes 409 FR -4096 Fournisseurs - Créances pour emballage et matériel à rendre 409 FR -41 USAGERS ET COMPTES RATTACHES 4 FR -411 Usagers (et organismes de prise en charge) 41 FR -416 Créances douteuses ou litigieuses 41 FR -418 Usagers - Produits non encore facturés 41 FR -419 Usagers créditeurs 41 FR -42 PERSONNEL ET COMPTES RATTACHES 4 FR -421 Personnel - Rémunérations dues 42 FR -422 Comités d'entreprises, d'établissement... 42 FR -425 Personnel - Avances et acomptes 42 FR -427 Personnel - Oppositions 42 FR -428 Personnel - Charges à payer et produits à recevoir 42 FR -4282 Dettes provisionnées pour congés à payer 428 FR -4286 Autres charges à payer 428 FR -4287 Produits à recevoir 428 FR -43 SECURITE SOCIALE ET AUTRES ORGANISMES SOCIAUX 4 FR -431 Sécurité sociale 43 FR -437 Autres organismes sociaux 43 FR -4372 Mutuelles 437 FR -4373 Caisses de retraites et de prévoyance 437 FR -4374 Caisses d'allocations de chômage - ASSEDIC 437 FR -4378 Autres organismes sociaux - divers 437 FR -438 Organismes sociaux - Charges à payer et produits à recevoir 43 FR -4382 Charges sociales sur congés à payer 438 FR -4386 Autres charges à payer 438 FR -4387 Produits à recevoir 438 FR -44 ETAT ET AUTRES COLLECTIVITES PUBLIQUES 4 FR -441 Etat - Subventions à recevoir 44 FR -4411 Subventions d'investissement 441 FR -4417 Subventions d'exploitation 441 FR -4419 Avances sur subventions 441 FR -444 Etat - Impôts sur les bénéfices 44 FR -4445 Etat - Impôt sur les société (organismes sans but lucratif) 444 FR -445 Etat - Taxes sur le chiffre d'affaires 44 FR -447 Autres impôts, taxes et versements assimilés 44 FR -4471 Impôts, taxes et versements assimilés sur rémunérations (administration des impôts) 447 FR -44711 Taxe sur les salaires 4471 FR -44713 Participation des employeurs à la formation professionnelle continue 4471 FR -44714 Cotisation pour défaut d'investissement obligatoire dans la construction 4471 FR -44718 Autres impôts, taxes et versements assimilés 4471 FR -4473 Impôts, taxes et versements assimilés sur rémunérations (autres organismes) 447 FR -44733 Participation des employeurs à la formation professionnelle continue 4473 FR -44734 Participation des employeurs à l'effort de construction (versements à fonds perdus) 4473 FR -4475 Autres impôts, taxes et versements assimilés (administration des impôts) 447 FR -4477 Autres impôts, taxes et versements assimilés (autres organismes) 447 FR -448 Etat - Charges à payer et produits à recevoir 44 FR -4482 Charges fiscales sur congés à payer 448 FR -4486 Autres charges à payer 448 FR -4487 Produits à recevoir 448 FR -45 CONFEDERATION, FEDERATION, UNION, ASSOCIATIONS AFFILIEES ET SOCIETAIRES 4 FR -451 Confédération, fédération, union et associations affiliées - Compte courant 45 FR -455 Sociétaires - Comptes courants 45 FR -46 DEBITEURS DIVERS ET CREDITEURS DIVERS 4 FR -467 Autres comptes débiteurs ou créditeurs 46 FR -468 Divers - Charges à payer et produits à recevoir 46 FR -4686 Charges à payer 468 FR -4687 Produits à recevoir 468 FR -47 COMPTES D'ATTENTE 4 FR -471 Recettes à classer 47 FR -472 Dépenses à classer et à régulariser 47 FR -475 Legs et donations en cours de réalisation 47 FR -48 COMPTE DE REGULARISATION 4 FR -481 Charges à répartir sur plusieurs exercices 48 FR -4812 Frais d'acquisition des immobilisations 481 FR -4818 Charges à étaler 481 FR -486 Charges constatées d'avance 48 FR -487 Produits constatés d'avance 48 FR -49 PROVISIONS POUR DEPRECIATION DES COMPTES DE TIERS 4 FR -491 Provisions pour dépréciation des comptes d'usagers (et organismes de prise en charge) 49 FR -496 Provisions pour dépréciation des comptes de débiteurs divers 49 FR -5 CLASSE 5. Comptes financiers 0 FR -50 VALEURS MOBILIERES DE PLACEMENT 5 FR -503 Actions 50 FR -5031 Titres cotés 503 FR -5035 Titres non cotés 503 FR -506 Obligations 50 FR -5061 Titres cotés 506 FR -5065 Titres non cotés 506 FR -507 Bons du Trésor et bons de caisse à court terme 50 FR -508 Autres valeurs mobilières et créances assimilées 50 FR -5081 Autres valeurs mobilières 508 FR -5088 Intérêts courus sur obligations, bons et valeurs assimilées 508 FR -51 BANQUES, ETABLISSEMENTS FINANCIERS ET ASSIMILES 5 FR -512 Banques 51 FR -514 Chèques postaux 51 FR -515 Caisses 51 FR -517 Autres organismes financiers 51 FR -5171 Caisse d'épargne 517 FR -518 Intérêts courus 51 FR -5186 Intérêts courus à payer 518 FR -5187 Intérêts courus à recevoir 518 FR -53 CAISSE 5 FR -531 Caisse du siège 53 FR -532 Caisses des lieux d'activités 53 FR -54 REGIES D'AVANCES ET ACCREDITIFS 5 FR -541 Régies d'avances 54 FR -542 Accréditifs 54 FR -58 VIREMENTS INTERNES 5 FR -581 Virements de fonds 58 FR -59 PROVISIONS POUR DEPRECIATION DES COMPTES FINANCIERS 5 FR -590 Provisions pour dépréciation des valeurs mobilières de placement 59 FR -6 CLASSE 6. Comptes de charges 0 FR -60 ACHATS (sauf 603) 6 FR -601 Achats stockés - Matières premières et fournitures (*1 Structure laissée libre en vue de répondre à la diversité des actions entreprises par le secteur associatif) 60 FR -602 Achats stockés - Autres approvisionnements (*1 Structure laissée libre en vue de répondre à la diversité des actions entreprises par le secteur associatif) 60 FR -604 Achats d'études et prestations de services (*2 Incorporés directement aux produits et prestations de services) 60 FR -606 Achats non stockés de matières et fournitures (*1 Structure laissée libre en vue de répondre à la diversité des actions entreprises par le secteur associatif) 60 FR -6061 Fournitures non stockables (eau, énergie...) 606 FR -6063 Fournitures d'entretien et de petit équipement 606 FR -6064 Fournitures administratives 606 FR -6068 Autres matières et fournitures 606 FR -607 Achats de marchandises 60 FR -6071 Marchandise A 607 FR -6072 Marchandise B 607 FR -609 Rabais, remises et ristournes obtenues sur achats 60 FR -603 Variation des stocks (approvisionnements et marchandises) 6 FR -6031 Variation des stocks de matières premières et fournitures 6 FR -6032 Variation des stocks des autres approvisionnements 6 FR -6037 Variation des stocks de marchandises 6 FR -61 AUTRES CHARGES EXTERNES - Services extérieurs 6 FR -611 Sous-traitance générale 61 FR -612 Redevances de crédit-bail 61 FR -6122 Crédit-bail mobilier 612 FR -613 Locations 61 FR -6132 Locations immobilières 613 FR -6135 Locations mobilières 613 FR -614 Charges locatives et de co-propriété 61 FR -615 Entretien et réparations 61 FR -6152 ... sur biens immobiliers 615 FR -6155 ... sur biens mobiliers 615 FR -6156 Maintenance 615 FR -616 Primes d'assurances 61 FR -6161 Multirisques 616 FR -6162 Assurance obligatoire dommage-construction 616 FR -6168 Autres assurances 616 FR -617 Etudes et recherches 61 FR -618 Divers 61 FR -6181 Documentation générale 618 FR -6183 Documentation technique 618 FR -6185 Frais de colloques, séminaires, conférences 618 FR -619 Rabais, remises et ristournes obtenues sur services extérieurs 61 FR -62 AUTRES CHARGES EXTERNES - AUTRES SERVICES EXTERIEURS 6 FR -621 Personnel extérieur à l'association 62 FR -622 Rémunérations d'intermédiaires et honoraires 62 FR -6226 Honoraires 622 FR -6227 Frais d'actes et de contentieux 622 FR -623 Publicité, publications, relations publiques 62 FR -6231 Annonces et insertions 623 FR -6233 Foires et expositions 623 FR -6236 Catalogues et imprimés 623 FR -6237 Publications 623 FR -6238 Divers (pourboires, dons courants...) 623 FR -624 Transports de biens et transports collectifs du personnel 62 FR -6241 Transports sur achats 624 FR -6243 Transports entre établissements 624 FR -6247 Transports collectifs du personnel 624 FR -6248 Divers 624 FR -625 Déplacements, missions et réceptions 62 FR -6251 Voyages et déplacements 625 FR -6256 Missions 625 FR -6257 Réceptions 625 FR -626 Frais postaux et frais de télécommunications 62 FR -627 Services bancaires et assimilés 62 FR -628 Divers 62 FR -6281 Cotisations (liées à l'activité économique) 628 FR -6284 Frais de recrutement du personnel 628 FR -629 Rabais, remises et ristournes obtenus sur autres services extérieurs 62 FR -63 IMPOTS, TAXES ET VERSEMENTS ASSIMILES 6 FR -631 Impôts, taxes et versements assimilés sur rémunérations (administration des impôts) 63 FR -6311 Taxe sur les salaires 631 FR -6313 Participation des employeurs à la formation professionnelle continue 631 FR -6314 Cotisation pour défaut d'investissement obligatoire dans la construction 631 FR -633 Impôts, taxes et versements assimilés sur rémunérations (autres organismes) 63 FR -6331 Versement de transport 633 FR -6333 Participation des employeurs à la formation professionnelle continue 633 FR -6334 Participation des employeurs à l'effort de construction (versements à fonds perdus) 633 FR -635 Autres impôts, taxes et versements assimilés (administration des impôts) 63 FR -6351 Impôts directs 635 FR -63512 Taxes foncières 6351 FR -63513 Autres impôts locaux 6351 FR -63518 Autres impôts directs 6351 FR -6353 Impôts indirects 635 FR -6354 Droits d'enregistrement et de timbre 635 FR -6358 Autres droits 635 FR -637 Autres impôts, taxes et versements assimilés (autres organismes) 63 FR -64 CHARGES DE PERSONNEL 6 FR -641 Rémunérations du personnel 64 FR -6411 Salaires, appointements 641 FR -6412 Congés payés 641 FR -6413 Primes et gratifications 641 FR -6414 Indemnités et avantages divers 641 FR -6415 Supplément familial 641 FR -645 Charges de sécurité sociale et de prévoyance 64 FR -6451 Cotisations à l'URSSAF 645 FR -6452 Cotisations aux mutuelles 645 FR -6453 Cotisations aux caisses de retraites et de prévoyance 645 FR -6454 Cotisations aux ASSEDIC 645 FR -6458 Cotisations aux autres organismes sociaux 645 FR -647 Autres charges sociales 64 FR -6472 Versements aux comités d'entreprise et d'établissement 647 FR -6475 Médecine du travail, pharmacie 647 FR -648 Autres charges de personnel 64 FR -65 AUTRES CHARGES DE GESTION COURANTE 6 FR -651 Redevances pour concessions, brevets, licences, marques, procédés, droits et valeurs similaires 65 FR -6511 Redevances pour concessions, brevets, licences, marques, procédés 651 FR -6516 Droits d'auteur et de reproduction (SACEM) 651 FR -6518 Autres droits et valeurs similaires 651 FR -654 Pertes sur créances irrécouvrables 65 FR -6541 Créances de l'exercice 654 FR -6544 Créances des exercices antérieurs 654 FR -657 Subventions versées par l'association 65 FR -6571 Bourses accordées aux usagers 657 FR -658 Charges diverses de gestion courante 65 FR -6586 Cotisations (liées à la vie statutaire) 658 FR -66 CHARGES FINANCIERES 6 FR -661 Charges d'intérêts 66 FR -6611 Intérêts des emprunts et dettes 661 FR -6616 Intérêts bancaires 661 FR -6618 Intérêts des autres dettes 661 FR -666 Pertes de change 66 FR -667 Charges nettes sur cessions de valeurs mobilières de placement 66 FR -67 CHARGES EXCEPTIONNELLES 6 FR -671 Charges exceptionnelles sur opérations de gestion 67 FR -6712 Pénalités et amendes fiscales ou pénales 671 FR -6713 Dons, libéralités 671 FR -6714 Créances devenues irrécouvrables dans l'exercice 671 FR -6717 Rappels d'impôts (autres qu'impôts sur les bénéfices) 671 FR -6718 Autres charges exceptionnelles sur opérations de gestion 671 FR -672 Charges sur exercices antérieurs (à reclasser) 67 FR -675 Valeurs comptables des éléments d'actif cédés 67 FR -6751 Immobilisations incorporelles 675 FR -6752 Immobilisations corporelles 675 FR -6756 Immobilisations financières 675 FR -678 Autres charges exceptionnelles 67 FR -68 DOTATIONS AUX AMORTISSEMENTS, PROVISIONS ET ENGAGEMENTS 6 FR -681 Dotations aux amortissements, provisions et engagements 68 FR -6811 Dotations aux amortissements des immobilisations incorporelles et corporelles 681 FR -68111 Dotations aux amortissements des immobilisations incorporelles 6811 FR -68112 Dotations aux amortissements des immobilisations corporelles 6811 FR -6812 Dotations aux amortissements des charges d'exploitation à répartir 681 FR -6815 Dotations aux provisions pour risques et charges d'exploitation 681 FR -6816 Dotations aux provisions pour dépréciation des immobilisations incorporelles et corporelles 681 FR -6817 Dotations aux provisions pour dépréciation des actifs circulants (autres que les valeurs mobilières de placement) 681 FR -686 Dotations aux amortissements et aux provisions - Charges financières 68 FR -6866 Dotations aux provisions pour dépréciation des éléments financiers 686 FR -68662 Dotations aux provisions financières 6866 FR -68665 Valeurs mobilières de placement 6866 FR -687 Dotations aux amortissements et aux provisions - Charges exceptionnelles 68 FR -6871 Dotations aux amortissements exceptionnels des immobilisations 687 FR -6876 Dotations aux provisions pour dépréciations exceptionnelles 687 FR -689 Engagements à réaliser sur ressources affectées 68 FR -6894 Engagements à réaliser sur subventions attribuées 689 FR -6895 Engagements à réaliser sur dons manuels affectés 689 FR -6897 Engagements à réaliser sur legs et donations affectés 689 FR -69 IMPOTS SUR LES BENEFICES 6 FR -695 Impôts sur les sociétés 69 FR -7 CLASSE 7. Comptes de produits 0 FR -70 VENTES DE PRODUITS FINIS, PRESTATIONS DE SERVICES, MARCHANDISES 7 FR -701 Ventes de produits finis 70 FR -706 Prestations de services 70 FR -707 Ventes de marchandises 70 FR -708 Produits des activités annexes 70 FR -7081 Produits des prestations fournies au personnel 708 FR -7083 Locations diverses 708 FR -7084 Mise à disposition de personnel facturée 708 FR -7088 Autres produits d'activités annexes 708 FR -709 Rabais, remises et ristournes accordés par l'association 70 FR -71 PRODUCTION STOCKEE (OU DESTOCKAGE) 7 FR -713 Variation des stocks (en-cours de production, produits) 71 FR -7133 Variation des en-cours de production de biens 713 FR -7134 Variation des en-cours de production de services 713 FR -7135 Variation des stocks de produits 713 FR -72 PRODUCTION IMMOBILISEE 7 FR -74 SUBVENTIONS D'EXPLOITATION 7 FR -75 AUTRES PRODUITS DE GESTION COURANTE 7 FR -751 Redevances pour concessions, brevets, licences, marques, procédés, droits et valeurs similaires 75 FR -754 Collectes 75 FR -756 Cotisations 75 FR -757 Quote-part d'éléments du fonds associatif virée au compte de résultat 75 FR -7571 Quote-part de subventions d'investissement (renouvelables) virée au compte de résultat 757 FR -7573 Quote-part des apports virée au compte de résultat 757 FR -758 Produits divers de gestion courante 75 FR -7585 Contributions volontaires 758 FR -7586 Contributions volontaires 758 FR -7587 Contributions volontaires 758 FR -7588 Contributions volontaires 758 FR -76 PRODUITS FINANCIERS 7 FR -761 Produits des participations 76 FR -762 Produits des autres immobilisations financières 76 FR -7621 Revenus des titres immobilisés 762 FR -7624 Revenus des prêts 762 FR -764 Revenus des valeurs mobilières de placement 76 FR -765 Escomptes obtenus 76 FR -766 Gains de change 76 FR -767 Produits nets sur cessions de valeurs mobilières de placement 76 FR -768 Autres produits financiers 76 FR -7681 Intérêts des comptes financiers débiteurs 768 FR -77 PRODUITS EXCEPTIONNELS 7 FR -771 Produits exceptionnels sur opérations de gestion 77 FR -7713 Libéralités perçues 771 FR -7714 Rentrées sur créances amorties 771 FR -7715 Subvention d'équilibre 771 FR -7717 Dégrèvements d'impôts (autres qu'impôts sur les bénéfices) 771 FR -7718 Autres produits exceptionnels sur opérations de gestion 771 FR -772 Produits sur exercices antérieurs (à reclasser) 77 FR -775 Produits des cessions d'éléments d'actif 77 FR -7751 Immobilisations incorporelles 775 FR -7752 Immobilisations corporelles 775 FR -7756 Immobilisations financières 775 FR -777 Quote-part des subventions d'investissement virée au résultat de l'exercice 77 FR -778 Autres produits exceptionnels 77 FR -78 REPRISES SUR AMORTISSEMENTS ET PROVISIONS 7 FR -781 Reprises sur amortissements et provisions (à inscrire dans les produits d'exploitation) 78 FR -7811 Reprises sur amortissements des immobilisations incorporelles et corporelles 781 FR -7815 Reprises sur provisions pour risques et charges d'exploitation 781 FR -7816 Reprises sur provisions pour dépréciation des immobilisations incorporelles et corporelles 781 FR -7817 Reprises sur provisions pour dépréciation des actifs circulants (autres que les valeurs mobilières de placement) 781 FR -786 Reprises sur provisions (à inscrire dans les produits financiers) 78 FR -7866 Reprises sur provisions pour dépréciation des éléments financiers 786 FR -78662 Immobilisations financières 7866 FR -78665 Valeurs mobilières de placement 7866 FR -787 Reprises sur provisions (à inscrire dans les produits exceptionnels) 78 FR -7876 Reprise sur provisions pour dépréciations exceptionnelles 787 FR -789 Report des ressources non utilisées des exercices antérieurs 78 FR -79 TRANSFERTS DE CHARGES 7 FR -791 Transferts de charges d'exploitation 79 FR -796 Transferts de charges financières 79 FR -797 Transferts de charges exceptionnelles 79 FR -8 CLASSE 8. CONTRIBUTIONS VOLONTAIRES 0 FR -86 EMPLOIS DES CONTRIBUTIONS VOLONTAIRES EN NATURE - Répartition par nature de charges 8 FR -860 Secours en nature, alimentaires, vestimentaires, ... 86 FR -861 Mise à disposition gratuite de biens 86 FR -8611 Mise à disposition gratuite de locaux 861 FR -8612 Mise à disposition gratuite de matériels 861 FR -862 Prestations 86 FR -864 Personnel bénévole 86 FR -87 CONTRIBUTIONS VOLONTAIRES EN NATURE - Répartition par nature de ressources 8 FR -870 Bénévolat 87 FR -871 Prestations en nature 87 FR -875 Dons en nature 87 FR -9 Comptes analytiques 0 FR -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/loi-1901/fr_plan_loi1901_comptes-defaut.sql b/contrib/comptabilite-francaise/loi-1901/fr_plan_loi1901_comptes-defaut.sql deleted file mode 100644 index f423be402..000000000 --- a/contrib/comptabilite-francaise/loi-1901/fr_plan_loi1901_comptes-defaut.sql +++ /dev/null @@ -1,27 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007-09-08 02:49 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: parm_code; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY parm_code (p_code, p_value, p_comment) FROM stdin; -BANQUE 512 Poste comptable par défaut pour les banques -COMPTE_COURANT 514 Poste comptable par défaut pour le compte courant -CAISSE 531 Poste comptable par défaut pour les caisses -CUSTOMER 41 Poste comptable par défaut pour les clients -VENTE 70 Poste comptable par défaut pour les ventes -VIREMENT_INTERNE 581 Poste comptable par défaut pour les virements internes -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/loi-1901/fr_plan_loi1901_tva.sql b/contrib/comptabilite-francaise/loi-1901/fr_plan_loi1901_tva.sql deleted file mode 100644 index 4d3a75da5..000000000 --- a/contrib/comptabilite-francaise/loi-1901/fr_plan_loi1901_tva.sql +++ /dev/null @@ -1,44 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007/10/23 22:23 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: tva_rate; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) FROM stdin; -101 TVAFranceNormal 0.196 TVA 19,6% - France métropolitaine - Taux normal 445,445 -102 TVAFranceRéduit 0.055 TVA 5,5% - France métropolitaine - Taux réduit 445,445 -103 TVAFranceSuperRéduit 0.021 TVA 2,1% - France métropolitaine - Taux super réduit 445,445 -104 TVAFranceImmos 0.196 TVA 19,6% - France métropolitaine - Taux immobilisations 445,445 -105 TVAFranceAnciens 0 TVA x% - France métropolitaine - Taux anciens 445,445 -201 TVADomNormal 0.085 TVA 8,5% - DOM - Taux normal 445,445 -202 TVADomNPR 0.085 TVA 8,5% - DOM - Taux normal NPR 445,445 -203 TVADomRéduit 0.021 TVA 2,1% - DOM - Taux réduit 445,445 -204 TVADom-I 0.0175 TVA 1,75% - DOM - Taux I 445,445 -205 TVADomPresse 0.0105 TVA 1,05% - DOM - Taux publications de presse 445,445 -206 TVADomOctroi 0 TVA x% - DOM - Taux octroi de mer 445,445 -207 TVADomImmos 0 TVA x% - DOM - Taux immobilisations 445,445 -301 TVACorse-I 0.13 TVA 13% - Corse - Taux I 445,445 -302 TVACorse-II 0.08 TVA 8% - Corse - Taux II 445,445 -303 TVACorse-III 0.021 TVA 2,1% - Corse - Taux III 445,445 -304 TVACorse-IV 0.009 TVA 0,9% - Corse - Taux IV 445,445 -305 TVACorseImmos 0 TVA x% - Corse - Taux immobilisations 445,445 -401 TVAacquisIntracom 0 TVA x% - Acquisitions intracommunautaires/Pays 445,445 -402 TVAacquisIntracomImmos 0 TVA x% - Acquisitions intracommunautaires immobilisations/Pays 445,445 -501 TVAfranchise 0 TVA x% - Non imposable : Achats en franchise -502 TVAexport 0 TVA x% - Non imposable : Exports hors CE/Pays -503 TVAautres 0 TVA x% - Non imposable : Autres opérations -504 TVAlivrIntracom 0 TVA x% - Non imposable : Livraisons intracommunautaires/Pays -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/profession-liberale/fr_plan_proflib.sql b/contrib/comptabilite-francaise/profession-liberale/fr_plan_proflib.sql deleted file mode 100644 index 6e3d0d023..000000000 --- a/contrib/comptabilite-francaise/profession-liberale/fr_plan_proflib.sql +++ /dev/null @@ -1,66 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007-09-08 01:26 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: tmp_pcmn; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_country) FROM stdin; -1 Comptes de capitaux 0 FR -2 Comptes d'immobilisations 0 FR -21 Immobilisations corporelles 2 FR -3 Comptes de stocks et en-cours 0 FR -4 Comptes de tiers 0 FR -445 T.V.A. collectée 19,6% sur honoraires 4 FR -4456 T.V.A. déductible 4 FR -445661 T.V.A. déductible 19,6% 4456 FR -445662 T.V.A. déductible 5,5% 4456 FR -445663 T.V.A. déductible 2,1% 4456 FR -455 Apports et prélèvements de l'exploitant 4 FR -5 Comptes financiers 0 FR -512001 Banque 1 5 FR -512002 Banque 2 5 FR -53 Caisse 4 FR -58 Virements internes 5 FR -6 Comptes de charges 0 FR -62 Honoraires rétrocédés 6 FR -60 Achats 6 FR -641 Rémunération du personnel 6 FR -645 Charges sociales sur salaires (pat.+sal.) 6 FR -63 Taxe professionnelle et autres impôts 6 FR -610 Loyer et charges locatives 6 FR -613 Location de matériel et de mobilier 6 FR -615 T.F.S.E. Entretien et réparation 6 FR -621 T.F.S.E. Personnel intérimaire 6 FR -618 T.F.S.E. Petit outillage 6 FR -610001 T.F.S.E. Chauffage électricité 610 FR -622 T.F.S.E. Honoraires non rétrocédés 6 FR -616 T.F.S.E. Primes d'assurances 6 FR -625 Transports et déplacements 6 FR -647 Loi Madelin 6 FR -646 Charges sociales personnelles 6 FR -6257 Frais de réception, représentation et de congrès 625 FR -626 Frais divers de gestion : Frais postaux et télécommunications 6 FR -658001 Frais divers de gestion : Actes et contentieux 6 FR -628 Frais divers de gestion : Cotis. syndic. et prof. 6 FR -658 Frais divers de gestion : Autres 6 FR -66 Frais financiers 6 FR -635 Charges non déductibles : CSG 6 FR -7 Comptes de produits 0 FR -706 Honoraires 7 FR -708 Autres recettes diverses 7 FR -8 Comptes spéciaux 0 FR -9 Comptabilité analytique 0 FR -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/profession-liberale/fr_plan_proflib_comptes-defaut.sql b/contrib/comptabilite-francaise/profession-liberale/fr_plan_proflib_comptes-defaut.sql deleted file mode 100644 index 21ded8b8c..000000000 --- a/contrib/comptabilite-francaise/profession-liberale/fr_plan_proflib_comptes-defaut.sql +++ /dev/null @@ -1,26 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007-09-08 02:49 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: parm_code; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY parm_code (p_code, p_value, p_comment) FROM stdin; -BANQUE 512001 Poste comptable par défaut pour les banques -COMPTE_COURANT 512002 Poste comptable par défaut pour le compte courant -CAISSE 53 Poste comptable par défaut pour les caisses -VENTE 706 Poste comptable par défaut pour les ventes -VIREMENT_INTERNE 58 Poste comptable par défaut pour les virements internes -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/comptabilite-francaise/profession-liberale/fr_plan_proflib_tva.sql b/contrib/comptabilite-francaise/profession-liberale/fr_plan_proflib_tva.sql deleted file mode 100644 index 38810b8d2..000000000 --- a/contrib/comptabilite-francaise/profession-liberale/fr_plan_proflib_tva.sql +++ /dev/null @@ -1,44 +0,0 @@ --- --- PostgreSQL database dump --- Version 2007/10/23 22:23 --- - -SET client_encoding = 'LATIN1'; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - --- --- Data for Name: tva_rate; Type: TABLE DATA; Schema: public; Owner: phpcompta --- - -COPY tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) FROM stdin; -101 TVAFranceNormal 0.196 TVA 19,6% - France métropolitaine - Taux normal 4456,445 -102 TVAFranceRéduit 0.055 TVA 5,5% - France métropolitaine - Taux réduit 4456,445 -103 TVAFranceSuperRéduit 0.021 TVA 2,1% - France métropolitaine - Taux super réduit 4456,445 -104 TVAFranceImmos 0.196 TVA 19,6% - France métropolitaine - Taux immobilisations 4456,445 -105 TVAFranceAnciens 0 TVA x% - France métropolitaine - Taux anciens 4456,445 -201 TVADomNormal 0.085 TVA 8,5% - DOM - Taux normal 4456,445 -202 TVADomNPR 0.085 TVA 8,5% - DOM - Taux normal NPR 4456,445 -203 TVADomRéduit 0.021 TVA 2,1% - DOM - Taux réduit 4456,445 -204 TVADom-I 0.0175 TVA 1,75% - DOM - Taux I 4456,445 -205 TVADomPresse 0.0105 TVA 1,05% - DOM - Taux publications de presse 4456,445 -206 TVADomOctroi 0 TVA x% - DOM - Taux octroi de mer 4456,445 -207 TVADomImmos 0 TVA x% - DOM - Taux immobilisations 4456,445 -301 TVACorse-I 0.13 TVA 13% - Corse - Taux I 4456,445 -302 TVACorse-II 0.08 TVA 8% - Corse - Taux II 4456,445 -303 TVACorse-III 0.021 TVA 2,1% - Corse - Taux III 4456,445 -304 TVACorse-IV 0.009 TVA 0,9% - Corse - Taux IV 4456,445 -305 TVACorseImmos 0 TVA x% - Corse - Taux immobilisations 4456,445 -401 TVAacquisIntracom 0 TVA x% - Acquisitions intracommunautaires/Pays 4456,445 -402 TVAacquisIntracomImmos 0 TVA x% - Acquisitions intracommunautaires immobilisations/Pays 4456,445 -501 TVAfranchise 0 TVA x% - Non imposable : Achats en franchise -502 TVAexport 0 TVA x% - Non imposable : Exports hors CE/Pays -503 TVAautres 0 TVA x% - Non imposable : Autres opérations -504 TVAlivrIntracom 0 TVA x% - Non imposable : Livraisons intracommunautaires/Pays -\. - --- --- PostgreSQL database dump complete --- diff --git a/contrib/document_test/all_tags.odt b/contrib/document_test/all_tags.odt deleted file mode 100644 index 7c81d88be79fa75aad5f0e956f635eb05b87427f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41718 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 - - - Facture - - - - - -

- Client <>
- Adresse <>
- <> <>
-

-

FACTURE

-
-

Détail

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
marchandises
ArticlePrix unitaireQuantitéCode TVAMontant TVAMontant TVAC
<> <> <><> <> <><>
<> <> <><> <> <><>
<> <> <><> <> <><>
<> <> <><> <> <><>
<> <> <><> <> <><>
<> <> <><> <> <><>
-
-
-

-Prix total HTVA = <> -

-

-Total TVA = <> -

- -

-Prix total TVAC = <> -

- -
- - diff --git a/contrib/document_test/facture.odt b/contrib/document_test/facture.odt deleted file mode 100644 index 64496bdd82d645d4c9e9ba5a05f1c1d1469f24cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41338 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 yr^@eR{6EWtl=#m@@1L2!k1cm|z^|Z5{a>} -\par\pard\plain\s0\ql\fi0\f0\fs20\i0\b0\cf1\ul0\strike0 {<> <>} -\par\pard\plain\s0\ql\fi0\f0\fs20\i0\b0\cf1\ul0\strike0 {<><>} -\par\pard\plain\s0\ql\fi0\f0\fs20\i0\b0\cf1\ul0\strike0 {<>} -\par\pard\plain\par\pard\plain\par\pard\plain\par\pard\plain\par\pard\plain\par\pard\plain\s0\ql\fi0\tx4200\f0\fs20\i0\b0\cf1\ul0\strike0 {\tab \tab \tab Bruxelles le <>} -\par\pard\plain\par\pard\plain\s0\ql\fi0\tx3080\f0\fs20\i0\b0\cf1\ul0\strike0 {\tab {\fs28\b\ul0 Facture n\'b0 <>}} -\par\pard\plain\par\pard\plain\par\pard\plain\s0\ql\fi0\tx4200\f0\fs20\i0\b0\cf1\ul0\strike0 {\tab <>} -\par\pard\plain\s0\ql\fi0\tx4200\f0\fs20\i0\b0\cf1\ul0\strike0 {\tab <>} -\par\pard\plain\s0\ql\fi0\tx4200\f0\fs20\i0\b0\cf1\ul0\strike0 {\tab <> <>} -\par\pard\plain\par\pard\plain\par\pard\plain\s0\ql\fi0\tx2640\f0\fs20\i0\b0\cf1\ul0\strike0 {<> \tab <> <> <>} -\par\pard\plain\par\pard\plain\s0\ql\fi0\tx2640\f0\fs20\i0\b0\cf1\ul0\strike0 {<> \tab <> <> <>} -\par\pard\plain\par\pard\plain\s0\ql\fi0\tx2640\f0\fs20\i0\b0\cf1\ul0\strike0 {<> \tab <> <> <>} -\par\pard\plain\par\pard\plain\s0\ql\fi0\tx2640\f0\fs20\i0\b0\cf1\ul0\strike0 {<> \tab <> <> <>} -\par\pard\plain\par\pard\plain\s0\ql\fi0\tx2640\f0\fs20\i0\b0\cf1\ul0\strike0 {<> \tab <> <> <>} -\par\pard\plain\par\pard\plain\par\pard\plain\par\pard\plain\par\pard\plain\par\pard\plain\s0\ql\fi0\tx2980\f0\fs20\i0\b0\cf1\ul0\strike0 {TOTAL A PAYER : <>} -\par\pard\plain\par\pard\plain\par\pard\plain\s0\ql\fi0\tx2980\f0\fs20\i0\b0\cf1\ul0\strike0 {Si t'es pas d'accord appel-moi au <>} -} diff --git a/contrib/document_test/logo.png b/contrib/document_test/logo.png deleted file mode 100644 index 75a022af0b92a590e85dfb4c6f2d5a55b4f9dd74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49982 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
  • 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 diff --git a/contrib/document_test/logo.svg b/contrib/document_test/logo.svg deleted file mode 100644 index ed1b51736..000000000 --- a/contrib/document_test/logo.svg +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/contrib/document_test/modele-facture.ods b/contrib/document_test/modele-facture.ods deleted file mode 100644 index 7fc70d555917c958f7f4fddd9b0602a97362d397..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72842 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 f6;vU|R{FRdZ2kX=Dm*6>hs#tMIG{)@UeV31Zj{ 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 B#_Rw9 diff --git a/contrib/document_test/note-de-frais.odt b/contrib/document_test/note-de-frais.odt deleted file mode 100644 index 3112083c266c22939bfa01488c4223b2fc7b136e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42435 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 diff --git a/contrib/rapport/README b/contrib/rapport/README deleted file mode 100644 index ab1615d3c..000000000 --- a/contrib/rapport/README +++ /dev/null @@ -1,8 +0,0 @@ -En règle générale, il suffit d'executer le script -sql dans la base de données où le rapport doit être -ajouté. - -IMPORTANT: le numéro (fr_id) du rapport est réservé et -unique - -exemple fr_id=3000000 est réservé au déclaration TVA belge diff --git a/contrib/rapport/tva_decla.sql b/contrib/rapport/tva_decla.sql deleted file mode 100644 index 2b75bdc6a..000000000 --- a/contrib/rapport/tva_decla.sql +++ /dev/null @@ -1,16 +0,0 @@ --- --- PostgreSQL database dump --- - -SET client_encoding = 'LATIN1'; - -SET search_path = public, pg_catalog; - -delete from form where fo_fr_id=3000000; -delete from formdef where fr_id=3000000; - -INSERT INTO formdef (fr_id, fr_label) VALUES (3000000, 'TVA déclaration'); --- --- Data for TOC entry 2 (OID 315304) --- Name: formdef; Type: TABLE DATA; Schema: public; Owner: dany --- diff --git a/contrib/rapport/tva_decla_fr_BE.sql b/contrib/rapport/tva_decla_fr_BE.sql deleted file mode 100644 index 7dc346765..000000000 --- a/contrib/rapport/tva_decla_fr_BE.sql +++ /dev/null @@ -1,28 +0,0 @@ --- --- PostgreSQL database dump --- - -SET client_encoding = 'LATIN1'; - -SET search_path = public, pg_catalog; - -delete from form where fo_fr_id=3000000; -delete from formdef where fr_id=3000000; - -INSERT INTO formdef (fr_id, fr_label) VALUES (3000000, 'TVA déclaration'); --- --- Data for TOC entry 2 (OID 315304) --- Name: formdef; Type: TABLE DATA; Schema: public; Owner: dany --- --- - -INSERT INTO form VALUES (3000398, 3000000, 1, 'Prestation [ case 03 ]', '[700%]-[7000005]'); -INSERT INTO form VALUES (3000399, 3000000, 2, 'Prestation intra [ case 47 ]', '[7000005]'); -INSERT INTO form VALUES (3000400, 3000000, 3, 'Tva due [case 54]', '[4513]+[4512]+[4511] FROM=01.2005'); -INSERT INTO form VALUES (3000401, 3000000, 4, 'Marchandises, matière première et auxiliaire [case 81 ]', '[60%]'); -INSERT INTO form VALUES (3000402, 3000000, 7, 'Service et bien divers [case 82]', '[61%]'); -INSERT INTO form VALUES (3000403, 3000000, 8, 'bien d''invest [ case 83 ]', '[2400%]'); -INSERT INTO form VALUES (3000404, 3000000, 9, 'TVA déductible [ case 59 ]', 'abs([4117]-[411%])'); -INSERT INTO form VALUES (3000405, 3000000, 8, 'TVA non ded -> voiture', '[610022]*0.21/2'); -INSERT INTO form VALUES (3000406, 3000000, 9, 'Acompte TVA', '[4117]'); - diff --git a/contrib/sql-utility/get-sql.sh b/contrib/sql-utility/get-sql.sh deleted file mode 100755 index b04f42fdf..000000000 --- a/contrib/sql-utility/get-sql.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -# -# -# Author Dany De Bontridder -# Under the GPL 2 minimun -# -Help () { - cat <<_eof -$0 [option] database - -f function only - -t table only -_eof -} - - -if [ $# -lt 2 ]; then - Help -fi - -case "$1" in - -f) - pg_dump -s "$2"|awk '/CREATE FUNCTION/,/LANGUAGE/ { print $0;}' - ;; - -t) - pg_dump -s "$2"| awk '/CREATE TABLE/,/;/ { print $0;}' - pg_dump -s "$2"| awk '/ALTER TABLE/,/;/ { print $0;}' - ;; -esac diff --git a/contrib/wiki-tools/transform.pl b/contrib/wiki-tools/transform.pl deleted file mode 100755 index 8737f7ac7..000000000 --- a/contrib/wiki-tools/transform.pl +++ /dev/null @@ -1,55 +0,0 @@ -#!/usr/bin/perl -# -# -# -# -# -use strict; -my $block=0; -while (my $line=<>) { - $line=~s/\/!/ ; - $line=~s/\/!!/ ; - $line=~s/\/!!!/ ; - $line=~s/\/!!!!/ ; - $line=~s/\/!!!!!/ ; - $line=~s/<\/sect1>// ; - $line=~s/<\/sect>// ; - $line=~s/<\/sect2>// ; - $line=~s/<\/sect3>// ; - $line=~s/<\/sect4>// ; - $line=~s/

    //; - $line=~s/<\/p>//; - $line=~s///; - $line=~s/<\/itemize>//; - $line=~s/<\/item>//; - $line=~s/[1-9]\./#/; - $line=~s//\*/; - $line=~s//(:toc:) (:num:)/; - $line=~s///; - if ( $line =~ // ) { - $line=~s//[@/; - $block=1; - } - if ( $line =~ /<\/verb>/ ) { - $line=~s/<\/verb>/@]/; - $block=0; - } - $line=~s/

    //; - $line=~s/(.*)<\/title>/[++$1 ++]/; - $line=~s/<author>//; - $line=~s/<name>(.*)<\/name>/''$1''/; - $line=~s/<\/author>//; - $line=~s/<date>(.*)<\/date>/$1/; - $line=~s/<abstract>//; - $line=~s/<\/article>//; - $line=~s/<tscreen>//; - $line=~s/<\/tscreen>//; - print "$line"; -} diff --git a/dev/README b/dev/README deleted file mode 100644 index b666e0e3b..000000000 --- a/dev/README +++ /dev/null @@ -1,2 +0,0 @@ -Tools for developpers only -Don't use them if you don't know their purpose diff --git a/dev/SQL/README b/dev/SQL/README deleted file mode 100644 index 4bc96e054..000000000 --- a/dev/SQL/README +++ /dev/null @@ -1,2 +0,0 @@ - -Let you create the special file for managing SQL, these files must always be improved. \ No newline at end of file diff --git a/dev/SQL/index.php b/dev/SQL/index.php deleted file mode 100644 index 14a5a37cc..000000000 --- a/dev/SQL/index.php +++ /dev/null @@ -1,85 +0,0 @@ -<?php - -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -require_once '../../include/constant.php'; -const REPOSITORY_DB=1; -const ACCOUNT_DB=2; - -require_once NOALYSS_INCLUDE."/class/database.class.php"; -require_once NOALYSS_INCLUDE."/lib/iselect.class.php"; -require_once NOALYSS_INCLUDE."/lib/http_input.class.php"; - -require './table_sql.class.php'; - -// Show a db connection -$http=new HttpInput(); - -$gDossier=$http->request('gDossier',"string",-1); -$select = new ISelect('gDossier'); -$select->row=20; -$acc=new Database(); - -$a_dossier=$acc->make_array("select dos_id,dos_id::text||' '||dos_name from ac_dossier order by dos_id"); -$a_dossier[]=array('value'=>0,'label'=>'Account_Repository'); -$select->value=$a_dossier; -$select->selected = $gDossier; - -////////////////////////////////////////////////////////////////////////////// -// If no db is selected then propose one -////////////////////////////////////////////////////////////////////////////// -if ($gDossier==-1) { -?> -<form method="get"> - <?php echo $select->input();?> - <?php echo HtmlInput::submit("choose_db", "Valider");?> -</form> -<?php -return; -} - -////////////////////////////////////////////////////////////////////////////// -// If db IS selected -////////////////////////////////////////////////////////////////////////////// -/** - * Connect to the selected DB - */ - if ( $gDossier==0) - $cn=new Database(); - else - $cn=new Database($gDossier,'dos'); - -/** - * Display list of all tables and view from selected DB - */ -$table_sql = "select schemaname ||','||tablename,tablename||','||schemaname from pg_tables where schemaname not in ('pg_catalog','information_schema') order by 1"; - -$select_table = new ISelect('table'); -$select_table->row=20; -$select_table->value=$cn->make_array($table_sql); -$select_table->selected = $http->request("table","string", ""); -?> - <form method="get"> - Choisissez une table - <?php echo $select_table->input();?> - <?php echo HtmlInput::hidden("gDossier", $gDossier);?>, - <?php echo HtmlInput::submit("choose_table", "Valider")?> - <a href="?"> Autre</a> -</form> -<?php -/////////////////////////////////////////////////////////////////////////////// -// if a table is select , generate file -////////////////////////////////////////////////////////////////////////////// -$table=$http->request("table","string", ""); -if ( $table != "") { - $table_sql=new Table_SQL($cn,$table); - $table_sql->create_class(); - echo '<pre>'; - $table_sql->send(); - echo '</pre>'; -} - -?> diff --git a/dev/SQL/table_sql.class.php b/dev/SQL/table_sql.class.php deleted file mode 100644 index 3fae9fb48..000000000 --- a/dev/SQL/table_sql.class.php +++ /dev/null @@ -1,74 +0,0 @@ -<?php - -/* - * This file is part of NOALYSS. - * - * NOALYSS is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * NOALYSS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with NOALYSS; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ - - -/** - * Description of Table_SQL - * - * @author dany - */ -class Table_SQL { - private $table_name; - private $schema_name; - private $script; - private $db; - function __construct(Database $cn,$p_schematable) { - list($this->schema_name,$this->table_name)= explode(",",$p_schematable); - $this->db=$cn; - } - /** - * Must create a Object to handle the SQL object - */ - function create_class() - { - $this->script=""; - $columns=$this->db->get_array(" - select column_name,data_type,is_nullable from information_schema.columns - where - table_name=$1 - and - table_schema=$2 order by ordinal_position", - array($this->table_name,$this->schema_name) - ); - $apk=$this->db->get_array(" - select column_name from information_schema.constraint_column_usage where constraint_name = (select constraint_name from -information_schema.table_constraints - where - table_name = $1 - and table_schema=$2 - and constraint_type='PRIMARY KEY') -; -" - ,array($this->table_name,$this->schema_name)); - if ( count($apk) > 1 ) { - $this->pk="pk composé"; - } else { - $this->pk=$apk[0]['column_name']; - } - ob_start(); - include 'template/script_sql.php'; - $this->script= ob_get_contents(); - ob_clean(); - } - function send() - { - echo $this->script; - } -} diff --git a/dev/SQL/template/script_sql.php b/dev/SQL/template/script_sql.php deleted file mode 100644 index f441edcc7..000000000 --- a/dev/SQL/template/script_sql.php +++ /dev/null @@ -1,83 +0,0 @@ -<?php echo '<?php '; ?> - - -/** - * Autogenerated file - * This file is part of NOALYSS. - * - * NOALYSS is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * NOALYSS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with NOALYSS; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ -require_once NOALYSS_INCLUDE.'/lib/noalyss_sql.class.php'; -require_once NOALYSS_INCLUDE.'/class/database.class.php'; - - -/** - * <?php echo 'class_'.$this->table_name."_sql.php"."\n"; ?> - * - *@file - *@brief abstract of the table <?php echo $this->schema_name.".".$this->table_name?> - */ -class <?php echo ucwords($this->table_name)."_SQL";?> extends Noalyss_SQL -{ - -function __construct(Database $p_cn,$p_id=-1) - { - $this->table = "<?php echo $this->schema_name.".".$this->table_name?>"; - $this->primary_key = "<?php echo $this->pk?>"; -/* - * List of columns - */ - $this->name=array( - <?php - $sep=""; - for ($i=0;$i < count($columns);$i++): - print "\t". $sep.'"'.$columns[$i]['column_name'].'"'.'=>'.'"'.$columns[$i]['column_name'].'"'; - $sep=","; - printf("\n"); - endfor; -?> - ); -/* - * Type of columns - */ - $this->type = array( - <?php - $sep=""; - for ($i=0;$i < count($columns);$i++): - $type=$columns[$i]['data_type']; - if ( in_array($columns[$i]['data_type'], array('integer','numeric','bigint'))): - $type="numeric"; - elseif (in_array($columns[$i]['data_type'], array('character','character varying','text'))): - $type="text"; - elseif (in_array($columns[$i]['data_type'], array('timestamp without timezone','timestamp with timezone','date'))): - $type="date"; - endif; - print "\t". $sep.'"'.$columns[$i]['column_name'].'"'.'=>'.'"'.$type.'"'; - printf("\n"); - $sep=","; - endfor; -?> ); - - - $this->default = array( - "<?php echo $this->pk?>" => "auto" - ); - - $this->date_format = "DD.MM.YYYY"; - parent::__construct($p_cn,$p_id); - } - - -} \ No newline at end of file diff --git a/dev/compile_text.sh b/dev/compile_text.sh deleted file mode 100755 index 2e22a45bd..000000000 --- a/dev/compile_text.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -# Brief : compite the file .mo, -# It is used for the translation -# -# -# This file is a part of NOALYSS under GPL -# Author D. DE BONTRIDDER danydb@aevalys.eu -cd ../html/lang -echo "English" -cd en_US/LC_MESSAGES -msgfmt -c -v messages.po -echo "Dutch" -cd ../.. -cd nl_NL/LC_MESSAGES -msgfmt -c -v messages.po - diff --git a/dev/compose_list.sh b/dev/compose_list.sh deleted file mode 100755 index b337c2bbb..000000000 --- a/dev/compose_list.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash -# -# This file is a part of NOALYSS under GPL -# Author D. DE BONTRIDDER danydb@aevalys.eu - -cat <<EOF -This script create a list of all the function on only page, -you must first run doxygen and call this file from the phpcompta directory -EOF -DOC=doc/developper/html -cat $DOC/globals_func.html > $DOC/list_function.html -find $DOC/globals_func*.html | - xargs awk '/<h3>/,/\/ul/ { print $0; }' >> $DOC/list_function.html -cat $DOC/list_function.html > $DOC/globals_func.html -[ $? -eq 0 ]&&echo "********************** DONE ***************" diff --git a/dev/extract_text.sh b/dev/extract_text.sh deleted file mode 100644 index f1f23b0d2..000000000 --- a/dev/extract_text.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/bash -# Brief : extract strings from the file, in order to update a -# po file. It is used for the translation -# -# -# This file is a part of NOALYSS under GPL -# Author D. DE BONTRIDDER danydb@aevalys.eu -echo "Extract" -cd .. -FILE=/tmp/file-list.$$ - -find . -type f -name \*.php > $FILE -# CATALOG -xgettext -L PHP -j --from-code=UTF-8 -p html/lang -f $FILE - -# For dutch -echo "Dutch" -msgmerge -U -s html/lang/nl_NL/LC_MESSAGES/messages.po html/lang/messages.po - -#For english -echo "English" -msgmerge -U -s html/lang/en_US/LC_MESSAGES/messages.po html/lang/messages.po - -#For new language -# export LOCAL=nl_NL -# msginit --locale=$LOCAL -i html/lang/messages.po -o html/lang/$LOCAL/LC_MESSAGES/messages.po diff --git a/dev/get_database_item.sh b/dev/get_database_item.sh deleted file mode 100755 index e4e300f67..000000000 --- a/dev/get_database_item.sh +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/bash - -export PGUSER=dany -export PGPASSWORD=dany -export PGHOST=localhost -export PGDATABASE=rel70dossier48 -export PGPORT=5432 -( -echo "<?php " -psql -A -F" " -t -c "select '\$menu[]=_('''||replace(me_menu,'''',E'\\\\''')||''');' , - '\$desc[]=_('''||replace(me_description,'''',E'\\\\''')||''');' - '\$desc_long[]=_('''||replace(me_description_etendue,'''',E'\\\\''')||''');' - from menu_ref ;" -echo "?>" ) > ../include/database.item.php -( -echo "<?php " -psql -A -F" " -t -c "select '\$attr_def[]=_('''||replace(ad_text,'''',E'\\\\''')||''');' from attr_def ;" -echo "?>" ) >> ../include/database.item.php -( -echo "<?php " -psql -A -F" " -t -c "select '\$document_type[]=_('''||replace(dt_value,'''',E'\\\\''')||''');' from document_type ;" -echo "?>" ) >> ../include/database.item.php -( -echo "<?php " -psql -A -F" " -t -c "select '\$action[]=_('''||replace(ac_description,'''',E'\\\\''')||''');' from action ;" -echo "?>" ) >> ../include/database.item.php -( -echo "<?php " -psql -A -F" " -t -c "select '\$mdp[]=_('''||replace(mp_lib,'''',E'\\\\''')||''');' from payment_method ;" -echo "?>" ) >> ../include/database.item.php -( -echo "<?php " -psql -A -F" " -t -c "select '\$jrn_def_name[]=_('''||replace(jrn_def_name,'''',E'\\\\''')||''');' from jrn_def ;" -echo "?>" ) >> ../include/database.item.php -( -echo "<?php " -psql -A -F" " -t -c "select '\$jrn_def_description[]=_('''||replace(jrn_def_description,'''',E'\\\\''')||''');' from jrn_def ;" -echo "?>" ) >> ../include/database.item.php -( -echo "<?php " -psql -A -F" " -t -c "select '\$jrn_type[]=_('''||replace(jrn_desc,'''',E'\\\\''')||''');' from jrn_type ;" -echo "?>" ) >> ../include/database.item.php - -( -psql -A -F" " -t -c "select '\jrn_def_negative_warning[]=_('''||replace(jrn_def_negative_warning,'''',E'\\\\''')||''');' from jrn_def where coalesce(trim(jrn_def_negative_warning),'')!='';" -echo "?>" ) >> ../include/database.item.php - - -echo "File ../include/database.item.php is created" diff --git a/dev/misc-testing/pdf/pdf-page-break.php b/dev/misc-testing/pdf/pdf-page-break.php deleted file mode 100644 index dc5b3c266..000000000 --- a/dev/misc-testing/pdf/pdf-page-break.php +++ /dev/null @@ -1,99 +0,0 @@ -<?php -/* - * This file is part of NOALYSS. - * - * NOALYSS is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * NOALYSS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with NOALYSS; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ - -// Copyright Author Dany De Bontridder danydb@aevalys.eu - -/*! \file - * \brief create GL comptes as PDF - */ -include_once '../../include/constant.php'; -require_once NOALYSS_INCLUDE.'/lib/pdf.class.php'; -require_once NOALYSS_INCLUDE.'/class/dossier.class.php'; -require_once NOALYSS_INCLUDE.'/class/noalyss_parameter_folder.class.php'; -bcscale(2); -$_REQUEST['gDossier']=37; -$_GET['gDossier']=37; -$_POST['gDossier']=37; -$cn=Dossier::connect(); -$pdf = new PDF($cn); -$pdf->setDossierInfo(" Testing PDF "); -$pdf->AliasNbPages(); -$pdf->AddPage(); -$pdf->setTitle("Test long line",true); -$pdf->SetAuthor('Testing'); - -// Header -$header = array( "Date", "Référence", "Libellé", "Pièce","Let", "Débit", "Crédit", "Solde" ); -// Left or Right aligned -$lor = array( "L" , "L" , "L" , "L" , "R", "R" , "R" , "R" ); -// Column widths (in mm) -$width = array( 13 , 20 , 60 , 15 , 12 , 20 , 20 , 20 ); -$detail=array('j_date_fmt'=>'01.07.2015', - 'jr_internal'=>'A000', - 'description'=>'Opération très longue , normalement sur plusieurs lignes, les pages ne doivent pas "sautés"'. - "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non , vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?", - 'jr_pj_number'=>'ACH', - 'letter'=>123, - 'deb_montant'=>12.002, - 'cred_montant'=>0); - -for ($j=0;$j<20;$j++) -{ - - $pdf->SetFont('DejaVuCond','',10); - $Libelle=sprintf("%s - %s ",'600001','Charges'); - $pdf->write_cell(0, 7, $Libelle, 1, 1, 'C'); - - $pdf->SetFont('DejaVuCond','',9); - for($i=0;$i<count($header);$i++) - $pdf->write_cell($width[$i], 4, $header[$i], 0, 0, $lor[$i]); - - $pdf->line_new(); - $detail['jr_internal']=sprintf('A000%04d',$j); - $pdf->SetFont('DejaVuCond','',9); - - $i = 0; - $solde=bcsub($detail['deb_montant'],$detail['cred_montant']); - $side=" D"; - $pdf->LongLine($width[$i], 6, shrink_date($detail['j_date_fmt']), 0, $lor[$i]); - $i++; - $pdf->LongLine($width[$i], 6, $detail['jr_internal'], 0, $lor[$i] ); - $i++; - /* limit set to 40 for the substring */ - $triple_point = (mb_strlen($detail['description']) > 40 ) ? '...':''; - // $pdf->LongLine($width[$i], 6, mb_substr($detail['description'],0,40).$triple_point, 0,$lor[$i]); - $pdf->LongLine($width[$i], 6,$detail['description'], 0,$lor[$i]); - $i++; - $pdf->write_cell($width[$i], 6, $detail['jr_pj_number'], 1, 0, $lor[$i]); - $i++; - $pdf->write_cell($width[$i], 6, ($detail['letter']!=-1)?$detail['letter']:'', 1, 0, $lor[$i]); - $i++; - $pdf->write_cell($width[$i], 6, ($detail['deb_montant'] > 0 ? nbm( $detail['deb_montant']) : ''), 0, 0, $lor[$i]); - $i++; - $pdf->write_cell($width[$i], 6, ($detail['cred_montant'] > 0 ? nbm( $detail['cred_montant']) : ''), 0, 0, $lor[$i]); - $i++; - $pdf->write_cell($width[$i], 6, nbm(abs( $solde)).$side, 0, 0, $lor[$i]); - $i++; - $pdf->line_new(); - -} -//Save PDF to file -$pdf->Output("testing-long-line.pdf", 'D'); -exit; -?> diff --git a/dev/test-size/readme b/dev/test-size/readme deleted file mode 100644 index 42ebbe479..000000000 --- a/dev/test-size/readme +++ /dev/null @@ -1,15 +0,0 @@ -to use it ---------------- -a. in NOALYSS create a new "dossier" -b. in the "accueil page" you can see it id -c. ./simul.py (-l|-x|-s) |psql database_name (the database name is the DOMAIN_dossierID, replace the uppercase - by the good values) - you must use -l -x or -s (see -h for help) - - -for reusing the same database ------------------------------- -* drop the database = dropdb database_name -* recreate it - createdb -T mod1 -E UTF8 -O noalyss database_name - diff --git a/dev/test-size/simul.py b/dev/test-size/simul.py deleted file mode 100755 index 479f7b712..000000000 --- a/dev/test-size/simul.py +++ /dev/null @@ -1,302 +0,0 @@ -#!/usr/bin/python -# -# -# This file is part of NOALYSS. -# -# NOALYSS is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# NOALYSS is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with NOALYSS; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -#/ -# $Revision$ -# Copyright Author Dany De Bontridder danydb@aevalys.eu - -import random -import getopt -import sys - - - - -def usage(): - print """ - For use with the demo database, this utility helps - you to create differente kind of databases for tuning - and improve the performance - parameters are : - -h help - -s generate a sql file for a small database test - -l generate a sql file for a large database test - -x generate a extra large sql for a huge database test - -y year - -p first periode of the year (parm_periode.p_id) - -n number of year - """ - sys.exit(-1) - -def Add_Attribut_Fiche(p_jft,p_f,p_ad_id,p_value): - # Ajout du nom - #insert into fiche_detail(jtf_id,f_id,ad_id,ad_value) - att="%d\t%d\t%d\t%s" % (p_jft,p_f,p_ad_id,p_value) - return att - -def Creation_fiche (p_seq_f_id,p_seq_jft_id,p_fd_id,p_type,p_base_poste,p_nbfiche): - fiche=[] - poste_comptable=[] - Attribut=[] - for i in range (0,p_nbfiche): - #def Creation fiche : - #print "insert into fiche(f_id,fd_id)values (%d,%d);" % (p_seq_f_id,p_fd_id) - fiche.append("%d\t%d" % (p_seq_f_id,p_fd_id)) - # ajout nom - nom="%s numero %08d" % (p_type,i+100) - t2=Add_Attribut_Fiche(p_seq_jft_id,p_seq_f_id,1,nom) - Attribut.append(t2) - #poste comptable - str_poste_comptable='%s%04d'% (p_base_poste,i+100) - # print "insert into tmp_pcmn (pcm_val,pcm_lib,pcm_val_parent) values (%s,'%s',%s); " % (poste_comptable,nom,p_base_poste) - poste_comptable.append("%s\t%s\t%s" % (str_poste_comptable,nom,p_base_poste)) - p_seq_jft_id+=1 - t2=Add_Attribut_Fiche(p_seq_jft_id,p_seq_f_id,5,str_poste_comptable) - Attribut.append(t2) - p_seq_jft_id+=1 - str_quick_code="FID%06d" % (p_seq_f_id) - t2=Add_Attribut_Fiche(p_seq_jft_id,p_seq_f_id,23,str_quick_code) - Attribut.append(t2) - - p_seq_f_id+=1 - p_seq_jft_id+=1 - print "\\echo insert into fiche" - print "copy fiche(f_id,fd_id) from stdin;" - for e in fiche: print e - print "\." - print "\\echo insert into tmp_pcmn" - print "copy tmp_pcmn(pcm_val,pcm_lib,pcm_val_parent) from stdin;" - for e in poste_comptable: print e - print "\." - print "\\echo insert into fiche_detail" - print "copy fiche_detail(jft_id,f_id,ad_id,ad_value) from stdin;" - for e in Attribut: print e - print "\." - - - -def Create_year(pn_year,pn_nb_year): - print "delete from parm_periode;" - nb_id=1 - print "\\echo insert into tmp_pcmn" - print "copy parm_periode (p_id,p_start,p_end,p_exercice,p_closed,p_central) from stdin;" - for i in range (0,pn_nb_year): - for m in range (1,13): - nb_day=30 - if m in [1,3,5,7,8,10,12]: nb_day=31 - if m == 2 and (i+pn_year)%4 == 0 : nb_day=29 - if m == 2 and (i+pn_year)%4 != 0 : nb_day=28 - print ("%d,'%s-%02d-%02d','%s-%02d-%02d','%s'")%(nb_id,i+pn_year,m,1,i+pn_year,m,nb_day,i+pn_year) - nb_id=nb_id+1 - print "\." - - - -jrn_id=1 -jrnx_id=1 - -def Creation_operation(p_base,p_type,p_year): - global jrnx_id - global jrn_id - #jrn="insert into jrn (jr_def_id,jr_montant,jr_comment,jr_date,jr_grpt_id,jr_internal,jr_tech_per)" - jrn="%d\t%d\t%.2f\t%s\t%02d.%02d.%d\t%d\t%s\t%d" - #jrnx="insert into jrnx (j_date,j_montant,j_poste,j_grpt,j_jrn_def,j_debit,j_tech_user,j_tech_per)" - jrnx="%d\t%02d.%02d.%d\t%.2f\t%s\t%d\t%d\t%s\tSIMULATION\t%d" - array_jrnx=[] - array_jrn=[] - start_periode=periode - end_periode=periode+11 - for loop_periode in range (start_periode,end_periode): - for loop_day in range (1,28): - for loop_op in range (0,nb_per_day): - j_montant=round(random.randrange(100,5000)/100.0,2) - j_tva=round(j_montant*0.21,2) - month=loop_periode-start_periode+1 - if p_type == 'V': - j_internal='1VEN-01-%d' % (p_base) - j_client='400%04d' % (random.randrange(1,nb_fiche)+100) - #jrnx1=jrnx % (loop_day,loop_periode-39,j_montant,j_client,p_base,2,'true',loop_periode) - array_jrnx.append(jrnx % (jrnx_id,loop_day,month,p_year,j_montant,j_client,p_base,2,'true',loop_periode)) - jrnx_id=jrnx_id+1 - #print jrnx1 - array_jrnx.append(jrnx % (jrnx_id,loop_day,month,p_year,j_tva,'4511',p_base,2,'true',loop_periode)) - jrnx_id=jrnx_id+1 - #print jrnx1 - total=j_montant+j_tva - array_jrnx.append( jrnx % (jrnx_id,loop_day,month,p_year,total,'700',p_base,2,'false',loop_periode)) - jrnx_id=jrnx_id+1 - #print jrnx1 - array_jrn.append(jrn%(jrn_id,2,total,j_internal,loop_day,month,p_year,p_base,j_internal,loop_periode)) - jrn_id=jrn_id+1 - #print jrn1 - p_base+=1 - if p_type== 'A': - j_internal='1ACH-01-%d' % (p_base) - j_fournisseur='440%04d' % (random.randrange(0,nb_fiche)+100) - j_charge='61%04d' % (random.randrange(0,nb_charge)+100) - array_jrnx.append(jrnx%(jrnx_id,loop_day,month,p_year,j_montant,j_fournisseur,p_base,3,'false',loop_periode)) - jrnx_id=jrnx_id+1 - #print jrnx1 - array_jrnx.append(jrnx % (jrnx_id,loop_day,month,p_year,j_tva,'4111',p_base,3,'false',loop_periode)) - jrnx_id=jrnx_id+1 - #print jrnx1 - total=j_montant+j_tva - array_jrnx.append(jrnx % (jrnx_id,loop_day,month,p_year,total,j_charge,p_base,3,'true',loop_periode)) - jrnx_id=jrnx_id+1 - #print jrnx1 - array_jrn.append(jrn%(jrn_id,3,total,j_internal,loop_day,month,p_year,p_base,j_internal,loop_periode)) - jrn_id=jrn_id - ##print jrn1 - p_base+=1 - if p_type== 'O': - j_internal='4ODS-01-%d' % (p_base) - j_banque='400' - j_charge='440' - array_jrnx.append(jrnx%(jrnx_id,loop_day,month,p_year,j_montant,j_banque,p_base,4,'false',loop_periode)) - jrnx_id=jrnx_id+1 - array_jrnx.append(jrnx % (jrnx_id,loop_day,month,p_year,j_montant,j_charge,p_base,4,'true',loop_periode)) - jrnx_id=jrnx_id+1 - #print jrnx1 - array_jrn.append(jrn%(jrn_id,4,j_montant,j_internal,loop_day,month,p_year,p_base,j_internal,loop_periode)) - jrn_id=jrn_id+1 - ##print jrn1 - p_base+=1 - if p_type== 'F': - j_internal='1FIN-01-%d' % (p_base) - j_banque='550' - j_charge='400' - array_jrnx.append(jrnx%(jrnx_id,loop_day,month,p_year,j_montant,j_banque,p_base,1,'false',loop_periode)) - jrnx_id=jrnx_id+1 - array_jrnx.append(jrnx % (jrnx_id,loop_day,month,p_year,j_montant,j_charge,p_base,1,'true',loop_periode)) - jrnx_id=jrnx_id+1 - #print jrnx1 - array_jrn.append(jrn%(jrn_id,1,j_montant,j_internal,loop_day,month,p_year,p_base,j_internal,loop_periode)) - jrn_id=jrn_id+1 - ##print jrn1 - p_base+=1 - - print "\\echo insert into jrnx" - print "copy jrnx (j_id,j_date,j_montant,j_poste,j_grpt,j_jrn_def,j_debit,j_tech_user,j_tech_per) from stdin;" - for e in array_jrnx: print e - print "\." - print "\\echo insert into jrn" - print """copy jrn (jr_id,jr_def_id,jr_montant,jr_comment,jr_date,jr_grpt_id,jr_internal,jr_tech_per) from stdin;""" - for e in array_jrn: print e - print "\." - -################################################################################ -# MAIN -################################################################################ -if len(sys.argv) == 1 : - usage() - -is_year=0 -is_periode=0 -cmd_line=sys.argv[1:] -try : - a1,a2=getopt.getopt(cmd_line,"slxhy:p:n:",['small','large','extra-large','help','year','periode','nbexercice']) -except getopt.GetoptError,msg: - print "ERROR " - print msg.msg - usage() - -nb_year=1 -for option,value in a1: - if option in ('-h','--help'): - usage() - if option in ('-s','--small'): - nb_fiche=120 - nb_charge=18 - nb_per_day=5 - if option in ('-l','--large'): - nb_fiche=5000 - nb_charge=350 - nb_per_day=50 - if option in ('-x','--extra-large'): - nb_fiche=10000 - nb_charge=1500 - nb_per_day=500 - if option in ('-y','--year'): - year=int(value) - is_year=1 - if option in ('-p','--periode'): - periode=int(value) - is_periode=1 - if option in ('-n','--nbexercice'): - nb_year=int(value) - - - -if is_year == 0 : - print "Erreur l'annee est obligatoire" - sys.exit(-1) -if is_periode == 0 : - print "Erreur periode (p_id.parm_periode) obligatoire" - sys.exit(-1) -print '\\timing' -print 'set search_path to public,comptaproc;' -# print "\\set ON_ERROR_STOP on" -# print "begin;" -print "set DateStyle=European;" -# fd_id => client -fd_id=2 -# type fiche -type='Client' - -# numero de sequence fiche -f_id=1000 -# numero de sequence jnt_fic_att_value -jft_id=1000 -# poste comptable -base_poste='400' - -Creation_fiche(f_id,jft_id,fd_id,type,'400',nb_fiche) - -# fournisseur -fd_id=4 -type='Fournisseur' -f_id+=nb_fiche+100 -jft_id+=20*nb_fiche -base_poste='440' - -Creation_fiche(f_id,jft_id,fd_id,type,base_poste,nb_fiche) - -# Creation Service et bien divers -fd_id=5 -type='Charge ' -f_id+=nb_fiche+100 -jft_id+=20*nb_fiche -base_poste='61' -tot_op=nb_per_day*365 - -Creation_fiche(f_id,jft_id,fd_id,type,base_poste,nb_charge) - -for i in range(0,nb_year): - #Creation_operation Vente - Creation_operation(1000,'V',year+i) - - #Creation_operation Achat - Creation_operation((1+i)*2*tot_op+10000,'A',year+1) - - #Creation_operation FIN - Creation_operation((1+i)*3*tot_op+10000,'F',year+1) - - #Creation_operation ODS - Creation_operation((1+i)*4*tot_op+10000,'O',year+1) - -print "commit;" diff --git a/lessc/style-mobile.less b/lessc/style-mobile.less deleted file mode 100644 index 2083ed54f..000000000 --- a/lessc/style-mobile.less +++ /dev/null @@ -1,2006 +0,0 @@ - /* <style type="text/css"> */ - /** - * Use a font - */ -@import "reset.less"; - -@font-face { - font-family: 'OpenSansRegular'; - src: url('image/OpenSansRegular.eot'); - src: local('OpenSansRegular'), url('image/OpenSansRegular.woff') format('woff'), url('image/OpenSansRegular.ttf') format('truetype'); -} -/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_38327">Text with this font applied</p> */ -.fontsforweb_fontid_38327 { - font-family: 'OpenSansRegular' !important; -} -@def_bg_color:#f8f8ff; -@def_fnt_color:#494141; -@def_fnt_size:12px; - -BODY { - background-color: @def_bg_color; - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - padding: 0px 0px 0px 0px ; - margin:0px; - color: @def_fnt_color; - font-size: @def_fnt_size; -} -.notice { - color:#FF0000; - font-style: italic; - font-weight: bolder; - font-size:@def_fnt_size+1%; -} -table.sortable, table.table_large, table.result ,table.resultfooter { - color:#333030; - width:100%; - border-spacing: 0px; - border-collapse:collapse; - -} -table.resultfooter tfoot { - font-weight: bold; - - -} -table.sortable th, table.table_large th,table.result th { - font-weight:bold; - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - border-bottom:1px solid #605D5D; - border-top:0; - text-align: left; - font-style: italic; - -} - -h2 { - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - /* color:#888; */ - margin:1px; - padding:1px; - font-size:@def_fnt_size+2%; - font-size:1.2rem; -} -div.info { - background:#879ED4; - color:#FFFFFF; - text-align:center; -} - -content h2.info { - background:#879ED4; - color:#000000; - text-align:center; - padding:0px; - margin:0px; -} -redcontent h2.info { - background:#879ED4; - color:#FFFFFF; - text-align:center; - padding:0px; - margin:0px; -} -h2.info { - text-align:center; - padding:0px; - margin:0px; - -} - - -h3.info { - background:#879ED4; - color:#FFFFFF; - text-align:center; -} - -h2.info2 { - color:#605D5D; - text-align:center; - -} - - -h2.error { - background:#FF0000; - color:#FFFFFF; -} - - -div.u_tmenu { - margin-top:0px; - width:100%; -} -div.u_subtmenu { - background-color:#FFFFFF; - float:left; - clear:both; - left:10px; - -} -div.u_tmenu div.u_tool { - float:left; - -} -div.u_tool { - float:left; - width: 100%; - padding-bottom: 20px; -} -div.u_tool #name { - float:left; - margin-left:10px; -} -#u_tool { - float:right; - margin-right:10px; -} -td.tool a.mtitle { - text-decoration:none; - display:inline; - color: #605D5D; - text-align:center; - - -} -td.tool a.mtitle:hover { - text-decoration:none; - display:inline; - color: #FDFDFD; - background-color:#5D90CD; - text-align:center; - -} -#top { - float:left; - margin-bottom: 18px; - width: 100%; -} -@media only screen and (max-width:955px) { - margin-bottom: 70px; -} - -#module { - position:absolute; - top:0px; - right:5px; - text-align:right; - padding:0px; - margin: 0px; - font-size:@def_fnt_size - 2px; -} -#module table { - border:1px solid #5D90CD; - text-align:center; -} -div.u_subt2menu { - background-color:#EDF3FF; - left:1%; - -} -div.lmenu { - float:left; - clear:left; - -} -div.lextmenu { - - float:left; - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - -} -div.searchmenu { - left:30px; - width:95px; - top:100px; - position:absolute; - -} - -div.recherche_form{ - width:700px; - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - border-style:outset; - border-width:1px; - -} -div.redcontent{ - float:left; - padding-top:7px; - padding-left:8px; - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - width:75%; - -} -div.content{ - padding-top:0.0030%; - margin-top:0.0030%; - width:100%; - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - font-size:@def_fnt_size; - -} -div.content30{ - - float:left; - padding-top:7px; - width:35%; - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - -} -div.no span{ - position:static; - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - font-weight:bold; - color:#FF0000; - -} - -table.document { - color:#605D5D; - width:100%; - border-spacing: 0px; - border-collapse:collapse; - -} -table.document th{ - font-weight:bold; - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - border-bottom:2px solid #605D5D; - border-top:0px; - color:#202267; - text-align: left; - background-color:#EDF3FF; - font-style: italic; -} -.error { - width:60%; - margin-left:20%; - text-align: center; - - color:#FFFFFF; - background-color:#FF0000; - font-weight: bolder; -} - -table.mtitle { - border:0px; - text-align:center; - border-collapse:separate; - border-spacing:5px; - margin-top:5px; - -} -td.mshort { - height:15px; - width:60px; - text-align:center; - border: 1px solid; - color:#5D90CD ; - background-color:#DDE6FF; -} -td.mtitle { - text-align:center; - color:lighten(@def_fnt_color,15%); - background-color:darken(@def_fnt_color,15%); -} -td.msubtitle { - text-align:center; - height:20px; - background-color:#DDE6FF; -} -span.mtitle { - color:#888; - background-color:#605D5D; - border-style:groove -} -span.odd { - background-color:#EDF3FF; - display:block; -} -span.even { - background-color:#DDE6FF; - display:block; -} - -tr.odd { - background-color: darken(@def_bg_color,5%); -} -/****************************************************************************** - * Hightlight row in a table - ******************************************************************************/ - -tr.highlight { - font-weight: bold; - background:grey; - color:black; - font-style:bold; - border-style:solid; - -} -tr.highlight a { - color:white; -} -tr.even { - background-color: #F7F8FC; -} -td.odd{ - background-color:#DDE6FF; -} -td.even{ - border:0px; -} -td.cell{ - height:32px; - padding: 1px; - -} - -td.mtitle a.mtitle, div.content td.mtitle a.mtitle { - color:white; -/* font-variant: small-caps;*/ -} -a.mtitle { - text-decoration:none; - display:inline; - color: #605D5D; - -} -a.mtitle:hover { - text-decoration:none; - display:inline; - - color: #00008B; - background-color:#5D90CD; - -} -td.toolselected a.mtitle { - border: solid 1px gray; - color: #FFFFFF; - border-bottom-width: 2px; - text-align:center; - border-radius:2px; - background-color:#909BA7; -} -td.selectedcell a.mtitle,div.content td.selectedcell a.mtitle { - text-decoration:none; - display:block; - color:#FFFFFF; -} -a.dossier { - text-decoration:none; - display:block; - color: #202267; - -} -tr.odd:hover td -{ - text-decoration:none; - background-color: #a9d6e4; - color:#FFFFFF; -} -tr.even:hover td -{ - text-decoration:none; - background-color: #a9d6e4; - color:#FFFFFF; -} -td.mtitle:hover , td.selectedcell:hover,div.menu2 td.mtitle:hover -{ - color:#FFFFFF; - border-radius: 0px; - background: #5D90CD; - border-top: 4px solid #5D90CD; - border-bottom: 4px solid #5D90CD; - -} -div.menu2 td.mtitle:hover -{ - color:#FFFFFF; - background-color: #5D90CD; - border-bottom-color: red; - border-bottom-style: solid; - border-bottom-width: 4px; - font-size : @def_fnt_size; - -} -td.mtitle:hover a , div.content a.mtitle:hover { - background:transparent; - -} -td.msubtitle:hover,td.msubtitle:hover a -{ - background-color:#a9d6e4; - color:#FFFFFF; -} -a.cell { - text-decoration:none; - display:block; - color:#333030; - background-color:#FFFFFF; -} - -a.cell:hover { - color:#FFFFFF; - background-color:#5D90CD; - text-decoration:none; - display:block; -} - - -a.one:link { - text-decoration:underline; - color:#333030; -} -a.one:visited { - text-decoration:none; - color:#333030; -} - -a.one:active { - background: #333030; -} - -a.one:hover { - text-decoration:underline; - background:#605D5D; - color:#FFFFFF; -} - - -a.detail -{ - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - text-decoration: none; - display: block; - color: #333030; -} - -a.detail:hover -{ - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - color: #FFFFFF; - background-color:#5D90CD; - text-decoration: none; - display: block; -} - -li.menuv,ol.menuv { - display:inline; - padding : 16px 16px; - padding:1rem 1rem; -} -div.redcontent a { - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - text-decoration: none; - display: block; - color: #605D5D; - -} - -div.redcontent a:hover { - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - color: #FFFFFF; - background-color:#336699; - text-decoration: none; - display: block; - -} -div.content a { - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - text-decoration: none; - display: block; - color: #333030; - padding: 0px; - cursor: pointer; -} - - -div.content a:hover { - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - color: #FFFFFF; - background-color:#336699; - text-decoration: none; - display: block; - -} - -div.redcontent a.mtitle { - text-decoration:none; - display:inline; - - - color:#000000; - -} - -div.redcontent a.mtitle:hover { - text-decoration:none; - display:inline; - color:#FFFFFF; - background-color:#00008B; - - -} -div.content a.mtitle { - text-decoration:none; - display:inline; - } - -/*div.content a.mtitle:hover { - text-decoration:none; - display:inline; - background-color:#00008B; - color:#FFFFFF; -}*/ -div.redcontent input.text { - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - font-weight:normal; - border-color:#336699; - border-style:solid; - background-color: #F93; - border-width:1px; - color:#605D5D; -} -div.content input.text { - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - font-weight:normal; - border-color:#336699; - border-style:solid; - border-width:1px; - background-color: #F93; - color:#605D5D; -} - - - -div.redcontent input:focus { - background-color:#F93; -} -div.content input:focus { - background-color: #F93; -} -div.redcontent textarea:focus { - background-color: #F93; -} -.document { - color: #202267; - border-collapse:collapse; -} -div.content a.document, a.document{ - text-decoration:underline; - display:block; -} -a.document:hover { - text-decoration:none; - display:block; - - -} -.input_text_ro { - border:solid 1px #605D5D; - background:#EDEDED; - color:#605D5D; - margin:1px; -} -.input_text { - border:groove 1px #605D5D; - margin:1px; -} -.input_text:hover { - border:groove 1px #605D5D; - margin:1px; - background-color: #F93; -} -h1.legend, legend { - font-weight: bold; - font-style: italic; - font-size:@def_fnt_size + 2%; -} -fieldset fieldset legend { - color:#888; -} -select { - border: 1px solid #605D5D; - margin:2px; - background-color:#FFFFFF; - -} - - - -.infobulle { - position:absolute; - border:1px solid #000000; - background-color:#FCFFCC; - padding-bottom: 10px; - padding-top: 10px; - padding-left: 10px; - padding-right: 10px; - color:#000000; - top:0px;left:0px; - visibility:hidden; - width: 400px; - width:25rem; - z-index:20; -} - -span.action { - height:48px; - height:3rem; - -} -td.num { - text-align:right; -} -tr.priority1 { - background-color: #FF7F50; -} -span.action a.action { - border:2px outset ; - padding-left: 3px; - padding-right:3px; - text-decoration:none; - - display:inline; - color:#000000; - background-color:#EDF3FF; -} - -span.action a.action:hover { - text-decoration:none; - display:inline; - background-color:#DDE6FF; - color:#000000; -} -div.popup_back{ - position:absolute; - top:0px; - left:0px; - opacity:0.3; - width:100%; - height:100%; - z-index:100; - display:block; - background: #909BA7; -} - -div.popup_border_title { - position:absolute; - top:20%; - left:10%; - width:60%; - height:80%; - z-index:10; - border: 2px outset #201e87; - background-color:#879ED4; - font-family: arial,verdana,sans-serif,helvetica; - font-style: italic; - font-weight: bolder; - text-align:center; - color: #FFFFFF; - display:none; - /*opacity:1; - filter:alpha(opacity=100);*/ - -} -div.popup_border_notitle { - position:absolute; - top:20%; - left:20%; - width:60%; - height:80% ; - /*background:#EDF3FF;*/ - z-index:10; - /*border:dotted 1px #000000;*/ - border: 3px outset #201e87; - background-color: #879ED4; - font-family: arial,verdana,sans-serif,helvetica; - font-style: italic; - font-weight: bolder; - text-align:center; - display:none; - color: #FFFFFF; - /*opacity:0.7; - filter:alpha(opacity=70); - */ -} - -div.popup_content { - position:absolute; - top:16px; - bottom:0px; - left:0px; - right:0px; - width:100%; - height:96%; - overflow: auto; - background-color:#FFFFFF; - font-family: arial,verdana,sans-serif,helvetica; - font-style: normal; - font-weight: normal; - color: #000000; - text-align: left; - display:none; - z-index:10; - /*opacity:1; - filter:alpha(opacity=100);*/ -} -div.autocomplete { - position:relative; - background-color:#FFFFFF; - border:1px solid #888; - margin:0px; - padding:0px; - text-align:left; -} -div.autocomplete em { - color:#605D5D; - font-weight:bold; -} -div.autocomplete ul { - list-style-type:none; - background-color:#FFFFFF; - border:1px solid #888; - width:375px; - margin:0px; - padding:0px; -} -div.autocomplete ul li.selected { - background-color: #DDE6FF; -} - -div.autocomplete ul li { - list-style-type:none; - display:block; - margin:0px; - padding:0px; - cursor:pointer; -} -span.informal{ - color:#000000; -} - -ul.select_table { - /*padding:5px;*/ - overflow:hidden; -} -ul.select_table a{ - width:100%; - display:block; - background-color:inherit; - color: #000000; - text-decoration:none; -} -ul.select_table a:hover{ - background-color:#FFFFFF; - color:#000000; - /*text-decoration:underline;*/ -} -ul.select_table li { - display:table-row; - list-style-type: none; -} -ul.select_table li span { - display:table-cell; - width: 400px; - width:25rem; - margin: 0px; - padding: 0px; -} - -div.pc_calendar{ - - float:left; - -} -div.pc_calendar table { - text-align:center; - -} -div.pc_calendar tr{ -} -div.content div.pc_calendar tr{ - height: 36px; -} -@media only screen and (min-width: 640px) { - div.pc_calendar tr{ - height:110px; - } -} -@media only screen and (max-width: 640px) { - div.pc_calendar tr{ - height:40px; - } -} -div.pc_calendar td{ - width:14%; - border:#879ED4 solid 1px; -} - -div.pc_calendar td.weekend { - background-color:#e4e7ed; - -} -div.pc_calendar td.workday{ - background-color:inherit; -} -div.pc_calendar span.day{ - font-weight: bold; - display:block; -} -div.pc_calendar span.event{ - font-weight: bolder; - -} -span.todo { - text-align: left; - background-color:#FCFFCC; - -} -input[disabled], textarea[disabled], option[disabled], optgroup[disabled], select[disabled] { - -moz-user-focus:ignore; - -moz-user-input:disabled; - background-color:#EDF3FF; - color:#00008B; - cursor:inherit; -} - -a#smallanchorbutton, .smallbutton, a.smallbutton,div.content a.smallbutton ,a#anchorbutton, .button, a.button,div.content a.button { - text-decoration:none; - font-family: arial,verdana,sans-serif,helvetica; - font-family: 'openSansRegular'; - - background: #606c88; /* Old browsers */ - background: -moz-linear-gradient(top, #606c88 0%, #3f4c6b 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606c88), color-stop(100%,#3f4c6b)); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, #606c88 0%,#3f4c6b 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, #606c88 0%,#3f4c6b 100%); /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #606c88 0%,#3f4c6b 100%); /* IE10+ */ - background: linear-gradient(to bottom, #606c88 0%,#3f4c6b 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-9 */ - border-color: #605D5D; - border-width:0px; - padding:3px; - margin:3px; - cursor:pointer; - border-radius: 2px; - font-size : @def_fnt_size ; - moz-border-radius:2px; - color:lightblue; -} -a#smallanchorbutton:hover, .smallbutton:hover,a.smallbutton:hover,div.content a.smallbutton:hover,a#anchorbutton:hover, .button:hover,a.button:hover,div.content a.button:hover { - cursor:pointer; - background-color:#FFFFFF; - border-style: inset ; - color: #FF0000; - margin:3px; - padding:3px; - margin-top : 1px; -} - -td.tool { - background-color: #FFFFFF; - text-align:center; -} -td.tool:hover,td.tool:hover a -{ - text-align: center; - text-decoration:none; - display:inline; - color: #00008B; - background-color:#5D90CD; -} -div.topmenu { - font-size:@def_fnt_size; - margin-top:10px; - -} -@media only screen and (max-width:320px) { - div.topmenu { - margin-top: 44px; -} -} -@media only screen and (max-width:800px) { - div.topmenu{ - margin-top: 44px; - } -} -div.topmenu table { - border-spacing:0px; - - -} -div.topmenu td, td.mtitle { - border-width:0px; - border-top-color:rgba(96,108,136,1); - border-bottom-width: 4px; - border-bottom-style: solid; - border-bottom-color:rgba(96,108,136,1); - border-top-width: 4px; - border-top-style: solid; - background: rgb(96,108,136); /* Old browsers */ -background: -moz-linear-gradient(top, rgba(96,108,136,1) 40%, rgba(63,76,107,1) 70%); /* FF3.6+ */ -background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgba(96,108,136,1)), color-stop(70%,rgba(63,76,107,1))); /* Chrome,Safari4+ */ -background: -webkit-linear-gradient(top, rgba(96,108,136,1) 40%,rgba(63,76,107,1) 70%); /* Chrome10+,Safari5.1+ */ -background: -o-linear-gradient(top, rgba(96,108,136,1) 40%,rgba(63,76,107,1) 70%); /* Opera 11.10+ */ -background: -ms-linear-gradient(top, rgba(96,108,136,1) 40%,rgba(63,76,107,1) 70%); /* IE10+ */ -background: linear-gradient(to bottom, rgba(96,108,136,1) 40%,rgba(63,76,107,1) 70%); /* W3C */ -filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-9 */ - -} -div.menu2 td, div.menu2 td.mtitle { - border-width:4px; - border-top-color:rgba(96,108,136,1); - border-bottom-style: solid; - border-bottom-color:rgba(63,76,107,1); - border-top-style: solid; - padding-left:10px; - padding-right:10px; - background: -moz-linear-gradient(top, rgba(96,108,136,1) 40%, rgba(63,76,107,1) 70%); /* FF3.6+ */ -background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgba(96,108,136,1)), color-stop(70%,rgba(63,76,107,1))); /* Chrome,Safari4+ */ -background: -webkit-linear-gradient(top, rgba(96,108,136,1) 40%,rgba(63,76,107,1) 70%); /* Chrome10+,Safari5.1+ */ -background: -o-linear-gradient(top, rgba(96,108,136,1) 40%,rgba(63,76,107,1) 70%); /* Opera 11.10+ */ -background: -ms-linear-gradient(top, rgba(96,108,136,1) 40%,rgba(63,76,107,1) 70%); /* IE10+ */ -background: linear-gradient(to bottom, rgba(96,108,136,1) 40%,rgba(63,76,107,1) 70%); /* W3C */ -filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-9 */ - font-size : @def_fnt_size; -} -div.menu2 td.selectedcell a.mtitle,div.content div.menu2 td.selectedcell a.mtitle -{ - /* color:red; */ -} -div.topmenu td.selected,td.selectedcell{ - color: #FFFFFF !important; - border-radius: 0px; - background: #5D90CD !important; - border-top: 4px solid #5D90CD !important; - border-bottom: 4px solid #5D90CD !important; - text-align:center; -} - -#dossier h2{ - color:#00008B; - display:inline; - margin:0px; - padding:0px; - font-variant:small-caps; - -} -/* </style> */ -#add_todo_list,div.add_todo_list { - border:1px solid #605D5D; - background-color:#DDE6FF; - padding:0.07%; - position:absolute; - text-align:left; - z-index:1; - width: 480px; - width:30rem; - height:auto; -} -div.welcome { - -} -div.gest_name { - float:left; - margin-left:150px; - margin-top:15px; -} -h2.gest_name { - border-left: 5px solid #403a8d; - border-bottom:1px solid #b4bbc2; - border-top:1px solid #b4bbc2; - border-right:1px solid #b4bbc2; - padding: 5px; - width: 40%; -} -body.op_detail_frame,div.op_detail_frame { - background-color:#e4e7ed; - height:100%; width:100%; --moz-box-shadow: 10px 10px 5px #888; --webkit-box-shadow: 10px 10px 5px #888; -box-shadow: 10px 10px 5px #888; - - -} -div.inner_box { - background-color: #DCE1EF; - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - padding:2px; - margin:0px; - overflow:hidden; - z-index:3; - position:absolute; - left:10%; - border:1px solid #00008B; -font-size:@def_fnt_size; -width: 85%; -} - -@media only screen and (min-width: 1281px) { -div.inner_box { - width: 85%; - } -} - -@media only screen and (max-width: 1280px) { -div.inner_box { - width: 95%; - left:2%; - margin-bottom: 2%; - } -} -div.op_detail_title { - background-color:#888; - /* width:500;*/ - - -} - -div#div_cat{ - position:absolute; - border:1px solid #000000; - top:15%;left:100; - visibility:hidden; - z-index:2; - width:50em; - background-color:#EDF3FF; - -} - -div.divinfo -{ - color:#FF0000; - text-align:right; - display:block; - width:480px; - width:30rem; - height:13px; - font-weight:bold; -} - -div#search_form -{ - position:absolute; - border:1px solid #000000; - top:15%;left:100px; - z-index:2; - width:50%; - display:none; - background-color:#e4e7ed; - -moz-box-shadow: 10px 10px 5px #888; - -webkit-box-shadow: 10px 10px 5px #888; - box-shadow: 10px 10px 5px #888; - width:90%; -} -@media only screen and (max-width: 995px) { - div#search_form { - width:90%; - margin-left:5%; - left:0px; - } -} - -table.sortable td, table.table_large td, table.result td -{ - padding-left:5px; - padding-right:5px; -} -table.info_op -{ - width:100%; -} -table.info_op tr -{ - background:#FFFFFF; -} -h2#jrn_name -{ - color:#605D5D; - margin-right:30%; - float: right; -} -tr.footer{ - font-style: italic; - font-weight: bold; - -} -span.remain { - font-weight: bold; - color:#000000; -} - div#jrn_name_div - { - float: right; - margin-right:150px; - - - } - #predef_form { - margin-left:20%; - width:60%; - position:absolute; - z-index:2 - } -@media only screen and (min-width: 955px) { - div#jrn_name_div - { - float: right; - margin-right:150px; - - - } - #predef_form { - margin-left:20%; - width:60%; - position:absolute; - z-index:2 - } -} -@media only screen and (max-width: 955px) { - div#jrn_name_div - { - } - #predef_form { - } -} -#direct -{ - display:inline; - float:left; -} -#calc -{ - display:inline; - float:left; -} -div#wait_box -{ - background-color:#DDE6FF; - font-family: arial,verdana,helvetica,arial,sans-serif; - width: 300px; - padding:0px; - margin:0px; - overflow:hidden; - z-index:10; - - position:absolute; - left:30%; - top:30%; - - - border:1px solid #00008B; - - width: 260px; - widt: 260px; -} -#wait_box h2 -{ - /* color:#000000; */ - text-align:center; - /* width: 50%; */ -} -div#div_jrnsearch_op{ - - border:1px solid #000000; - width:800px; - width:50rem; - background-color:#EDF3FF; - z-index: 5; - -} -ul { - padding-left: 110px; -} -a.line,div.content a.line -{ - text-decoration:underline; - display:inline; - /* color: #605D5D; */ -} -a.line:hover,div_content a.line -{ - text-decoration:underline; - display:inline; - color: #FFFFFF; - background-color:#336699; -} -#close_div -{ - - text-decoration:none; - border:0px; - margin-left: 2px; - margin-right:2px; - margin-top:2px; - font-size:@def_fnt_size; - color:red; -} -#close_div:hover -{ - background-color:#DCE1EF ; - -} -#popmeout -{ - background-color:#FFFFFF; - color:#605D5D; - text-decoration:none; - border:1px solid #605D5D; - margin-left: 2px; - margin-right:18px; - font-size:12px; - font-size: 0.75rem; -} -#popmeout:hover -{ - background-color: #F93; -} -table.table_large tr.odd ,table.table_large tr.even { - - height:32px; -} -#calc1 -{ - position:absolute; - display:block; - top:30px; - left:150px; - width:300px; - border:1px solid #000000; - background-color:#aec3e8; - padding: 20px 20px; -} -span.invoice -{ - font-style: italic; - display:block; - margin: 20px; - font-weight: bold; -} -a.nav,div.content a.nav,div.redcontent a.nav { - display:inline; - text-decoration:none; -} -a.nav:hover,div.content a.nav:hover,div.redcontent a.nav:hover { - display:inline; - text-decoration:none; - background-color:#00008B; - color:#FFFFFF; -} -#dossier { - display:inline; - float:left; - width:100%; - top:0px; - text-align: center; - font-variant:small-caps; - font-weight: bolder; - text-transform: full-width; - text-transform: fullwidth; - font-size: 150%; -} -@media only screen and (min-width: 955px) { -#dossier { - display:inline; - float:left; - width:100%; - top:0px; - text-align: center; - font-variant:small-caps; - font-weight: bolder; - text-transform: full-width; - text-transform: fullwidth; - - font-size: 150%; -} -} -@media only screen and (max-width: 955px) { -#dossier { - display:inline; - float:left; - width:100%; - top:0px; - text-align: left; - font-variant:small-caps; - font-weight: bolder; - text-transform: full-width; - } -} - -div.foldercontent { - font-size:14px; - font-size:0.95rem; - width: 80%; - margin-left: 10%; -} - -h1.title { - color: #605D5D; - font-style: italic; - text-align:center; - text-transform: uppercase; -} - -h2.title { - text-align:left; - padding:0.24%; - padding-left:0.48%; - font-size:@def_fnt_size+10%; - font-weight:bold; - font-style:normal; - - -} -h3.title { - color: #605D5D; - margin-left: 30px; -} -h4.title { - color: #605D5D; - margin-left: 45px; - text-decoration: underline; -} -h5.title { - color: #605D5D; - margin-left: 45px; - text-decoration: none; - font-style: italic; -} -div.myfieldset -{ - margin-top: 5px; - margin-left:5px; - margin-right: 5px; - border:#EDF3FF 2px groove; - border-radius: 4px; -} -#info_div { - display:none; - background-color: #FCFFCC; - color:#000000; - z-index: 15; - position: absolute; - top:0px; - left:45%; -} -div.menu2 a.mtitle{ - font-size : @def_fnt_size; - /* color:brown; */ -} -div.menu3 { - font-size:13.60px; - font-size:0.85rem; - -} -#go_submit_id { - -} -.decale { - margin-left:30px; -} -#folder { - border-width:1px; - border-collapse: separate; - margin-left: 5%; - width: 90%; - border-radius: 9px; - border-style:solid; - padding : 5px; - - } - #folder tr { - height: 30px; - } -/*#folder tr.odd,#folder tr.even { - font-size : 1.2em; -}*/ -textarea.itextarea{ - border:solid #605D5D 1px; - width:90%; - margin-left:5%; - height:120px; -} - -div#notice { - position:absolute; - right:5%; - top:200px; - background-color:#FCFFCC; - border: 1px solid #000000; -} - div.name { - position:absolute; - top:0px; - left:0px; - } - div#modele_op_div{ - display: none; - background-color:#e4e7ed; - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - padding:0px; - margin:0px; - overflow:hidden; - z-index:3; - position:absolute; - left: 17.5%; - border:1px solid #00008B; - width: 75%; -} -@media only screen and (min-width: 955px) { - div.name { - position:absolute; - top:0px; - left:0px; - } - div#modele_op_div{ - display: none; - background-color:#e4e7ed; - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - padding:0px; - margin:0px; - overflow:hidden; - z-index:3; - position:absolute; - left: 17.5%; - border:1px solid #00008B; - width: 75%; -} -} -@media only screen and (max-width: 955px) { - div.name { - position:absolute; - top:0px; - left:0px; - display:none; - } - div#modele_op_div{ - display: none; - background-color:#e4e7ed; - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - padding:0px; - margin:0px; - overflow:hidden; - z-index:3; - position:absolute; - left: 10%; - border:1px solid #00008B; - width: 80%; -} -} - -div#box_search_card { - position:absolute; - right:15.625%; - top:115px; -} -div.bxbutton -{ - float:right; - height:10px; - display:block; - margin-top:0.48%; - margin-right:0.48%; -} -div.inner_box tr.odd { - background: #E5E5E5; -} -#modele_op_tab tr.odd { - background: #EDF3FF; -} -div#bookmark_div { - background-color:#e4e7ed; - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - padding:2px; - margin:0px; - overflow:hidden; - z-index:3; - position:absolute; - border:1px solid #00008B; - top:32px; - top:2rem; - left:30%; - width:40%; -} -div#preference_div { - background-color:#e4e7ed; - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - padding:0px; - margin:0px; - overflow:hidden; - z-index:3; - position:absolute; - border:1px solid #00008B; - top:32px; - top:2rem; - left:20%; - width:50%; -} -#error_div{ - position:absolute; - border:1px solid #000000; - background-color:#DDE6FF; - padding-bottom: 2px; - padding-top: 2px; - padding-left: 2px; - padding-right: 2px; - color:#FF0000; - top:40%;left:25%; - visibility:hidden; - width: 640px; - width:40rem; - z-index:20; -} -#error_div h2 { - background: #FF0000; -} -div#error_content_div { - color:#FF0000; - font-weight: bold; - text-align: center; -} -td.workday ol { - margin:0px; - padding:0px; - list-style-type:none; - text-align:left; -} -input.inum { - text-align:right; - border:1px solid #605D5D; - margin:2px -} -/************************************************************************** -Box dashboard on 3 columns -**************************************************************************/ -div.box { - background-color:#e4e7ed; - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - margin-top:10px; - margin-left:3px; - margin-right:3px; - padding:2px; - overflow:hidden; - border:1px solid #00008B; - width:30%; - height:350px; - float:left; - font-size:14px; - font-size:0.90rem; -} -@media only screen and (max-width: 1426px) { -/* Dashboard on 2 cols */ - div.box { - width: 48%; - height: 380px; - } -} -@media only screen and (max-width: 955px) { -/* Dashboard on 1 cols */ - div.box { - width: 95%; - - height: 380px; -} -} -div.box table{ - border-spacing:0px; -} -div.box tr.odd { - background-color: #F2F6FD; - -} -div.box tr.even { - background-color:#e4e7ed; - -} -#jrn_name_div h2{ - font-size:38.4px; - font-size: 2.4rem; -} -#search_account { - width: 70%; -} -fieldset { - border-width: 1px; -} -#tva_select table { - border-spacing: 0px; -} -#mod_predf_op { - width: 80%; - overflow: auto; - overflow-style: panner; -} -/**************************************************************************** - * Tabs - ****************************************************************************/ -ul.tabs { - padding-top: 15px; - display:block; - border-bottom: 1px solid #879ed4; - padding-left: 2px; - margin-bottom: 17px; -} -ul.tabs a { - display:inline; -} -li.tabs_selected { - display:inline; - background: rgb(206,220,231); /* Old browsers */ -background: -moz-linear-gradient(top, rgba(206,220,231,1) 0%, rgba(89,106,114,1) 100%); /* FF3.6+ */ -background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,220,231,1)), color-stop(100%,rgba(89,106,114,1))); /* Chrome,Safari4+ */ -background: -webkit-linear-gradient(top, rgba(206,220,231,1) 0%,rgba(89,106,114,1) 100%); /* Chrome10+,Safari5.1+ */ -background: -o-linear-gradient(top, rgba(206,220,231,1) 0%,rgba(89,106,114,1) 100%); /* Opera 11.10+ */ -background: -ms-linear-gradient(top, rgba(206,220,231,1) 0%,rgba(89,106,114,1) 100%); /* IE10+ */ -background: linear-gradient(to bottom, rgba(206,220,231,1) 0%,rgba(89,106,114,1) 100%); /* W3C */ -filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#596a72',GradientType=0 ); /* IE6-9 */ - color:whitesmoke; - margin-left: 2px; - padding: 12px 15px 0px 15px; - vertical-align: top; - - - border:1px #879ed4 solid; - font-weight: bold; - -} -li.tabs { - display:inline; - background-color: inherit; - color:inherit; - margin-left: 2px; - padding: 5px 5px 0px 5px; - border:1px grey solid; - -} -li.tabs:hover { - display:inline; - background-color: grey; - color:wheat;margin-left: 2px; - padding: 5px 5px 0px 5px; - border:1px grey solid; - -} -ul.tabs a { - text-decoration: none; - color:inherit; - display:inline; - white-space: nowrap; - -} -ul.tabs a:hover { - text-decoration: none; - color:white; - display:inline; - background-color: lightblue; - white-space: nowrap; -} -@media only screen and (max-width: 1426px) { - li.tabs_selected { - padding: 8px 10px 10px 10px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; - } - li.tabs , li.tabs:hover { - padding: 10px 10px 0px 10px; - } -} -/***************************************************************************** - * Table of one column to present menu - * as in CFGLED, FORECAST, REPORT - *****************************************************************************/ -table.vert_mtitle { - text-align:center; - /* border:5px solid #99B1DF; */ - border-radius:5px; - width:80%; - margin-left: 10%; - border-collapse: separate; - border-spacing: 10px; - - -} -table.vert_mtitle td.first { - background-color: #DCE1EF; -} -table.vert_mtitle td { - border : 1px solid #99B1DF; - background-color:#EDEDED; - border-top-radius:20px; -} -table.vert_mtitle td a{ - padding : 20px; - font-weight: bold; -} -table.vert_mtitle td:hover { - border : 1px solid #99B1DF; - background-color: #336699; - color:white; -} -table.vert_mtitle td:hover a{ - color:white; - -} - -/******************************************************************************* - * Tiny button example : -X for remove action, remove link... - *******************************************************************************/ -div.content a.tinybutton,input[type="button"].tinybutton { - color: red; - font-weight: bold; - text-decoration: none; - font-family: arial,verdana,sans-serif,helvetica; - /* background-image: url("image/bg-submit2.gif"); - background-repeat: repeat-x; - background-position: left; */ - font-size: 8px; - font-size: 0.7rem; - padding-bottom: 0px; - padding-top: 0px; - padding-right: 0px; - padding-left: 0px; - margin-top: 3px; - cursor: pointer; - margin: 1px 2px 1px 2px; - border-width: 1px; - border-style: solid; - border-color: orangered; - border-radius: 2px; - display : inline; -} -/*div.content td.mtitle a.mtitle { - color:darkslategrey; - // font-variant: small-caps; - background-color: inherit; -}*/ -/******************************************************************************* - Image Search -*******************************************************************************/ -.image_search { - cursor:pointer; - width:16px; - height:16px; - padding:1px; - border:#000000 1px solid; - vertical-align: top; - background: grey; -} - -/**************************************************************************** - * Aligned button - ****************************************************************************/ -ul.aligned-block { - padding:5px; - display : block; -} -ul.aligned-block li { - display:table-cell; - padding : 10px; - list-style: none; -} -/****************************************************************************** - * Total in confirmation VEN / ACH - ******************************************************************************/ -#total_div_id { - float: right; - margin-right: 150px; - background: snow; - margin-top: 50px; -} -/* Selected cell in the module */ -td.toolselected {background-color: #909BA7; } -/*************************************************************************** - * column in the dashboard - ***************************************************************************/ -td.cut { - max-width: 25%; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -td.box { - border-left : #C76626 solid 1px; -} -/**************************************************************************** -* Smoke appearance of modal box - ****************************************************************************/ -.smoke-base { - position: fixed; - top: 0px; - left: 0px; - bottom: 0px; - right: 0px; - visibility: hidden; - opacity: 0; - background: rgba(0,0,0,.3); -} - -.smoke-base.smoke-visible { - opacity: 1; - visibility: visible; -} - -.smokebg { - position: fixed; - top: 0px; - left: 0px; - bottom: 0px; - right: 0px; -} - -.smoke-base .dialog { - position: absolute; - top: 25%; - width: 40%; - left: 50%; - margin-left: -20%; -} - -.dialog-prompt { - margin-top: 15px; - text-align: center; -} - -.dialog-buttons { - margin: 20px 0px 5px 0px -} - -.smoke { - text-align: center; - background-color: #DCE1EF; - font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; - font-family: 'openSansRegular'; - - padding:2px; - margin:0px; - overflow:hidden; - z-index:3; - position:absolute; - left:10%; - border:1px solid #00008B; --moz-box-shadow: 10px 10px 5px #888; --webkit-box-shadow: 10px 10px 5px #888; -box-shadow: 10px 10px 5px #888; -font-size:14.4px; -font-size:0.90rem; -width: 85%; -} -.dialog-buttons button:hover{ - color:beige; - font-weight: bold; -} -.dialog-buttons button { - color:#FFFFFF; - font-weight: normal; - text-decoration:none; - background: #606c88; /* Old browsers */ - background: -moz-linear-gradient(top, #606c88 0%, #3f4c6b 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606c88), color-stop(100%,#3f4c6b)); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, #606c88 0%,#3f4c6b 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, #606c88 0%,#3f4c6b 100%); /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #606c88 0%,#3f4c6b 100%); /* IE10+ */ - background: linear-gradient(to bottom, #606c88 0%,#3f4c6b 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-9 */ - border-color: #605D5D; - border-width:0px; - padding:4px; - margin:3px; - cursor:pointer; - margin:1px 2px 1px 2px; - border-radius: 5px; - moz-border-radius:5px; - width:7em; - width:7rem; -} - -.dialog-prompt input { - margin: 0; - border: 0; - font-family: sans-serif; - outline: none; - font-family: Menlo, 'Andale Mono', monospace; - border: 1px solid #aaa; - width: 75%; - display: inline-block; - background-color: transparent; - font-size: 16px; - padding: 8px; -} - -.smoke-base .dialog-inner { - padding: 15px; - - color:#202020; -} - -button.cancel { - background-color: rgba(0,0,0,.40); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#444444,endColorstr=#444444); -} - -.queue{ - display:none; -} -/* - * Menu selected when configuring the profile - */ - -td.selectedmenu { - -} -.field_follow_up -{ - margin-top:1px; - white-space: -moz-pre-wrap; - white-space: pre-wrap; - border:1px solid black; - width:95%; -} -/** - * go_up -*/ -#go_up { - background-color: transparent; - border:0px; - font-size:350%; - box-shadow: none; - color:black; - -} -#go_up a ,#go_up a:visited{ - background-image: none; - text-decoration: none; - color:black; -}