diff --git a/addons/l10n_fr/__init__.py b/addons/l10n_fr/__init__.py index 3256a96255c..daea072a981 100644 --- a/addons/l10n_fr/__init__.py +++ b/addons/l10n_fr/__init__.py @@ -4,5 +4,3 @@ # Copyright (c) 2008 JAILLET Simon - CrysaLEAD - www.crysalead.fr import l10n_fr -import report -import wizard diff --git a/addons/l10n_fr/__openerp__.py b/addons/l10n_fr/__openerp__.py index 30dd640bd95..97ed770a1ef 100644 --- a/addons/l10n_fr/__openerp__.py +++ b/addons/l10n_fr/__openerp__.py @@ -33,21 +33,13 @@ configuration of their taxes and fiscal positions manually. """, 'depends': ['base_iban', 'account', 'base_vat'], 'data': [ - 'views/report_l10nfrbilan.xml', - 'views/report_l10nfrresultat.xml', - 'l10n_fr_reports.xml', - 'fr_report.xml', 'fr_pcg_taxes.xml', 'plan_comptable_general.xml', 'l10n_fr_view.xml', 'fr_tax.xml', 'account_chart_template.yml', 'fr_fiscal_templates.xml', - 'security/ir.model.access.csv', - #'wizard/fr_report_bilan_view.xml', - #'wizard/fr_report_compute_resultant_view.xml', ], - #'test': ['test/l10n_fr_report.yml'], 'demo': [], 'auto_install': False, 'installable': True, diff --git a/addons/l10n_fr/fr_report.xml b/addons/l10n_fr/fr_report.xml deleted file mode 100644 index 540424c98a1..00000000000 --- a/addons/l10n_fr/fr_report.xml +++ /dev/null @@ -1,927 +0,0 @@ - - - - - - Bilan Comptable - bilan - - - - Compte de Résultat - cdr - - - - Actif : Capital souscrit - non appelé - {'load':['+:109:S'], 'except':[]} - bavar1 - - - - - Immobilisations incorporelles : Frais d'établissement - {'load':['+:201:S'], 'except':[]} - bavar2 - - - - - Immobilisations incorporelles : Frais d'établissement (Amortissements et dépréciations) - {'load':['+:2801:S'], 'except':[]} - bavar2b - - - - - Immobilisations incorporelles : Frais de recherche et de développement - {'load':['+:203:S'], 'except':[]} - bavar3 - - - - - Immobilisations incorporelles : Frais de recherche et de développement (Amortissements et dépréciations) - {'load':['+:2803:S'], 'except':[]} - bavar3b - - - - - Immobilisations incorporelles : Concessions, brevets, licences, marques, droits et valeurs similaires - {'load':['+:205:S'], 'except':[]} - bavar4 - - - - - Immobilisations incorporelles : Concessions, brevets, licences, marques, droits et valeurs similaires (Amortissements et dépréciations) - {'load':['+:2805:S','+:2905:S'], 'except':[]} - bavar4b - - - - - Immobilisations incorporelles : Fonds commercial - {'load':['+:206:S','+:207:S'], 'except':[]} - bavar5 - - - - - Immobilisations incorporelles : Fonds commercial (Amortissements et dépréciations) - {'load':['+:2807:S','+:2907:S'], 'except':[]} - bavar5b - - - - - Immobilisations incorporelles : Autres - {'load':['+:208:S'], 'except':[]} - bavar6 - - - - - Immobilisations incorporelles : Autres (Amortissements et dépréciations) - {'load':['+:2808:S','+:2908:S'], 'except':[]} - bavar6b - - - - - Immobilisations incorporelles : Immobilisations incorporelles en cours - {'load':['+:232:S'], 'except':[]} - bavar7 - - - - - Immobilisations incorporelles : Immobilisations incorporelles en cours (Amortissements et dépréciations) - {'load':['+:2932:S'], 'except':[]} - bavar7b - - - - - Immobilisations incorporelles : Avances et acomptes - {'load':['+:237:S'], 'except':[]} - bavar8 - - - - - Immobilisations corporelles : Terrains - {'load':['+:211:S','+:212:S'], 'except':[]} - bavar9 - - - - - Immobilisations corporelles : Terrains (Amortissements et dépréciations) - {'load':['+:2811:S','+:2812:S','+:2911:S'], 'except':[]} - bavar9b - - - - - Immobilisations corporelles : Constructions - {'load':['+:213:S','+:214:S'], 'except':[]} - bavar10 - - - - - Immobilisations corporelles : Constructions (Amortissements et dépréciations) - {'load':['+:2813:S','+:2814:S'], 'except':[]} - bavar10b - - - - - Immobilisations corporelles : Installations techniques,matériel et outillage - {'load':['+:215:S'], 'except':[]} - bavar11 - - - - - Immobilisations corporelles : Installations techniques,matériel et outillage (Amortissements et dépréciations) - {'load':['+:2815:S'], 'except':[]} - bavar11b - - - - - Immobilisations corporelles : Autres - {'load':['+:218:S'], 'except':[]} - bavar12 - - - - - Immobilisations corporelles : Autres (Amortissements et dépréciations) - {'load':['+:2818:S','+:282:S'], 'except':[]} - bavar12b - - - - - Immobilisations corporelles : Immobilisations corporelles en cours - {'load':['+:231:S'], 'except':[]} - bavar13 - - - - - Immobilisations corporelles : Immobilisations corporelles : Immobilisations corporelles en cours (Amortissements et dépréciations) - {'load':['+:2931:S'], 'except':[]} - bavar13b - - - - - Immobilisations corporelles : Avances et acomptes - {'load':['+:238:S'], 'except':[]} - bavar14 - - - - - Immobilisations financiéres : Participations - {'load':['+:261:S','+:262:S','+:266:S'], 'except':[]} - bavar15 - - - - - Immobilisations financiéres : Participations (Amortissements et dépréciations) - {'load':['+:2961:S','+:2966:S'], 'except':[]} - bavar15b - - - - - Immobilisations financiéres : Créances rattachées à des participations - {'load':['+:267:S','+:268:S'], 'except':[]} - bavar16 - - - - - Immobilisations financiéres : Créances rattachées à des participations (Amortissements et dépréciations) - {'load':['+:2967:S'], 'except':[]} - bavar16b - - - - - Immobilisations financiéres : Titres immobilisés de l'activité de portefeuille - {'load':['+:273:S'], 'except':[]} - bavar17 - - - - - Immobilisations financiéres : Titres immobilisés de l'activité de portefeuille (Amortissements et dépréciations) - {'load':['+:2973:S'], 'except':[]} - bavar17b - - - - - Immobilisations financiéres : Autres titres immobilisés - {'load':['+:271:S','+:272:S','+:27682:S'], 'except':[]} - bavar18 - - - - - Immobilisations financiéres : Autres titres immobilisés (Amortissements et dépréciations) - {'load':['+:2971:S','+:2972:S'], 'except':[]} - bavar18b - - - - - Immobilisations financiéres : Prêts - {'load':['+:274:S','+:27684:S'], 'except':[]} - bavar19 - - - - - Immobilisations financiéres : Prêts (Amortissements et dépréciations) - {'load':['+:2974:S'], 'except':[]} - bavar19b - - - - - Immobilisations financiéres : Autres - {'load':['+:275:S','+:276:S'], 'except':['27682','27684']} - bavar20 - - - - - Immobilisations financiéres : Autres (Amortissements et dépréciations) - {'load':['+:2975:S','+:2976:S'], 'except':[]} - bavar20b - - - - - Stock en cours : Matières premières et autres approvisionnements - {'load':['+:31:S','+:32:S'], 'except':[]} - bavar21 - - - - - Stock en cours : Matières premières et autres approvisionnements (Amortissements et dépréciations) - {'load':['+:391:S','+:392:S'], 'except':[]} - bavar21b - - - - - Stock en cours : En-cours de production [biens et services] - {'load':['+:33:S','+:34:S'], 'except':[]} - bavar22 - - - - - Stock en cours : En-cours de production [biens et services] (Amortissements et dépréciations) - {'load':['+:393:S','+:394:S'], 'except':[]} - bavar22b - - - - - Stock en cours : Produits intermédiaires et finis - {'load':['+:35:S'], 'except':[]} - bavar23 - - - - - Stock en cours : Produits intermédiaires et finis (Amortissements et dépréciations) - {'load':['+:395:S'], 'except':[]} - bavar23b - - - - - Stock en cours : Marchandises - {'load':['+:37:S'], 'except':[]} - bavar24 - - - - - Stock en cours : Marchandises (Amortissements et dépréciations) - {'load':['+:397:S'], 'except':[]} - bavar24b - - - - - Stock en cours : Avances et acomptes versés sur commandes - {'load':['+:4091:S'], 'except':[]} - bavar25 - - - - - Créances : Créances clients et comptes rattachés - {'load':['+:411:S','+:413:S','+:416:S','+:418:S'], 'except':[]} - bavar26 - - - - - Créances : Créances clients et comptes rattachés (Amortissements et dépréciations) - {'load':['+:491:S'], 'except':[]} - bavar26b - - - - - Créances : Autres - {'load':['+:4096:S','+:4097:S','+:4098:S','+:425:S','+:441:S','+:462:S','+:465:S','+:428:D','+:438:D','+:443:D','+:444:D','+:445:D','+:448:D','+:451:D','+:455:D','+:456:D','+:458:D','+:467:D','+:468:D','+:478:D'], 'except':['4562']} - bavar27 - - - - - Créances : Autres (Amortissements et dépréciations) - {'load':['+:495:S','+:496:S'], 'except':[]} - bavar27b - - - - - Créances : Capital souscrit - appelé , non versé - {'load':['+:4562:S'], 'except':[]} - bavar28 - - - - - Valeurs mobilières de placement : Actions propres - {'load':['+:502:S'], 'except':[]} - bavar29 - - - - - Valeurs mobilières de placement : Actions propres (Amortissements et dépréciations) - {'load':['+:5903:S'], 'except':[]} - bavar29b - - - - - Valeurs mobilières de placement : Autres titres - {'load':['+:50:S'], 'except':['502','509']} - bavar30 - - - - - Valeurs mobilières de placement : Autres titres (Amortissements et dépréciations) - {'load':['+:590:S'], 'except':['5903']} - bavar30b - - - - - Actif circulant : Instruments de trésorerie - {'load':['+:52:S'], 'except':[]} - bavar31 - - - - - Actif circulant : Disponibilités - {'load':['+:51:D','+:53:S','+:54:S'], 'except':['5181','519']} - bavar32 - - - - - Actif circulant : Charges constatés d'avance - {'load':['+:486:S'], 'except':[]} - bavar33 - - - - - Actif : Charges à répartir sur plusieurs exercices - {'load':['+:481:S'], 'except':[]} - bavar34 - - - - - Actif : Primes de remboursement des emprunts - {'load':['+:169:S'], 'except':[]} - bavar35 - - - - - Actif : Écarts de conversion actif - {'load':['+:476:S'], 'except':[]} - bavar36 - - - - - Capitaux propres : Capital [dont versé...] - {'load':['-:101:S','-:108:S'], 'except':[]} - bpvar1 - - - - - Capitaux propres : Primes d'émission, de fusion, d'apport - {'load':['-:104:S'], 'except':[]} - bpvar2 - - - - - Capitaux propres : Écarts de réévaluation - {'load':['-:105:S'], 'except':[]} - bpvar3 - - - - - Capitaux propres : Écart d'équivalence - {'load':['-:107:S'], 'except':[]} - bpvar4 - - - - - Réserves : Réserve légale - {'load':['-:1061:S'], 'except':[]} - bpvar5 - - - - - Réserves : Réserves statutaires ou contractuelles - {'load':['-:1063:S'], 'except':[]} - bpvar6 - - - - - Réserves : Réserves réglementées - {'load':['-:1062:S','-:1064:S'], 'except':[]} - bpvar7 - - - - - Réserves : Autres réserves - {'load':['-:1068:S'], 'except':[]} - bpvar8 - - - - - Capitaux propres : Report à nouveau - {'load':['-:110:S','-:119:S'], 'except':[]} - bpvar9 - - - - - Capitaux propres : Résultat de l'exercice - {'load':['-:7:S','-:6:S'], 'except':[]} - bpvar10 - - - - - Capitaux propres : Résultat de l'exercice (Vérification) - {'load':['-:120:S','-:129:S'], 'except':[]} - bpcheck - - - - - Capitaux propres : Subventions d'investissement - {'load':['-:13:S'], 'except':[]} - bpvar11 - - - - - Capitaux propres : Provisions réglementées - {'load':['-:14:S'], 'except':[]} - bpvar12 - - - - - Provisions : Provisions pour risques - {'load':['-:151:S'], 'except':[]} - bpvar13 - - - - - Provisions : Provisions pour charges - {'load':['-:15:S'], 'except':['151']} - bpvar14 - - - - - Dettes : Emprunts obligataires convertibles - {'load':['-:161:S','-:16881:S'], 'except':[]} - bpvar15 - - - - - Dettes : Autres emprunts obligataires - {'load':['-:163:S','-:16883:S'], 'except':[]} - bpvar16 - - - - - Dettes : Emprunts et dettes auprès des établissements de crédit - {'load':['-:164:S','-:16884:S','-:519:S','-:5181:S','+:512:C','+:514:C','+:517:C'], 'except':[]} - bpvar17 - - - - - Dettes : Emprunts et dettes financières diverses - {'load':['-:165:S','-:166:S','-:1675:S','-:168:S','-:17:S','-:426:S','+:45:C'], 'except':['16881','16883','16884','457']} - bpvar18 - - - - - Dettes : Avances et acomptes reçus sur commandes en cours - {'load':['-:4191:S'], 'except':[]} - bpvar19 - - - - - Dettes : Dettes fournisseurs et comptes rattachés - {'load':['-:401:S','-:403:S','-:4081:S','-:4088:S'], 'except':[]} - bpvar20 - - - - - Dettes : Dettes fiscales et sociales - {'load':['-:421:S','-:422:S','-:424:S','-:427:S','-:4282:S','-:4284:S','-:4286:S','-:43:S','-:442:S','-:4455:S','-:4457:S','-:44584:S','-:44587:S','-:446:S','-:447:S','-:4482:S','-:4486:S','-:457:S','+:443:C','+:444:C'],'except':['4387']} - bpvar21 - - - - - Dettes : Dettes sur immobilisations et comptes rattachés - {'load':['-:269:S','-:279:S','-:404:S','-:405:S','-:4084:S'], 'except':[]} - bpvar22 - - - - - Dettes : Autres dettes - {'load':['-:4196:S','-:4197:S','-:4198:S','-:464:S','+:467:C','-:4686:S','+:478:C','-:509:S'], 'except':[]} - bpvar23 - - - - - Dettes : Instruments de trésorerie - {'load':['-:52:S'], 'except':[]} - bpvar24 - - - - - Dettes : Produits constatés d'avance - {'load':['-:487:S'], 'except':[]} - bpvar25 - - - - - Passif : Écarts de conversion passif - {'load':['-:477:S'], 'except':[]} - bpvar26 - - - - - Charges d'exploitation : Achats de Marchandises - {'load':['+:607:S','+:6097:S'], 'except':[]} - cdrc1 - - - - - Charges d'exploitation : Achats de Marchandises, variation des stocks - {'load':['+:6037:S'], 'except':[]} - cdrc2 - - - - - Charges d'exploitation : Achats de matières premières et autres approvisionnements - {'load':['+:601:S','+:6091:S','+:602:S','+:6092:S','+:6081:S','+:6082:S'], 'except':[]} - cdrc3 - - - - - Charges d'exploitation : Achats de matières premières et autres approvisionnements, variation des stocks - {'load':['+:6031:S','+:6032:S'], 'except':[]} - cdrc4 - - - - - Charges d'exploitation : Autres achats et charges externes - {'load':['+:604:S','+:605:S','+:606:S','+:6094:S','+:6095:S','+:6096:S','+:61:S','+:62:S'], 'except':[]} - cdrc5 - - - - - Charges d'exploitation : Autres achats et charges externes, redevances de crédit-bail mobilier - {'load':['+:6122:S'], 'except':[]} - cdrc6 - - - - - Charges d'exploitation : Autres achats et charges externes, redevances de crédit-bail mobilier - {'load':['+:6125:S'], 'except':[]} - cdrc7 - - - - - Charges d'exploitation : Impôts, taxes et versements assimilés - {'load':['+:63:S'], 'except':[]} - cdrc8 - - - - - Charges d'exploitation : Salaires et traitements - {'load':['+:641:S','+:644:S','+:648:S'], 'except':[]} - cdrc9 - - - - - Charges d'exploitation : Charges sociales - {'load':['+:645:S','+:646:S','+:647:S'], 'except':[]} - cdrc10 - - - - - Charges d'exploitation : Dotation aux amortissements et aux dépréciations, sur immobilisations : dotations aux amortissements - {'load':['+:6811:S','+:6812:S'], 'except':[]} - cdrc11 - - - - - Charges d'exploitation : Dotation aux amortissements et aux dépréciations, sur immobilisations : dotations aux dépréciations - {'load':['+:6816:S'], 'except':[]} - cdrc12 - - - - - Charges d'exploitation : Dotation aux amortissements et aux dépréciations, sur actif circulant : dotations aux dépréciations - {'load':['+:6817:S'], 'except':[]} - cdrc13 - - - - - Charges d'exploitation : Dotations aux provisions - {'load':['+:6815:S'], 'except':[]} - cdrc14 - - - - - Charges d'exploitation : Autres charges - {'load':['+:65:S'], 'except':['655']} - cdrc15 - - - - - Charges : Quotes-parts de résultat sur opérations faites en commun - {'load':['+:655:S'], 'except':[]} - cdrc16 - - - - - Charges financières : Dotations aux amortissements, aux dépréciations et aux provisions - {'load':['+:686:S'], 'except':[]} - cdrc17 - - - - - Charges financières : Intérêts et charges assimilées - {'load':['+:66:S'], 'except':['666','667']} - cdrc18 - - - - - Charges financières : Différences négatives de change - {'load':['+:666:S'], 'except':[]} - cdrc19 - - - - - Charges financières : Charges nettes sur cessions de valeurs mobilières de placement - {'load':['+:667:S'], 'except':[]} - cdrc20 - - - - - Charges exceptionnelles : Sur opérations de gestion - {'load':['+:671:S'], 'except':[]} - cdrc21 - - - - - Charges exceptionnelles : Sur opérations en capital - {'load':['+:675:S','+:678:S'], 'except':[]} - cdrc22 - - - - - Charges exceptionnelles : Dotations aux amortissements, aux dépréciations et aux provisions - {'load':['+:687:S'], 'except':[]} - cdrc23 - - - - - Charges : Participation des salariés aux résultats - {'load':['+:691:S'], 'except':[]} - cdrc24 - - - - - Charges : Impôts sur les bénéfices - {'load':['+:69:S'], 'except':['691']} - cdrc25 - - - - - Produits d'exploitation : Vente de marchandises - {'load':['-:707:S','-:7097:S'], 'except':[]} - cdrp1 - - - - - Produits d'exploitation : Production vendue [biens et services] - {'load':['-:701:S','-:702:S','-:703:S','-:704:S','-:705:S','-:706:S','-:7091:S','-:7092:S','-:7093:S','-:7094:S','-:7095:S','-:7096:S','-:708:S'], 'except':[]} - cdrp2 - - - - - Produits d'exploitation : Production stockée - {'load':['-:713:S'], 'except':[]} - cdrp3 - - - - - Produits d'exploitation : Production immobilisée - {'load':['-:72:S'], 'except':[]} - cdrp4 - - - - - Produits d'exploitation : Subventions d'exploitation - {'load':['-:74:S'], 'except':[]} - cdrp5 - - - - - Produits d'exploitation : Reprises sur provisions, dépréciations (et amortissements) et transferts de charges - {'load':['-:781:S','-:791:S'], 'except':[]} - cdrp6 - - - - - Produits d'exploitation : Autres produits - {'load':['-:75:S'], 'except':['755']} - cdrp7 - - - - - Produits : Quotes-parts de résultat sur opérations faites en commun - {'load':['-:755:S'], 'except':[]} - cdrp8 - - - - - Produits financiers : De participation - {'load':['-:761:S'], 'except':[]} - cdrp9 - - - - - Produits financiers : D'autres valeurs mobilières et créances de l'actif immobilisé - {'load':['-:762:S'], 'except':[]} - cdrp10 - - - - - Produits financiers : Autres intérêts et produits assimilés - {'load':['-:763:S','-:764:S','-:765:S','-:768:S'], 'except':[]} - cdrp11 - - - - - Produits financiers : Reprises sur provisions, dépréciations et transferts de charges - {'load':['-:786:S','-:796:S'], 'except':[]} - cdrp12 - - - - - Produits financiers : Différences positives de change - {'load':['-:766:S'], 'except':[]} - cdrp13 - - - - - Produits financiers : Produits nets sur cessions de valeurs mobilières de placement - {'load':['-:767:S'], 'except':[]} - cdrp14 - - - - - Produits exceptionnels : Sur opérations de gestion - {'load':['-:771:S'], 'except':[]} - cdrp15 - - - - - Produits exceptionnels : Sur opérations en capital - {'load':['-:775:S','-:777:S','-:778:S'], 'except':[]} - cdrp16 - - - - - Produits exceptionnels : Reprises sur provisions, dépréciations et transferts de charges - {'load':['-:787:S','-:797:S'], 'except':[]} - cdrp17 - - - - - - diff --git a/addons/l10n_fr/l10n_fr.py b/addons/l10n_fr/l10n_fr.py index 7431a0d75b4..dd367eb0549 100644 --- a/addons/l10n_fr/l10n_fr.py +++ b/addons/l10n_fr/l10n_fr.py @@ -3,32 +3,6 @@ from openerp.osv import fields, osv -class l10n_fr_report(osv.osv): - _name = 'l10n.fr.report' - _description = 'Report for l10n_fr' - _columns = { - 'code': fields.char('Code', size=64), - 'name': fields.char('Name'), - 'line_ids': fields.one2many('l10n.fr.line', 'report_id', 'Lines', copy=True), - } - _sql_constraints = [ - ('code_uniq', 'unique (code)','The code report must be unique !') - ] - - -class l10n_fr_line(osv.osv): - _name = 'l10n.fr.line' - _description = 'Report Lines for l10n_fr' - _columns = { - 'code': fields.char('Variable Name', size=64), - 'definition': fields.char('Definition'), - 'name': fields.char('Name'), - 'report_id': fields.many2one('l10n.fr.report', 'Report'), - } - _sql_constraints = [ - ('code_uniq', 'unique (code)', 'The variable name must be unique !') - ] - class res_company(osv.osv): _inherit = 'res.company' diff --git a/addons/l10n_fr/l10n_fr_reports.xml b/addons/l10n_fr/l10n_fr_reports.xml deleted file mode 100644 index ab97cf84c30..00000000000 --- a/addons/l10n_fr/l10n_fr_reports.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - diff --git a/addons/l10n_fr/report/__init__.py b/addons/l10n_fr/report/__init__.py deleted file mode 100644 index 306cc0a3c39..00000000000 --- a/addons/l10n_fr/report/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -# Copyright (c) 2008 JAILLET Simon - CrysaLEAD - www.crysalead.fr - -import base_report -import bilan_report -import compute_resultant_report diff --git a/addons/l10n_fr/report/base_report.py b/addons/l10n_fr/report/base_report.py deleted file mode 100644 index 2eb04905003..00000000000 --- a/addons/l10n_fr/report/base_report.py +++ /dev/null @@ -1,91 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -# Copyright (c) 2008 JAILLET Simon - CrysaLEAD - www.crysalead.fr - -import time -from openerp.report import report_sxw -from openerp.tools.safe_eval import safe_eval as eval - - -class base_report(report_sxw.rml_parse): - def __init__(self, cr, uid, name, context=None): - super(base_report, self).__init__(cr, uid, name, context=context) - self.localcontext.update({ - 'time': time, - '_load': self._load, - '_get_variable': self._get_variable, - '_set_variable': self._set_variable, - }) - self.context = context - - def _load(self, name, form): - fiscalyear = self.pool.get('account.fiscalyear').browse(self.cr, self.uid, form['fiscalyear_id']) - date=fiscalyear.date_start - - if fiscalyear: - self._set_variable('date_start', fiscalyear.date_start) - self._set_variable('date_stop', fiscalyear.date_stop) - - self.cr.execute("SELECT l10n_fr_line.code,definition FROM l10n_fr_line LEFT JOIN l10n_fr_report ON l10n_fr_report.id=report_id WHERE l10n_fr_report.code=%s",(name,)) - datas = self.cr.dictfetchall() - for line in datas: - self._load_accounts(form,line['code'],eval(line['definition']),fiscalyear,date) - - def _set_variable(self, variable, valeur): - self.localcontext.update({variable: valeur}) - - def _get_variable(self, variable): - return self.localcontext[variable] - - def _load_accounts(self, form, code, definition, fiscalyear, date): - accounts = {} - for x in definition['load']: - p = x.split(":") - accounts[p[1]] = [p[0],p[2]] - sum = 0.0 - if fiscalyear.state != 'done' or not code.startswith('bpcheck'): - query_params = [] - query_cond = "(" - for account in accounts: - query_cond += "aa.code LIKE '" + account + "%%' OR " - query_cond = query_cond[:-4]+")" - - if len(definition['except']) > 0: - query_cond = query_cond+" and (" - for account in definition['except']: - query_cond += "aa.code NOT LIKE '"+account+"%%' AND " - query_cond = query_cond[:-5]+")" - - closed_cond = "" - if fiscalyear.state == 'done': - closed_cond=" AND (aml.move_id NOT IN (SELECT account_move.id as move_id FROM account_move WHERE date = ANY(%s) AND journal_id=(SELECT res_id FROM ir_model_data WHERE name='closing_journal' AND module='l10n_fr')) OR (aa.type != 'income' AND aa.type !='expense'))" - query_params.append(date) - - query = "SELECT aa.code AS code, SUM(debit) as debit, SUM(credit) as credit " \ - " FROM account_move_line aml LEFT JOIN account_account aa ON aa.id=aml.account_id "\ - " WHERE "+query_cond+closed_cond+" AND aml.date = %s GROUP BY code" - query_params.append(date) - self.cr.execute(query, query_params) - - lines =self.cr.dictfetchall() - for line in lines: - for account in accounts: - if(line["code"].startswith(account)): - operator=accounts[account][0] - type=accounts[account][1] - value=0.0 - if(type == "S"): - value=line["debit"]-line["credit"] - elif(type == "D"): - value=line["debit"]-line["credit"] - if(abs(value)<0.001): value=0.0 - elif(type == "C"): - value=line["credit"]-line["debit"] - if(abs(value)<0.001): value=0.0 - if(operator == '+'): - sum += value - else: - sum -= value - break - self._set_variable(code, sum) diff --git a/addons/l10n_fr/report/bilan_report.py b/addons/l10n_fr/report/bilan_report.py deleted file mode 100644 index 58927089d4a..00000000000 --- a/addons/l10n_fr/report/bilan_report.py +++ /dev/null @@ -1,116 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -# Copyright (c) 2008 JAILLET Simon - CrysaLEAD - www.crysalead.fr - -import base_report -from openerp.osv import osv - - -class bilan(base_report.base_report): - - def __init__(self, cr, uid, name, context): - super(bilan, self).__init__(cr, uid, name, context) - - def set_context(self, objects, data, ids): - super(bilan, self).set_context(objects, data, ids) - - self._load('bilan', self.localcontext['data']['form']) - self._set_variable( - 'at1a', - self.localcontext['bavar1'] + self.localcontext['bavar2'] + self.localcontext['bavar3'] - + self.localcontext['bavar4'] + self.localcontext[ - 'bavar5'] + self.localcontext['bavar6'] - + self.localcontext['bavar7'] + self.localcontext[ - 'bavar8'] + self.localcontext['bavar9'] - + self.localcontext['bavar10'] + self.localcontext[ - 'bavar11'] + self.localcontext['bavar12'] - + self.localcontext['bavar13'] + self.localcontext[ - 'bavar14'] + self.localcontext['bavar15'] - + self.localcontext['bavar16'] + self.localcontext[ - 'bavar17'] + self.localcontext['bavar18'] - + self.localcontext['bavar19'] + self.localcontext['bavar20'] - ) - self._set_variable( - 'at1b', - self.localcontext['bavar2b'] + self.localcontext[ - 'bavar3b'] + self.localcontext['bavar4b'] - + self.localcontext['bavar5b'] + self.localcontext[ - 'bavar6b'] + self.localcontext['bavar7b'] - + self.localcontext['bavar9b'] + self.localcontext[ - 'bavar10b'] + self.localcontext['bavar11b'] - + self.localcontext['bavar12b'] + self.localcontext[ - 'bavar13b'] + self.localcontext['bavar15b'] - + self.localcontext['bavar16b'] + self.localcontext[ - 'bavar17b'] + self.localcontext['bavar18b'] - + self.localcontext['bavar19b'] + self.localcontext['bavar20b'] - ) - self._set_variable( - 'at1', - self.localcontext['at1a'] + self.localcontext['at1b'] - ) - self._set_variable( - 'at2a', - self.localcontext['bavar21'] + self.localcontext[ - 'bavar22'] + self.localcontext['bavar23'] - + self.localcontext['bavar24'] + self.localcontext[ - 'bavar25'] + self.localcontext['bavar26'] - + self.localcontext['bavar27'] + self.localcontext[ - 'bavar28'] + self.localcontext['bavar29'] - + self.localcontext['bavar30'] + self.localcontext[ - 'bavar31'] + self.localcontext['bavar32'] - + self.localcontext['bavar33'] - ) - self._set_variable( - 'at2b', - self.localcontext['bavar21b'] + self.localcontext[ - 'bavar22b'] + self.localcontext['bavar23b'] - + self.localcontext['bavar24b'] + self.localcontext[ - 'bavar26b'] + self.localcontext['bavar27b'] - + self.localcontext['bavar29b'] + self.localcontext['bavar30b'] - ) - self._set_variable( - 'at2', - self.localcontext['at2a'] + self.localcontext['at2b'] - ) - self._set_variable( - 'actif', - self.localcontext['at1'] + self.localcontext['at2'] + self.localcontext['bavar34'] - + self.localcontext['bavar35'] + self.localcontext['bavar36'] - ) - self._set_variable( - 'pt1', - self.localcontext['bpvar1'] + self.localcontext['bpvar2'] + self.localcontext['bpvar3'] - + self.localcontext['bpvar4'] + self.localcontext[ - 'bpvar5'] + self.localcontext['bpvar6'] - + self.localcontext['bpvar7'] + self.localcontext[ - 'bpvar8'] + self.localcontext['bpvar9'] - + self.localcontext['bpvar10'] + self.localcontext[ - 'bpvar11'] + self.localcontext['bpvar12'] - ) - self._set_variable( - 'pt2', - self.localcontext['bpvar13'] + self.localcontext['bpvar14'] - ) - self._set_variable( - 'pt3', - self.localcontext['bpvar15'] + self.localcontext[ - 'bpvar16'] + self.localcontext['bpvar17'] - + self.localcontext['bpvar18'] + self.localcontext[ - 'bpvar19'] + self.localcontext['bpvar20'] - + self.localcontext['bpvar21'] + self.localcontext[ - 'bpvar22'] + self.localcontext['bpvar23'] - + self.localcontext['bpvar24'] + self.localcontext['bpvar25'] - ) - self._set_variable( - 'passif', - self.localcontext['pt1'] + self.localcontext['pt2'] + self.localcontext['pt3'] - + self.localcontext['bpvar26'] - ) - - -class wrapped_report_bilan(osv.AbstractModel): - _name = 'report.l10n_fr.report_l10nfrbilan' - _inherit = 'report.abstract_report' - _template = 'l10n_fr.report_l10nfrbilan' - _wrapped_report_class = bilan diff --git a/addons/l10n_fr/report/compute_resultant_report.py b/addons/l10n_fr/report/compute_resultant_report.py deleted file mode 100644 index 7d6164f8410..00000000000 --- a/addons/l10n_fr/report/compute_resultant_report.py +++ /dev/null @@ -1,73 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -# Copyright (c) 2008 JAILLET Simon - CrysaLEAD - www.crysalead.fr - -import base_report -from openerp.osv import osv - - -class cdr(base_report.base_report): - def __init__(self, cr, uid, name, context): - super(cdr, self).__init__(cr, uid, name, context) - - def set_context(self, objects, data, ids): - super(cdr, self).set_context(objects, data, ids) - - self._load('cdr', self.localcontext['data']['form']) - self._set_variable( - 'ct1', - self.localcontext['cdrc1']+self.localcontext['cdrc2']+self.localcontext['cdrc3']+ - self.localcontext['cdrc4']+self.localcontext['cdrc5']+self.localcontext['cdrc6']+ - self.localcontext['cdrc7']+self.localcontext['cdrc8']+self.localcontext['cdrc9']+ - self.localcontext['cdrc10']+self.localcontext['cdrc11']+self.localcontext['cdrc12']+ - self.localcontext['cdrc13']+self.localcontext['cdrc14']+self.localcontext['cdrc15'] - ) - self._set_variable( - 'ct3', - self.localcontext['cdrc17']+self.localcontext['cdrc18']+self.localcontext['cdrc19']+ - self.localcontext['cdrc20'] - ) - self._set_variable( - 'ct4', - self.localcontext['cdrc21']+self.localcontext['cdrc22']+self.localcontext['cdrc23'] - ) - self._set_variable( - 'charges', - self.localcontext['ct1']+self.localcontext['cdrc16']+self.localcontext['ct3']+ - self.localcontext['ct4']+self.localcontext['cdrc24']+self.localcontext['cdrc25'] - ) - self._set_variable( - 'pta', - self.localcontext['cdrp1']+self.localcontext['cdrp2'] - ) - self._set_variable( - 'ptb', - self.localcontext['cdrp3']+self.localcontext['cdrp4']+self.localcontext['cdrp5']+ - self.localcontext['cdrp6']+self.localcontext['cdrp7'] - ) - self._set_variable( - 'pt1', - self.localcontext['pta']+self.localcontext['ptb'] - ) - self._set_variable( - 'pt3', - self.localcontext['cdrp9']+self.localcontext['cdrp10']+self.localcontext['cdrp11']+ - self.localcontext['cdrp12']+self.localcontext['cdrp13']+self.localcontext['cdrp14'] - ) - self._set_variable( - 'pt4', - self.localcontext['cdrp15']+self.localcontext['cdrp16']+self.localcontext['cdrp17'] - ) - self._set_variable( - 'produits', - self.localcontext['pt1']+self.localcontext['cdrp8']+self.localcontext['pt3']+ - self.localcontext['pt4'] - ) - - -class wrapped_report_resultat(osv.AbstractModel): - _name = 'report.l10n_fr.report_l10nfrresultat' - _inherit = 'report.abstract_report' - _template = 'l10n_fr.report_l10nfrresultat' - _wrapped_report_class = cdr diff --git a/addons/l10n_fr/security/ir.model.access.csv b/addons/l10n_fr/security/ir.model.access.csv deleted file mode 100644 index 3642d709040..00000000000 --- a/addons/l10n_fr/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_l10n_fr_report_user,l10n_fr_report account user,model_l10n_fr_report,account.group_account_user,1,1,1,1 -access_l10n_fr_line_user,l10n_fr.l10n_fr_line_account user,model_l10n_fr_line,account.group_account_user,1,1,1,1 diff --git a/addons/l10n_fr/wizard/__init__.py b/addons/l10n_fr/wizard/__init__.py deleted file mode 100644 index a8953713690..00000000000 --- a/addons/l10n_fr/wizard/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -# Copyright (c) 2008 JAILLET Simon - CrysaLEAD - www.crysalead.fr - -#import fr_report_bilan -#import fr_report_compute_resultant diff --git a/addons/l10n_fr/wizard/fr_report_bilan.py b/addons/l10n_fr/wizard/fr_report_bilan.py deleted file mode 100644 index c12963fcee2..00000000000 --- a/addons/l10n_fr/wizard/fr_report_bilan.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -# Copyright (c) 2008 JAILLET Simon - CrysaLEAD - www.crysalead.fr - -from openerp.osv import fields, osv - - -class account_bilan_report(osv.osv_memory): - _name = 'account.bilan.report' - _description = 'Account Bilan Report' - - def _get_default_fiscalyear(self, cr, uid, context=None): - fiscalyear_id = self.pool.get('account.fiscalyear').find(cr, uid) - return fiscalyear_id - - _columns = { - 'fiscalyear_id': fields.many2one('account.fiscalyear', 'Fiscal Year', required=True), - } - - _defaults = { - 'fiscalyear_id': _get_default_fiscalyear - } - - def print_bilan_report(self, cr, uid, ids, context=None): - active_ids = context.get('active_ids', []) - data = {} - data['form'] = {} - data['ids'] = active_ids - data['form']['fiscalyear_id'] = self.browse(cr, uid, ids)[0].fiscalyear_id.id - return self.pool['report'].get_action( - cr, uid, ids, 'l10n_fr.report_l10nfrbilan', data=data, context=context - ) diff --git a/addons/l10n_fr/wizard/fr_report_bilan_view.xml b/addons/l10n_fr/wizard/fr_report_bilan_view.xml deleted file mode 100644 index 440d7c6fc5c..00000000000 --- a/addons/l10n_fr/wizard/fr_report_bilan_view.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - Bilan Report - account.bilan.report - -
- - - -
-
-
-
-
- - - Bilan Report - ir.actions.act_window - account.bilan.report - form - form - - new - - - - - Bilan Report - client_print_multi - - action - account.move.line - - -
-
diff --git a/addons/l10n_fr/wizard/fr_report_compute_resultant.py b/addons/l10n_fr/wizard/fr_report_compute_resultant.py deleted file mode 100644 index 7dbde0726e6..00000000000 --- a/addons/l10n_fr/wizard/fr_report_compute_resultant.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -# Copyright (c) 2008 JAILLET Simon - CrysaLEAD - www.crysalead.fr - -from openerp.osv import fields, osv - - -class account_cdr_report(osv.osv_memory): - _name = 'account.cdr.report' - _description = 'Account CDR Report' - - def _get_defaults(self, cr, uid, context=None): - fiscalyear_id = self.pool.get('account.fiscalyear').find(cr, uid) - return fiscalyear_id - - _columns = { - 'fiscalyear_id': fields.many2one('account.fiscalyear', 'Fiscal Year', required=True), - } - - _defaults = { - 'fiscalyear_id': _get_defaults - } - - def print_cdr_report(self, cr, uid, ids, context=None): - active_ids = context.get('active_ids', []) - data = {} - data['form'] = {} - data['ids'] = active_ids - data['form']['fiscalyear_id'] = self.browse(cr, uid, ids)[0].fiscalyear_id.id - return self.pool['report'].get_action( - cr, uid, ids, 'l10n_fr.report_l10nfrresultat', data=data, context=context - ) diff --git a/addons/l10n_fr/wizard/fr_report_compute_resultant_view.xml b/addons/l10n_fr/wizard/fr_report_compute_resultant_view.xml deleted file mode 100644 index e689394d31a..00000000000 --- a/addons/l10n_fr/wizard/fr_report_compute_resultant_view.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - Compte de resultat Report - account.cdr.report - -
- - - -
-
-
-
-
- - - Compte de resultat Report - ir.actions.act_window - account.cdr.report - form - form - - new - - - - - Compte de resultat Report - client_print_multi - - action - account.move.line - - -
-