Merge lp:~angelmoya/openerp-spain/domatix_special_periods into lp:~openerp-spain-team/openerp-spain/6.0
- domatix_special_periods
- Merge into 6.0
Status: | Merged |
---|---|
Merged at revision: | 257 |
Proposed branch: | lp:~angelmoya/openerp-spain/domatix_special_periods |
Merge into: | lp:~openerp-spain-team/openerp-spain/6.0 |
Diff against target: |
564 lines (+375/-135) 7 files modified
l10n_es_pyme_account/__init__.py (+1/-0) l10n_es_pyme_account/__openerp__.py (+1/-0) l10n_es_pyme_account/account_installer.xml (+35/-0) l10n_es_pyme_account/i18n/es.po (+119/-0) l10n_es_pyme_account/i18n/l10n_es_pyme_account.pot (+119/-0) l10n_es_pyme_account/installer.py (+100/-0) l10n_es_pyme_account/pyme_data.xml (+0/-135) |
To merge this branch: | bzr merge lp:~angelmoya/openerp-spain/domatix_special_periods |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Jordi Esteve (www.zikzakmedia.com) | Approve | ||
Omar (Pexego) | Approve | ||
Borja López Soilán (NeoPolus) | Pending | ||
Albert Cervera i Areny - http://www.NaN-tic.com | Pending | ||
Raimon Esteve (www.zikzakmedia.com) | Pending | ||
Review via email: mp+57356@code.launchpad.net |
Commit message
Description of the change
He añadido un módulo l10n_es_
He modificado el módulo l10n_es_
Este es mi primera colaboración así que si me podéis ir guiando lo agradezco (en mi primer intento he he hecho el merge del reves... sorry ...noob), y el código cualquier detalle que encontréis que no esté del todo fino me avisais
Saludos
- 221. By Angel Moya - Domatix
-
special periods
- 222. By Angel Moya - Domatix
-
special periods
Angel Moya - Domatix (angelmoya) wrote : | # |
> No hay diferencia con la rama de openerp-spain, ¿quizás no hiciste el bzr add
> o el commit de los cambios?
>
> Un saludo
Ok, ahora creo que ya está el código actualizado... a ver si ahora se puede
Raimon Esteve (www.zikzakmedia.com) (resteve) wrote : | # |
Hola,
no seria mejor, o yo lo habia entendido asi, que se ampliaria las
funcionalidades del módulo actual en vez de un modulo con herencia?
Si estas nuevas características se añaden al módulo actual, lo veo más
que ir instalando pequeños modulitos para una acción concreta que sólo
lo ejecutas "la primera parametrización de una compañía".
También la dependencia sólo es de account. Deberias añadir
l10n_es_account como mínimo. "depends": ["account"] Pero si se añade
al módulo actual, no haria falta ;)
como lo veis?
--
Raimon Esteve
// OpenERP Partner. www.openerp.
// e-sale: Zoook 100% OpenERP / Magento
// AulaERP, formació online www.aulaerp.com
www.zikzakmedia.com
Angel Moya - Domatix (angelmoya) wrote : | # |
Hola,
el tema de que sólo dependa de "account" es porque técnicamente es su única dependencia... si no es como yo creo me corregís, al instalar el account y lanzar el wizard marcas que cree estos periodos y eliges el esquema a la vez, con lo que instala el módulo correspondiente...
técnicamente se podría instalar con cualquier otro esquema contable, aunque funcionalmente y estando en la localización española puede que no tenga mucho sentido...
de todas formas no hay problema, lo he hecho así porque en principio hice el módulo separado, pero no me cuesta nada añadirlo al actual, como veáis, si queréis rechazar este merge y preparo otro.
Saludos
- 223. By Angel Moya - Domatix
-
Modificaco account_pyme, eliminado special_periods
- 224. By Angel Moya - Domatix
-
Eliminado special_periods
Angel Moya - Domatix (angelmoya) wrote : | # |
Hola,
ya lo he modificado y añadido mi código al módulo account_pyme, y eliminado mi módulo... poco a poco a ver si me familiarizo del todo y me acostumbro a trabajar con bazar...
¿Con los diarios que hacemos? ¿Que sería lo optimo? lo mejor sería añadir el código para que apreciesen también en el wizard, ¿no?... de esta forma se podrían crear o no...
Angel Moya - Domatix (angelmoya) wrote : | # |
@Raimon: de todas formas... tal y como está resuelto el módulo no se usa únicamente en la primera instalación de la compañía, con el botón que he añadido en los ejercicios se va a usar cada año al crear los periodos, primero se crean los periodos mensuales o trimestrales, con su botón correspondiente y luego se crean los periodos de apertura, cierre y pyg. Ahora la creación de los periodos es mas dinámica, hasta ahora se creaban dos ejercicios este y el proximo. Aunque como comentas si que es mejor tenerlo todo en un modulo para no liar mas las cosas.
Angel Moya - Domatix (angelmoya) wrote : | # |
@Raimon, @Jordi: Hola, no se si lo que he hecho es correcto o no, os añado a los Reviewer, si teneis tiempo para ver si está bien o no. Gracias.
Omar (Pexego) (omar7r) wrote : | # |
Hola Ángel,
He revisado los cambios y probado a instalar una bbdd limpia con el pyme_account, el funcionamiento fue correcto, pero los periodo creados son los de OpenERP y los especiales de tu mejora, OpenERP crea los periodos con el nombre MES/AÑO y nosotros en la localización española seguimos otro formato, que es NUM_PERIODOTAÑO[2:] y para los especiales, tu los creas como A/AÑO por ejemplo y el formato original era AAÑO[2:], no se que le parece al resto, este cambio en principio no es significativo. A ver que dicen. Esperamos a su validación y se puede proceder con el merge.
Probé también luego a generar otro plan contable para otra copañía y también parece que funciona correctamente.
Hice una pequeña refactorización del código ya te subo un commit ahora. Perdona la tardanza.
Una cosa que falta es la traducción.
Saludos
Omar (Pexego) (omar7r) wrote : | # |
No me deja hacer commit que la rama es privada te pego aqui el diff:
=== modified file 'l10n_es_
--- l10n_es_
+++ l10n_es_
@@ -23,8 +23,16 @@
#
######
+import time
from datetime import datetime
+#from dateutil.
+#from operator import itemgetter
+
+from tools.translate import _
from osv import fields, osv
+import netsvc
+import tools
+
class account_
_name = "account.
@@ -91,9 +99,12 @@
fy_obj = self.pool.
for res in self.read(cr, uid, ids, context=context):
- if res.get(
- f_ids = fy_obj.search(cr, uid, [('date_start', '<=', res['date_start']), ('date_stop', '>=', res['date_stop']), ('company_id', '=', res['company_
- if f_ids:
- fy_obj.
+ if 'open_close_
+ if res['open_
+ f_ids = fy_obj.search(cr, uid, [('date_start', '<=', res['date_start']), ('date_stop', '>=', res['date_stop']), ('company_id', '=', res['company_
+ if f_ids:
+ fiscal_id = f_ids[0]
+ if fiscal_id:
+ fy_obj.
account_
\ No newline at end of file
Un saludo
Omar (Pexego) (omar7r) wrote : | # |
Ángel está el diff justo al revés los + son - y los - son +
- 225. By Angel Moya - Domatix
-
Refactorización de código de Omar
- 226. By Angel Moya - Domatix
-
[ADD]: Traducción al castellano
Angel Moya - Domatix (angelmoya) wrote : | # |
> Ángel está el diff justo al revés los + son - y los - son +
Hola, gracias por lo del código... mucho mas limpio así. He añadido también la traducción al castellano. El nombre de los periodos lo he dejado con el estandar, porque lo que había antes estaba pesado para hacerlo por trimestres, pero ahora se puede hacer por periodos mensuales y empezando el ejercicio a mitad de año, por ejemplo para empresas de formación que hacen como las universidades y los ejercicios los empiezan en septiempre, por lo que cogen varios años.
Omar (Pexego) (omar7r) wrote : | # |
Hola Ángel, con esos pequeños cambios lo mantengo como aprobado y a ver si alguien más pudiera probarlo o simplemente comentar si les parece bien el cambio en los periodos y ya hacemos merge.
Un saludo.
Jordi Esteve (www.zikzakmedia.com) (jesteve-zikzakmedia) wrote : | # |
Ya lo he testeado sobre v6.0.2. He encontrado algunos errores, en el último commit los he corregido y he aprovechado para hacer alguna mejora estética en el código y en las traducciones:
[FIX+IMP] l10n_es_
Jordi Esteve (www.zikzakmedia.com) (jesteve-zikzakmedia) wrote : | # |
> Ya lo he testeado sobre v6.0.2. He encontrado algunos errores, en el último
> commit los he corregido y he aprovechado para hacer alguna mejora estética en
> el código y en las traducciones:
>
> [FIX+IMP] l10n_es_
> periodos especiales. Añadidas nuevas dependencias de módulos. Añadida
> traducción catalana. Mejorada traducción castellana.
Bueno, me ha pasado como a Omar, no me deja hacer commit que la rama es privada de Angel Moya.
Para no alargar más el proceso, como mis cambios abarcan a varios ficheros y yo me voy de vacaciones hasta septiembre, voy hacer un commit directamente a la rama localización española v6 estable.
Preview Diff
1 | === modified file 'l10n_es_pyme_account/__init__.py' |
2 | --- l10n_es_pyme_account/__init__.py 2010-11-05 13:13:04 +0000 |
3 | +++ l10n_es_pyme_account/__init__.py 2011-07-13 11:06:39 +0000 |
4 | @@ -21,5 +21,6 @@ |
5 | # |
6 | ############################################################################## |
7 | |
8 | +import installer |
9 | |
10 | |
11 | |
12 | === modified file 'l10n_es_pyme_account/__openerp__.py' |
13 | --- l10n_es_pyme_account/__openerp__.py 2011-06-23 17:49:42 +0000 |
14 | +++ l10n_es_pyme_account/__openerp__.py 2011-07-13 11:06:39 +0000 |
15 | @@ -65,6 +65,7 @@ |
16 | ], |
17 | "demo_xml" : [], |
18 | "update_xml" : [ |
19 | + 'account_installer.xml', |
20 | ], |
21 | "active": False, |
22 | "installable": True |
23 | |
24 | === added file 'l10n_es_pyme_account/account_installer.xml' |
25 | --- l10n_es_pyme_account/account_installer.xml 1970-01-01 00:00:00 +0000 |
26 | +++ l10n_es_pyme_account/account_installer.xml 2011-07-13 11:06:39 +0000 |
27 | @@ -0,0 +1,35 @@ |
28 | +<openerp> |
29 | + <data> |
30 | + <record id="view_account_configuration_installer_inherit" model="ir.ui.view"> |
31 | + <field name="name">account.installer.form</field> |
32 | + <field name="model">account.installer</field> |
33 | + <field name="type">form</field> |
34 | + <field name="inherit_id" ref="account.view_account_configuration_installer"/> |
35 | + <field name="arch" type="xml"> |
36 | + <field name="period" position="after"> |
37 | + <field name="open_close_periods"/> |
38 | + </field> |
39 | + </field> |
40 | + |
41 | + </record> |
42 | + |
43 | + <!-- |
44 | + Fiscal Year |
45 | + --> |
46 | + |
47 | + <record id="view_account_fiscalyear_form_inherit" model="ir.ui.view"> |
48 | + <field name="name">account.fiscalyear.form</field> |
49 | + <field name="model">account.fiscalyear</field> |
50 | + <field name="type">form</field> |
51 | + <field name="inherit_id" ref="account.view_account_fiscalyear_form"/> |
52 | + <field name="arch" type="xml"> |
53 | + <button name="create_period3" position="after"> |
54 | + <button name="create_period_special" states="draft" string="Create Open, Close and PyG Periods" type="object" icon="terp-document-new"/> |
55 | + </button> |
56 | + |
57 | + </field> |
58 | + </record> |
59 | + |
60 | + </data> |
61 | +</openerp> |
62 | + |
63 | \ No newline at end of file |
64 | |
65 | === added directory 'l10n_es_pyme_account/i18n' |
66 | === added file 'l10n_es_pyme_account/i18n/es.po' |
67 | --- l10n_es_pyme_account/i18n/es.po 1970-01-01 00:00:00 +0000 |
68 | +++ l10n_es_pyme_account/i18n/es.po 2011-07-13 11:06:39 +0000 |
69 | @@ -0,0 +1,119 @@ |
70 | +# Translation of OpenERP Server. |
71 | +# This file contains the translation of the following modules: |
72 | +# * l10n_es_pyme_account |
73 | +# |
74 | +msgid "" |
75 | +msgstr "" |
76 | +"Project-Id-Version: OpenERP Server 6.0.2\n" |
77 | +"Report-Msgid-Bugs-To: support@openerp.com\n" |
78 | +"POT-Creation-Date: 2011-07-13 08:10+0000\n" |
79 | +"PO-Revision-Date: 2011-07-13 08:10+0000\n" |
80 | +"Last-Translator: <>\n" |
81 | +"Language-Team: \n" |
82 | +"MIME-Version: 1.0\n" |
83 | +"Content-Type: text/plain; charset=UTF-8\n" |
84 | +"Content-Transfer-Encoding: \n" |
85 | +"Plural-Forms: \n" |
86 | + |
87 | +#. module: l10n_es_pyme_account |
88 | +#: constraint:account.fiscalyear:0 |
89 | +msgid "Error! You cannot define overlapping fiscal years" |
90 | +msgstr "¡Error! No puede definir ejercicios fiscales que se superpongan" |
91 | + |
92 | +#. module: l10n_es_pyme_account |
93 | +#: model:payment.type,note:l10n_es_pyme_account.payment_type_tarjeta0 |
94 | +msgid "Tarjeta de crédito/débito" |
95 | +msgstr "Tarjeta de crédito/débito" |
96 | + |
97 | +#. module: l10n_es_pyme_account |
98 | +#: model:ir.model,name:l10n_es_pyme_account.model_account_installer |
99 | +msgid "account.installer" |
100 | +msgstr "account.instalador" |
101 | + |
102 | +#. module: l10n_es_pyme_account |
103 | +#: view:account.fiscalyear:0 |
104 | +msgid "Create Open, Close and PyG Periods" |
105 | +msgstr "Crear Periodos de Apertura, Cierre y PyG" |
106 | + |
107 | +#. module: l10n_es_pyme_account |
108 | +#: model:payment.type,name:l10n_es_pyme_account.payment_type_transferencia0 |
109 | +msgid "Transferencia" |
110 | +msgstr "Transferencia" |
111 | + |
112 | +#. module: l10n_es_pyme_account |
113 | +#: field:account.installer,open_close_periods:0 |
114 | +msgid "Create Open/Close and PyG Periods" |
115 | +msgstr "Crear Periodos de Apertura, Cierre y PyG" |
116 | + |
117 | +#. module: l10n_es_pyme_account |
118 | +#: model:payment.type,name:l10n_es_pyme_account.payment_type_pagare0 |
119 | +#: model:payment.type,note:l10n_es_pyme_account.payment_type_pagare0 |
120 | +msgid "Pagaré" |
121 | +msgstr "Pagaré" |
122 | + |
123 | +#. module: l10n_es_pyme_account |
124 | +#: model:ir.module.module,shortdesc:l10n_es_pyme_account.module_meta_information |
125 | +msgid "Instalación PYME estándar sólo contabilidad" |
126 | +msgstr "Instalación PYME estándar sólo contabilidad" |
127 | + |
128 | +#. module: l10n_es_pyme_account |
129 | +#: model:payment.type,name:l10n_es_pyme_account.payment_type_tarjeta0 |
130 | +msgid "Tarjeta" |
131 | +msgstr "Tarjeta" |
132 | + |
133 | +#. module: l10n_es_pyme_account |
134 | +#: model:ir.model,name:l10n_es_pyme_account.model_account_fiscalyear |
135 | +msgid "Fiscal Year" |
136 | +msgstr "Ejercicio fiscal" |
137 | + |
138 | +#. module: l10n_es_pyme_account |
139 | +#: constraint:account.fiscalyear:0 |
140 | +msgid "Error! The duration of the Fiscal Year is invalid. " |
141 | +msgstr "¡Error! La duración del ejercicio fiscal no es válido. " |
142 | + |
143 | +#. module: l10n_es_pyme_account |
144 | +#: model:ir.module.module,description:l10n_es_pyme_account.module_meta_information |
145 | +msgid "\n" |
146 | +"Instalación de los módulos contables de OpenERP para una PYME estándar incluyendo los módulos de localización española y algunos datos de configuración iniciales.\n" |
147 | +"\n" |
148 | +"Instala los módulos habituales para la gestión contable de una PYME del Estado Español: contabilidad y facturación, pagos, remesas de recibos, plan contable 2008, topónimos, datos de bancos españoles y su validación, importación de extractos bancarios, cierre de ejercicio, informes contables, ...\n" |
149 | +"\n" |
150 | +"Cuando se ejecute el asistente de configuración de contabilidad (account) deberá omitir el paso, pués la selección del plan contable y la creación de ejercicios y períodos fiscales lo realiza este módulo de forma automática.\n" |
151 | +"\n" |
152 | +"Después de instalar este módulo y todas sus dependencias, deberá crear los topónimos del Estado Español (crear las provincias mediante el asistente que se ejecuta automáticamente) y las cuentas contables a partir de la plantilla de plan contable (con el asistente que se ejecuta automáticamente o mediante el menú \"Contabilidad/Configuración/Contabilidad financiera/Configuración financiera para nueva compañía\").\n" |
153 | +"\n" |
154 | +"Posteriormente podrá crear los bancos españoles mediante el menú \"Ventas/Configuración/Libreta de direcciones/Bancos/Asistente de importación de todos los bancos del Estado Español\" y los conceptos de extractos bancarios mediante el menú \"Contabilidad/Configuración/Varios/Extractos bancarios C43/Asistente de importación de conceptos de extractos\".\n" |
155 | +"" |
156 | +msgstr "\n" |
157 | +"Instalación de los módulos contables de OpenERP para una PYME estándar incluyendo los módulos de localización española y algunos datos de configuración iniciales.\n" |
158 | +"\n" |
159 | +"Instala los módulos habituales para la gestión contable de una PYME del Estado Español: contabilidad y facturación, pagos, remesas de recibos, plan contable 2008, topónimos, datos de bancos españoles y su validación, importación de extractos bancarios, cierre de ejercicio, informes contables, ...\n" |
160 | +"\n" |
161 | +"Cuando se ejecute el asistente de configuración de contabilidad (account) deberá omitir el paso, pués la selección del plan contable y la creación de ejercicios y períodos fiscales lo realiza este módulo de forma automática.\n" |
162 | +"\n" |
163 | +"Después de instalar este módulo y todas sus dependencias, deberá crear los topónimos del Estado Español (crear las provincias mediante el asistente que se ejecuta automáticamente) y las cuentas contables a partir de la plantilla de plan contable (con el asistente que se ejecuta automáticamente o mediante el menú \"Contabilidad/Configuración/Contabilidad financiera/Configuración financiera para nueva compañía\").\n" |
164 | +"\n" |
165 | +"Posteriormente podrá crear los bancos españoles mediante el menú \"Ventas/Configuración/Libreta de direcciones/Bancos/Asistente de importación de todos los bancos del Estado Español\" y los conceptos de extractos bancarios mediante el menú \"Contabilidad/Configuración/Varios/Extractos bancarios C43/Asistente de importación de conceptos de extractos\".\n" |
166 | +"" |
167 | + |
168 | +#. module: l10n_es_pyme_account |
169 | +#: model:payment.type,name:l10n_es_pyme_account.payment_type_cheque0 |
170 | +msgid "Cheque" |
171 | +msgstr "Cheque" |
172 | + |
173 | +#. module: l10n_es_pyme_account |
174 | +#: model:payment.type,note:l10n_es_pyme_account.payment_type_cheque0 |
175 | +msgid "Talón o cheque" |
176 | +msgstr "Talón o cheque" |
177 | + |
178 | +#. module: l10n_es_pyme_account |
179 | +#: model:payment.type,name:l10n_es_pyme_account.payment_type_efectivo0 |
180 | +#: model:payment.type,note:l10n_es_pyme_account.payment_type_efectivo0 |
181 | +msgid "Efectivo" |
182 | +msgstr "Efectivo" |
183 | + |
184 | +#. module: l10n_es_pyme_account |
185 | +#: model:payment.type,note:l10n_es_pyme_account.payment_type_transferencia0 |
186 | +msgid "Transferencia bancaria" |
187 | +msgstr "Transferencia bancaria" |
188 | + |
189 | |
190 | === added file 'l10n_es_pyme_account/i18n/l10n_es_pyme_account.pot' |
191 | --- l10n_es_pyme_account/i18n/l10n_es_pyme_account.pot 1970-01-01 00:00:00 +0000 |
192 | +++ l10n_es_pyme_account/i18n/l10n_es_pyme_account.pot 2011-07-13 11:06:39 +0000 |
193 | @@ -0,0 +1,119 @@ |
194 | +# Translation of OpenERP Server. |
195 | +# This file contains the translation of the following modules: |
196 | +# * l10n_es_pyme_account |
197 | +# |
198 | +msgid "" |
199 | +msgstr "" |
200 | +"Project-Id-Version: OpenERP Server 6.0.2\n" |
201 | +"Report-Msgid-Bugs-To: support@openerp.com\n" |
202 | +"POT-Creation-Date: 2011-07-13 08:10+0000\n" |
203 | +"PO-Revision-Date: 2011-07-13 08:10+0000\n" |
204 | +"Last-Translator: <>\n" |
205 | +"Language-Team: \n" |
206 | +"MIME-Version: 1.0\n" |
207 | +"Content-Type: text/plain; charset=UTF-8\n" |
208 | +"Content-Transfer-Encoding: \n" |
209 | +"Plural-Forms: \n" |
210 | + |
211 | +#. module: l10n_es_pyme_account |
212 | +#: constraint:account.fiscalyear:0 |
213 | +msgid "Error! You cannot define overlapping fiscal years" |
214 | +msgstr "¡Error! No puede definir ejercicios fiscales que se superpongan" |
215 | + |
216 | +#. module: l10n_es_pyme_account |
217 | +#: model:payment.type,note:l10n_es_pyme_account.payment_type_tarjeta0 |
218 | +msgid "Tarjeta de crédito/débito" |
219 | +msgstr "Tarjeta de crédito/débito" |
220 | + |
221 | +#. module: l10n_es_pyme_account |
222 | +#: model:ir.model,name:l10n_es_pyme_account.model_account_installer |
223 | +msgid "account.installer" |
224 | +msgstr "account.instalador" |
225 | + |
226 | +#. module: l10n_es_pyme_account |
227 | +#: view:account.fiscalyear:0 |
228 | +msgid "Create Open, Close and PyG Periods" |
229 | +msgstr "Create Open, Close and PyG Periods" |
230 | + |
231 | +#. module: l10n_es_pyme_account |
232 | +#: model:payment.type,name:l10n_es_pyme_account.payment_type_transferencia0 |
233 | +msgid "Transferencia" |
234 | +msgstr "Transferencia" |
235 | + |
236 | +#. module: l10n_es_pyme_account |
237 | +#: field:account.installer,open_close_periods:0 |
238 | +msgid "Create Open/Close and PyG Periods" |
239 | +msgstr "Create Open/Close and PyG Periods" |
240 | + |
241 | +#. module: l10n_es_pyme_account |
242 | +#: model:payment.type,name:l10n_es_pyme_account.payment_type_pagare0 |
243 | +#: model:payment.type,note:l10n_es_pyme_account.payment_type_pagare0 |
244 | +msgid "Pagaré" |
245 | +msgstr "Pagaré" |
246 | + |
247 | +#. module: l10n_es_pyme_account |
248 | +#: model:ir.module.module,shortdesc:l10n_es_pyme_account.module_meta_information |
249 | +msgid "Instalación PYME estándar sólo contabilidad" |
250 | +msgstr "Instalación PYME estándar sólo contabilidad" |
251 | + |
252 | +#. module: l10n_es_pyme_account |
253 | +#: model:payment.type,name:l10n_es_pyme_account.payment_type_tarjeta0 |
254 | +msgid "Tarjeta" |
255 | +msgstr "Tarjeta" |
256 | + |
257 | +#. module: l10n_es_pyme_account |
258 | +#: model:ir.model,name:l10n_es_pyme_account.model_account_fiscalyear |
259 | +msgid "Fiscal Year" |
260 | +msgstr "Ejercicio fiscal" |
261 | + |
262 | +#. module: l10n_es_pyme_account |
263 | +#: constraint:account.fiscalyear:0 |
264 | +msgid "Error! The duration of the Fiscal Year is invalid. " |
265 | +msgstr "¡Error! La duración del ejercicio fiscal no es válido. " |
266 | + |
267 | +#. module: l10n_es_pyme_account |
268 | +#: model:ir.module.module,description:l10n_es_pyme_account.module_meta_information |
269 | +msgid "\n" |
270 | +"Instalación de los módulos contables de OpenERP para una PYME estándar incluyendo los módulos de localización española y algunos datos de configuración iniciales.\n" |
271 | +"\n" |
272 | +"Instala los módulos habituales para la gestión contable de una PYME del Estado Español: contabilidad y facturación, pagos, remesas de recibos, plan contable 2008, topónimos, datos de bancos españoles y su validación, importación de extractos bancarios, cierre de ejercicio, informes contables, ...\n" |
273 | +"\n" |
274 | +"Cuando se ejecute el asistente de configuración de contabilidad (account) deberá omitir el paso, pués la selección del plan contable y la creación de ejercicios y períodos fiscales lo realiza este módulo de forma automática.\n" |
275 | +"\n" |
276 | +"Después de instalar este módulo y todas sus dependencias, deberá crear los topónimos del Estado Español (crear las provincias mediante el asistente que se ejecuta automáticamente) y las cuentas contables a partir de la plantilla de plan contable (con el asistente que se ejecuta automáticamente o mediante el menú \"Contabilidad/Configuración/Contabilidad financiera/Configuración financiera para nueva compañía\").\n" |
277 | +"\n" |
278 | +"Posteriormente podrá crear los bancos españoles mediante el menú \"Ventas/Configuración/Libreta de direcciones/Bancos/Asistente de importación de todos los bancos del Estado Español\" y los conceptos de extractos bancarios mediante el menú \"Contabilidad/Configuración/Varios/Extractos bancarios C43/Asistente de importación de conceptos de extractos\".\n" |
279 | +"" |
280 | +msgstr "\n" |
281 | +"Instalación de los módulos contables de OpenERP para una PYME estándar incluyendo los módulos de localización española y algunos datos de configuración iniciales.\n" |
282 | +"\n" |
283 | +"Instala los módulos habituales para la gestión contable de una PYME del Estado Español: contabilidad y facturación, pagos, remesas de recibos, plan contable 2008, topónimos, datos de bancos españoles y su validación, importación de extractos bancarios, cierre de ejercicio, informes contables, ...\n" |
284 | +"\n" |
285 | +"Cuando se ejecute el asistente de configuración de contabilidad (account) deberá omitir el paso, pués la selección del plan contable y la creación de ejercicios y períodos fiscales lo realiza este módulo de forma automática.\n" |
286 | +"\n" |
287 | +"Después de instalar este módulo y todas sus dependencias, deberá crear los topónimos del Estado Español (crear las provincias mediante el asistente que se ejecuta automáticamente) y las cuentas contables a partir de la plantilla de plan contable (con el asistente que se ejecuta automáticamente o mediante el menú \"Contabilidad/Configuración/Contabilidad financiera/Configuración financiera para nueva compañía\").\n" |
288 | +"\n" |
289 | +"Posteriormente podrá crear los bancos españoles mediante el menú \"Ventas/Configuración/Libreta de direcciones/Bancos/Asistente de importación de todos los bancos del Estado Español\" y los conceptos de extractos bancarios mediante el menú \"Contabilidad/Configuración/Varios/Extractos bancarios C43/Asistente de importación de conceptos de extractos\".\n" |
290 | +"" |
291 | + |
292 | +#. module: l10n_es_pyme_account |
293 | +#: model:payment.type,name:l10n_es_pyme_account.payment_type_cheque0 |
294 | +msgid "Cheque" |
295 | +msgstr "Cheque" |
296 | + |
297 | +#. module: l10n_es_pyme_account |
298 | +#: model:payment.type,note:l10n_es_pyme_account.payment_type_cheque0 |
299 | +msgid "Talón o cheque" |
300 | +msgstr "Talón o cheque" |
301 | + |
302 | +#. module: l10n_es_pyme_account |
303 | +#: model:payment.type,name:l10n_es_pyme_account.payment_type_efectivo0 |
304 | +#: model:payment.type,note:l10n_es_pyme_account.payment_type_efectivo0 |
305 | +msgid "Efectivo" |
306 | +msgstr "Efectivo" |
307 | + |
308 | +#. module: l10n_es_pyme_account |
309 | +#: model:payment.type,note:l10n_es_pyme_account.payment_type_transferencia0 |
310 | +msgid "Transferencia bancaria" |
311 | +msgstr "Transferencia bancaria" |
312 | + |
313 | |
314 | === added file 'l10n_es_pyme_account/installer.py' |
315 | --- l10n_es_pyme_account/installer.py 1970-01-01 00:00:00 +0000 |
316 | +++ l10n_es_pyme_account/installer.py 2011-07-13 11:06:39 +0000 |
317 | @@ -0,0 +1,100 @@ |
318 | +# -*- coding: utf-8 -*- |
319 | +############################################################################## |
320 | +# |
321 | +# OpenERP, Open Source Management Solution |
322 | +# Copyright (c) 2010 Domatix Technologies S.L. (http://www.domatix.com) |
323 | +# info <info@domatix.com> |
324 | +# Angel Moya <angel.moya@domatix.com> |
325 | +# |
326 | +# $Id$ |
327 | +# |
328 | +# This program is free software: you can redistribute it and/or modify |
329 | +# it under the terms of the GNU General Public License as published by |
330 | +# the Free Software Foundation, either version 3 of the License, or |
331 | +# (at your option) any later version. |
332 | +# |
333 | +# This program is distributed in the hope that it will be useful, |
334 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
335 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
336 | +# GNU General Public License for more details. |
337 | +# |
338 | +# You should have received a copy of the GNU General Public License |
339 | +# along with this program. If not, see http://www.gnu.org/licenses/. |
340 | +# |
341 | +############################################################################## |
342 | + |
343 | + |
344 | +from osv import fields, osv |
345 | + |
346 | + |
347 | +class account_fiscalyear(osv.osv): |
348 | + _name = "account.fiscalyear" |
349 | + _inherit = "account.fiscalyear" |
350 | + |
351 | + def create_period_special(self,cr, uid, ids, context=None): |
352 | + for fy in self.browse(cr, uid, ids, context=context): |
353 | + ds = datetime.strptime(fy.date_start, '%Y-%m-%d') |
354 | + df = datetime.strptime(fy.date_stop, '%Y-%m-%d') |
355 | + if ds.strftime('%Y') != df.strftime('%Y'): |
356 | + years=ds.strftime('%Y')+'-'+ df.strftime('%Y') |
357 | + else: |
358 | + years=ds.strftime('%Y') |
359 | + |
360 | + #Apertura |
361 | + self.pool.get('account.period').create(cr, uid, { |
362 | + 'name': 'A/'+years, |
363 | + 'code': 'A/'+years, |
364 | + 'date_start': ds.strftime('%Y-%m-%d'), |
365 | + 'date_stop': ds.strftime('%Y-%m-%d'), |
366 | + 'fiscalyear_id': fy.id, |
367 | + 'special':True, |
368 | + }) |
369 | + #Cierre |
370 | + self.pool.get('account.period').create(cr, uid, { |
371 | + 'name': 'C/'+years, |
372 | + 'code': 'C/'+years, |
373 | + 'date_start': df.strftime('%Y-%m-%d'), |
374 | + 'date_stop': df.strftime('%Y-%m-%d'), |
375 | + 'fiscalyear_id': fy.id, |
376 | + 'special':True, |
377 | + }) |
378 | + #PyG |
379 | + self.pool.get('account.period').create(cr, uid, { |
380 | + 'name': 'PG/'+years, |
381 | + 'code': 'PG/'+years, |
382 | + 'date_start': df.strftime('%Y-%m-%d'), |
383 | + 'date_stop': df.strftime('%Y-%m-%d'), |
384 | + 'fiscalyear_id': fy.id, |
385 | + 'special':True, |
386 | + }) |
387 | + return True |
388 | + |
389 | +account_fiscalyear() |
390 | + |
391 | + |
392 | +class account_installer(osv.osv_memory): |
393 | + _name = 'account.installer' |
394 | + _inherit = 'account.installer' |
395 | + |
396 | + |
397 | + _columns = { |
398 | + 'open_close_periods':fields.boolean('Create Open/Close and PyG Periods'), |
399 | + } |
400 | + _defaults = { |
401 | + 'open_close_periods':False, |
402 | + } |
403 | + |
404 | + def execute(self, cr, uid, ids, context=None): |
405 | + if context is None: |
406 | + context = {} |
407 | + super(account_installer, self).execute(cr, uid, ids, context=context) |
408 | + |
409 | + fy_obj = self.pool.get('account.fiscalyear') |
410 | + |
411 | + if res.get('open_close_periods', False) and res.get('date_start', False) and res.get('date_stop', False) and res.get('company_id', False): |
412 | + f_ids = fy_obj.search(cr, uid, [('date_start', '<=', res['date_start']), ('date_stop', '>=', res['date_stop']), ('company_id', '=', res['company_id'])], context=context) |
413 | + if f_ids: |
414 | + fy_obj.create_period_special(cr, uid, [f_ids[0]]) |
415 | + |
416 | + |
417 | +account_installer() |
418 | \ No newline at end of file |
419 | |
420 | === modified file 'l10n_es_pyme_account/pyme_data.xml' |
421 | --- l10n_es_pyme_account/pyme_data.xml 2011-02-21 20:36:41 +0000 |
422 | +++ l10n_es_pyme_account/pyme_data.xml 2011-07-13 11:06:39 +0000 |
423 | @@ -1,141 +1,6 @@ |
424 | <?xml version="1.0" encoding="utf-8"?> |
425 | <openerp> |
426 | <data noupdate="1"> |
427 | -<!--Ejercicios fiscales--> |
428 | - <record id="account_fiscalyear_2011" model="account.fiscalyear"> |
429 | - <field eval=""""2011"""" name="code"/> |
430 | - <field eval=""""2011"""" name="name"/> |
431 | - <field eval=""""2011-01-01"""" name="date_start"/> |
432 | - <field eval=""""2011-12-31"""" name="date_stop"/> |
433 | - <field eval=""""draft"""" name="state"/> |
434 | - </record> |
435 | - <record id="account_fiscalyear_2012" model="account.fiscalyear"> |
436 | - <field eval=""""2012"""" name="code"/> |
437 | - <field eval=""""2012"""" name="name"/> |
438 | - <field eval=""""2012-01-01"""" name="date_start"/> |
439 | - <field eval=""""2012-12-31"""" name="date_stop"/> |
440 | - <field eval=""""draft"""" name="state"/> |
441 | - </record> |
442 | - |
443 | -<!--Periodos fiscales--> |
444 | - <record id="account_period_20111T" model="account.period"> |
445 | - <field name="fiscalyear_id" ref="account_fiscalyear_2011"/> |
446 | - <field eval=""""1T11"""" name="code"/> |
447 | - <field eval=""""1T11"""" name="name"/> |
448 | - <field eval=""""draft"""" name="state"/> |
449 | - <field eval=""""2011-01-01"""" name="date_start"/> |
450 | - <field eval=""""2011-03-31"""" name="date_stop"/> |
451 | - </record> |
452 | - <record id="account_period_20112T" model="account.period"> |
453 | - <field name="fiscalyear_id" ref="account_fiscalyear_2011"/> |
454 | - <field eval=""""2T11"""" name="code"/> |
455 | - <field eval=""""2T11"""" name="name"/> |
456 | - <field eval=""""draft"""" name="state"/> |
457 | - <field eval=""""2011-04-01"""" name="date_start"/> |
458 | - <field eval=""""2011-06-30"""" name="date_stop"/> |
459 | - </record> |
460 | - <record id="account_period_20113T" model="account.period"> |
461 | - <field name="fiscalyear_id" ref="account_fiscalyear_2011"/> |
462 | - <field eval=""""3T11"""" name="code"/> |
463 | - <field eval=""""3T11"""" name="name"/> |
464 | - <field eval=""""draft"""" name="state"/> |
465 | - <field eval=""""2011-07-01"""" name="date_start"/> |
466 | - <field eval=""""2011-09-30"""" name="date_stop"/> |
467 | - </record> |
468 | - <record id="account_period_20114T" model="account.period"> |
469 | - <field name="fiscalyear_id" ref="account_fiscalyear_2011"/> |
470 | - <field eval=""""4T11"""" name="code"/> |
471 | - <field eval=""""4T11"""" name="name"/> |
472 | - <field eval=""""draft"""" name="state"/> |
473 | - <field eval=""""2011-10-01"""" name="date_start"/> |
474 | - <field eval=""""2011-12-31"""" name="date_stop"/> |
475 | - </record> |
476 | - <record id="account_period_2011A" model="account.period"> |
477 | - <field name="fiscalyear_id" ref="account_fiscalyear_2011"/> |
478 | - <field eval=""""A11"""" name="code"/> |
479 | - <field eval=""""A11"""" name="name"/> |
480 | - <field eval=""""draft"""" name="state"/> |
481 | - <field eval=""""2011-01-01"""" name="date_start"/> |
482 | - <field eval=""""2011-01-01"""" name="date_stop"/> |
483 | - <field eval="1" name="special"/> |
484 | - </record> |
485 | - <record id="account_period_2011C" model="account.period"> |
486 | - <field name="fiscalyear_id" ref="account_fiscalyear_2011"/> |
487 | - <field eval=""""C11"""" name="code"/> |
488 | - <field eval=""""C11"""" name="name"/> |
489 | - <field eval=""""draft"""" name="state"/> |
490 | - <field eval=""""2011-12-31"""" name="date_start"/> |
491 | - <field eval=""""2011-12-31"""" name="date_stop"/> |
492 | - <field eval="1" name="special"/> |
493 | - </record> |
494 | - <record id="account_period_2011PG" model="account.period"> |
495 | - <field name="fiscalyear_id" ref="account_fiscalyear_2011"/> |
496 | - <field eval=""""PG11"""" name="code"/> |
497 | - <field eval=""""PG11"""" name="name"/> |
498 | - <field eval=""""draft"""" name="state"/> |
499 | - <field eval=""""2011-12-31"""" name="date_start"/> |
500 | - <field eval=""""2011-12-31"""" name="date_stop"/> |
501 | - <field eval="1" name="special"/> |
502 | - </record> |
503 | - <record id="account_period_20121T" model="account.period"> |
504 | - <field name="fiscalyear_id" ref="account_fiscalyear_2012"/> |
505 | - <field eval=""""1T12"""" name="code"/> |
506 | - <field eval=""""1T12"""" name="name"/> |
507 | - <field eval=""""draft"""" name="state"/> |
508 | - <field eval=""""2012-01-01"""" name="date_start"/> |
509 | - <field eval=""""2012-03-31"""" name="date_stop"/> |
510 | - </record> |
511 | - <record id="account_period_20122T" model="account.period"> |
512 | - <field name="fiscalyear_id" ref="account_fiscalyear_2012"/> |
513 | - <field eval=""""2T12"""" name="code"/> |
514 | - <field eval=""""2T12"""" name="name"/> |
515 | - <field eval=""""draft"""" name="state"/> |
516 | - <field eval=""""2012-04-01"""" name="date_start"/> |
517 | - <field eval=""""2012-06-30"""" name="date_stop"/> |
518 | - </record> |
519 | - <record id="account_period_20123T" model="account.period"> |
520 | - <field name="fiscalyear_id" ref="account_fiscalyear_2012"/> |
521 | - <field eval=""""3T12"""" name="code"/> |
522 | - <field eval=""""3T12"""" name="name"/> |
523 | - <field eval=""""draft"""" name="state"/> |
524 | - <field eval=""""2012-07-01"""" name="date_start"/> |
525 | - <field eval=""""2012-09-30"""" name="date_stop"/> |
526 | - </record> |
527 | - <record id="account_period_20124T" model="account.period"> |
528 | - <field name="fiscalyear_id" ref="account_fiscalyear_2012"/> |
529 | - <field eval=""""4T12"""" name="code"/> |
530 | - <field eval=""""4T12"""" name="name"/> |
531 | - <field eval=""""draft"""" name="state"/> |
532 | - <field eval=""""2012-10-01"""" name="date_start"/> |
533 | - <field eval=""""2012-12-31"""" name="date_stop"/> |
534 | - </record> |
535 | - <record id="account_period_2012A" model="account.period"> |
536 | - <field name="fiscalyear_id" ref="account_fiscalyear_2012"/> |
537 | - <field eval=""""A12"""" name="code"/> |
538 | - <field eval=""""A12"""" name="name"/> |
539 | - <field eval=""""draft"""" name="state"/> |
540 | - <field eval=""""2012-01-01"""" name="date_start"/> |
541 | - <field eval=""""2012-01-01"""" name="date_stop"/> |
542 | - <field eval="1" name="special"/> |
543 | - </record> |
544 | - <record id="account_period_2012C" model="account.period"> |
545 | - <field name="fiscalyear_id" ref="account_fiscalyear_2012"/> |
546 | - <field eval=""""C12"""" name="code"/> |
547 | - <field eval=""""C12"""" name="name"/> |
548 | - <field eval=""""draft"""" name="state"/> |
549 | - <field eval=""""2012-12-31"""" name="date_start"/> |
550 | - <field eval=""""2012-12-31"""" name="date_stop"/> |
551 | - <field eval="1" name="special"/> |
552 | - </record> |
553 | - <record id="account_period_2012PG" model="account.period"> |
554 | - <field name="fiscalyear_id" ref="account_fiscalyear_2012"/> |
555 | - <field eval=""""PG12"""" name="code"/> |
556 | - <field eval=""""PG12"""" name="name"/> |
557 | - <field eval=""""draft"""" name="state"/> |
558 | - <field eval=""""2012-12-31"""" name="date_start"/> |
559 | - <field eval=""""2012-12-31"""" name="date_stop"/> |
560 | - <field eval="1" name="special"/> |
561 | - </record> |
562 | |
563 | <!--Diarios--> |
564 | <record id="account_journal_diariogeneral0" model="account.journal"> |
No hay diferencia con la rama de openerp-spain, ¿quizás no hiciste el bzr add o el commit de los cambios?
Un saludo