Error al confirmar nominas

Bug #474393 reported by AitorTelura
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenERP Spanish Localization Project
Fix Released
Low
Unassigned

Bug Description

Traceback (most recent call last):
  File "netsvc.pyo", line 244, in dispatch
  File "netsvc.pyo", line 73, in __call__
  File "service\web_services.pyo", line 583, in execute
  File "osv\osv.pyo", line 59, in wrapper
  File "osv\osv.pyo", line 118, in execute
  File "osv\osv.pyo", line 110, in execute_cr
  File "D:\ERP\Server\addons\l10n_ES_hr_nominas\hr_nominas.py", line 160, in confirmar_nomina
  File "D:\ERP\Server\addons\account_date_check\account_date_check.py", line 76, in create
  File "D:\ERP\Server\addons\account\account_move_line.py", line 793, in create
TypeError: 'bool' object is unsubscriptable

Revision history for this message
Carlos Liebana (carlos-liebana) wrote :

Aitor,

¿Nos puedes dar más detalles? Hemos intentado recrear tu error, pero sin éxito.

Saludos.

Revision history for this message
Carlos Liebana (carlos-liebana) wrote :

Por lo que vemos en la descripción de account_date_check

* Adds a field on journals: "Allows date not in the period"
    * By default, this field is checked.

If this field is not checked, the system control that the date is in the
period when you create an account entry. Otherwise, it generates an
error message: "The date of your account move is not in the defined
period !"

por favor, prueba a realizar la confirmación con el campo activado. Igual estás intentando crear la nómina en un periodo diferente, y en vez de dar el mensaje de error que debería, lanza este otro error que estás reportando.

Comentanos, por favor.

Un saludo.

Changed in openerp-spain:
importance: Undecided → Low
assignee: nobody → Trazagest (trazagest)
Revision history for this message
AitorTelura (aitor-telura) wrote : Re: [Bug 474393] Re: Error al confirmar nominas

Carlos Liebana escribió:
> Por lo que vemos en la descripción de account_date_check
>
> * Adds a field on journals: "Allows date not in the period"
> * By default, this field is checked.
>
> If this field is not checked, the system control that the date is in the
> period when you create an account entry. Otherwise, it generates an
> error message: "The date of your account move is not in the defined
> period !"
>
> por favor, prueba a realizar la confirmación con el campo activado.
> Igual estás intentando crear la nómina en un periodo diferente, y en vez
> de dar el mensaje de error que debería, lanza este otro error que estás
> reportando.
>
> Comentanos, por favor.
>
> Un saludo.
>
> ** Changed in: openerp-spain
> Importance: Undecided => Low
>
> ** Changed in: openerp-spain
> Assignee: (unassigned) => Trazagest (trazagest)
>
>
Hola, he intentado entender lo que me dices pero no me queda clar, me
explico, desde el menu de Recursos Humanos - Nóminas - Generar Nóminas,
la ventana que me sale no tiene ninguna casilla que diga que se permita
una fecha fuera del periodo. Le digo que genere las nóminas y las
genera, pero luego al consultar las nóminas y pedir que las confirme es
cuando sale ese error.
Estoy haciendo pruebas para aprender a utilizar OpenERP, he creado el
año fiscal 2009, aunque no he rellenado todos los datos de los empleados
pero no creo que sea por eso ya que esos datos solo son los de
dirección, teléfono, etc.
Asi que si me puedes aclarar en que formulario está esa casilla que me
dices, haré las pruebas que me pidas y te confirmaré los resultados.
Gracias por vuestro esfuerzo y ayuda.

Revision history for this message
AitorTelura (aitor-telura) wrote :

Acabo de ver donde estaba el error, y si que era por no rellenar unos
datos al crear el empleado, perdón por haceros darle vueltas sin haber
hecho yo previamente suficientes pruebas.
Mi error fué que al crear los empleados no seleccionamos ninguna cuenta
para la nómina y la dejamos en blanco, y claro cuando el sistema
intentaba confirmar la nómina no encontraba la cuenta donde debía
realizar los apuntes necesarios.

Revision history for this message
Jordi Esteve (www.zikzakmedia.com) (jesteve-zikzakmedia) wrote :

De todos modos el módulo debería avisar de forma más elegante con un
mensaje explicando que no se pueden crear los asientos de las nóminas
porque falta rellenar la cuenta contable de la nómina en el formulario
del empledado. Es un pequeño bug. Gracias por reportarlo.

Jordi

2009/11/9 AitorTelura <email address hidden>:
> Acabo de ver donde estaba el error, y si que era por no rellenar unos
> datos al crear el empleado, perdón por haceros darle vueltas sin haber
> hecho yo previamente suficientes pruebas.
> Mi error fué que al crear los empleados no seleccionamos ninguna cuenta
> para la nómina y la dejamos en blanco, y claro cuando el sistema
> intentaba confirmar la nómina no encontraba la cuenta donde debía
> realizar los apuntes necesarios.

Revision history for this message
Hugo Santos (Factorlibre) (hugosantosred) wrote :

Hola,

no sé por qué no te dio error al crear los empleados sin asignarles una cuenta ya que el campo de la cuenta es obligatorio al crear los empleados y no debería haberte dejado guardar los empleados sin su cuenta.

Revision history for this message
AitorTelura (aitor-telura) wrote :

Eso mismo he pensado yo, el hecho es que tenía dos usuarios creados, por una
compañera de trabajo, no sé como los haría, ya que al estar probandolo yo si
que me pedía rellenar ese campo. Por eso mismo con el usuario que he creado
si que me dejaba confirmar nóminas y despues al comprobar las diferencias
entre los usuarios, me di cuenta de que los que yo no había creado no tenían
datos en ese campo y era en las nóminas de esos usuarios en las que no me
dejaba confirmar.
Tengo que preguntarle como los creó.

De todas formas daros las gracias por el trabajo que haceis, supongo que si
pudiese encontrar un buen manual o documentación en castellano para OpenERP
no sería tan pesado.

Revision history for this message
Carlos Liebana (carlos-liebana) wrote :

Hola Aitor,

Lo hemos estado pensando, y creemos que los empleados se crearon antes de la instalación del módulo, ¿puede ser?

Estamos trabajando para ver cual es la mejor manera de que se asocie una cuenta a los trabajadores ya creados o que al menos salga un error más descriptivo, tal y como indicaba Jordi.

Mil gracias a tí por las pruebas así que pregunta con total confianza, que salimos ganando todos con las mejoras. Este módulo es de reciente creación y no está lo suficientemente documentado, pero estamos trabajando en ello para poder incorporarlo a algún curso relacionado de aulaerp. (http://www.aulaerp.com/)

Saludos.

Revision history for this message
Hugo Santos (Factorlibre) (hugosantosred) wrote :

He subido una revisión del módulo que lanza una excepción si el empleado no tiene una cuenta asignada, también lanza una excepción si la nómina tiene una fecha que no existe en ningún periodo configurado en openERP.

Changed in openerp-spain:
status: New → Fix Released
Revision history for this message
AitorTelura (aitor-telura) wrote :

Lo he comentado con mi compañera y parece ser que estas en lo cierto, ya que
ella estuvo probando distintas funcionalidades de la gestion de recursos
humanos antes de que yo terminara de instalar algunos de los modulos de
contabilidad.

Curtis Hovey (sinzui)
Changed in openerp-spain:
assignee: Registry Administrators (registry) → nobody
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.