Error al subir al PAC l10n_mx_facturae_22

Bug #1011856 reported by Gustavo Ugalde
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
openerp-mexico-localization
6.1
New
Undecided
Unassigned
Trunk
New
Undecided
Unassigned

Bug Description

Después de instalar y configurar el modulo de facturae_22 hice una factura, y al hacer clic sobre el botón "Subir Factura al PAC V6", me manda el siguiente error:

Environment Information :
System : Linux-3.2.0-24-generic-pae-i686-with-Ubuntu-12.04-precise
OS Name : posix
Distributor ID: Ubuntu
Description: Ubuntu 12.04 LTS
Release: 12.04
Codename: precise
Operating System Release : 3.2.0-24-generic-pae
Operating System Version : #39-Ubuntu SMP Mon May 21 18:54:21 UTC 2012
Operating System Architecture : 32bit
Operating System Locale : es_MX.UTF-8
Python Version : 2.7.3
OpenERP-Client Version : 6.0.4
Last revision No. & ID :Bazaar Package not Found !Traceback (most recent call last):
  File "/home/openerp/openerp6/server/bin/netsvc.py", line 489, in dispatch
    result = ExportService.getService(service_name).dispatch(method, auth, params)
  File "/home/openerp/openerp6/server/bin/service/web_services.py", line 599, in dispatch
    res = fn(db, uid, *params)
  File "/home/openerp/openerp6/server/bin/osv/osv.py", line 122, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/home/openerp/openerp6/server/bin/osv/osv.py", line 176, in execute
    res = self.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/home/openerp/openerp6/server/bin/osv/osv.py", line 167, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/home/openerp/openerp6/server/bin/osv/orm.py", line 985, in default_get
    defaults[f] = self._defaults[f](self, cr, uid, context)
  File "/home/openerp/openerp6/addons_linked/l10n_mx_facturae_pac_sf/wizard/wizard_export_invoice_pac_sf_v6.py", line 53, in _get_invoice_id
    res = invoice_obj._get_file(cr, uid, data['active_ids'])
  File "/home/openerp/openerp6/addons_linked/l10n_mx_facturae_pac_sf/invoice.py", line 133, in _get_file
    fname, xml_data = self._get_facturae_invoice_xml_data(cr, uid, inv_ids, context=context)
  File "/home/openerp/openerp6/addons_linked/l10n_mx_facturae/invoice.py", line 592, in _get_facturae_invoice_xml_data
    data_dict = self._get_facturae_invoice_dict_data(cr, uid, ids, context=context)[0]
  File "/home/openerp/openerp6/addons_linked/l10n_mx_facturae_22/invoice.py", line 68, in _get_facturae_invoice_dict_data
    invoice_data_parents[0]['Comprobante']['TipoCambio'] = invoice.rate or 1
  File "/home/openerp/openerp6/server/bin/osv/orm.py", line 294, in __getattr__
    raise AttributeError(e)
AttributeError: "Field 'rate' does not exist in object 'browse_record(account.invoice, 3)'"

Gracias por su ayuda!!!

Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) wrote :

Hola

Puedes probar, de favor, reiniciando tu openerp-server y actualizando desde administration dicho módulo.

Revision history for this message
Gustavo Ugalde (gustavo-gugalde) wrote :

Ya lo hice y sigue marcando el mismo error!!! :(

Revision history for this message
Ariel E. Figueroa - http://www.humanytek.com (arielfigue) wrote :

Gustavo, probablemente la solucion que te estoy dando es un poco tecnica pero al menos servira para descartar que halla algo mal en la instalacion del modulo.
El error te esta diciendo que hay un campo "rate" que no se encuentra en el objeto account.invoice validaste que esa columna exista?
Te recomiendo ver la tabla con cualquier interfaz grafica de consulta SQL.

Saludos
Ariel

Revision history for this message
Isaac López Zúñiga (isaako34) wrote :

Hola Gustavo.

El error que mencionas se debe solucionar actualizando el módulo de Facturae.

Saludos.

Revision history for this message
Gustavo Ugalde (gustavo-gugalde) wrote :

Gracias a los tres por su atención y su ayuda.

Isaac, te comento que tu comentario me ayudó a quitar el error que tenía. Se resolvió.

antes del error lo que hice fue bajar facturae_22 con el branch:

bzr branch lp:~vauxoo/openerp-mexico-localization/addons-mx-trunk-facturae_22-dev-yzk

y copie solamente el módulo facturae_22 a los addons de mi instalación de openerp 6.0.4. Despues de ésto actualicé lista de módulos instalé el módulo facturae_22 y actualicé los módulos l10n_mx_xxxxxxxxxx. Después de ésto fuen cuando me dió el error que menciono al principio.

Despues del comentario de Isaac, copio el modulo l10n_mx_facturae de una descarga que había hecho de la revisión más reciente y lo pego en mi carpeta de modulos de openerp, actualizo el módulo facturae y deja de mandar el error que menciono arriba.

Ahora, cuando hago clic sobre el botón "Subir factura al PAC V6", me dice lo siguiente:

Error en Cadena original!

No se pudo obtener la cadena original del comprobante.
Verifique su configuracion.
Contacte a su administrador y/o a <email address hidden>

He intentado corregirlo, actualizando el certificado de sello digital de prueba que viene con el módulo facturae. Pero sigo sin obtener resultados positivos.

Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) wrote :

Hola Gustavo,
Favor de leer la descripción del módulo ahí te dice qué necesitas instalar en tu linux y el como.
Si utilizas windows, tienes que activar la ejecución de script's ".bat"

Revision history for this message
Ariel E. Figueroa - http://www.humanytek.com (arielfigue) wrote :

Gustavo:

Puede ser...
1. un error de configuracion de sellos, revisa que tengas todo en orden
o
2. que te falte una libreria python para este caso en tu sistema operativo (asumiendo que estes sobre Ubuntu)
ejecuta
sudo apt-get install openssl
y reinicia tu openerp server

Revision history for this message
Ariel E. Figueroa - http://www.humanytek.com (arielfigue) wrote :

o puede ser esta tambien Guistavo ...

        sudo apt-get install xsltproc

Saludos
Ariel

Revision history for this message
Gustavo Ugalde (gustavo-gugalde) wrote :

Gracias Moy y Ariel,

Efectivamente estoy usando Ubuntu 10.10 y tengo instalado el openssl, voy a revisar los certificados de sello digital, no se se tengan algún cambio o sean exactamente iguales a los de la facturae con XML 2.0

Sigo en la prueba y error.

Nuevamente gracias.

Revision history for this message
Gustavo Ugalde (gustavo-gugalde) wrote :

Ariel,

Así es, también tengo instalado el xsltproc. Y sigo haciendo pruebas de una o de otra forma.

Gracias Ariel.

Revision history for this message
Nhomar - Vauxoo (nhomar) wrote :

Nosotros no tenemos ningun modulo llamado l10n_mx_facturae_22 en la localización, me ayudas con eso?

Por otra parte

Hice un rgrep a toda la localización buscando esa sentencia que te da la falla:

invoice_data_parents[0]['Comprobante']['TipoCambio'] = invoice.rate or 1

Y no la veo por ninguna parte, creo que est;as posteando el error en el proyecto incorrecto y no estás usando nuestro módulo.

Saludos.

Revision history for this message
Nhomar - Vauxoo (nhomar) wrote :
no longer affects: openerp-mexico-localization
Revision history for this message
Gustavo Ugalde (gustavo-gugalde) wrote :

Hola Nhomar,

Aparentas ser el jefe de proyecto o algo así. Tengo algunas dudas para entender un poco más la lógica del funcionamiento de OpenERP.

¿Cuales son las razones por las cuales OpenERP me lanza el cuadro de dialogo con el mensaje: "Error en Cadena original!

No se pudo obtener la cadena original del comprobante.
Verifique su configuracion.
Contacte a su administrador y/o a <email address hidden>", Ariel ya me comentó algunos aspectos que ya he revisado y no he podido salir del problema.

Así podré buscar y corregir el problema y posteriormente publicar la solución en el lugar que tu me indiques.

Saludos.

Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) wrote :

Hola Gustavo,

El módulo que comentas aun no está en la localización mexicana, ya que aun está en pruebas.

Estamos en espera de recibir feedback de tí y de la comunidad, en la siguiente propuesta de merge
https://code.launchpad.net/~vauxoo/openerp-mexico-localization/addons-mx-trunk-facturae_22-dev-yzk/+merge/98949

Ahí puedes agregar tus comentarios

Si quieres publicar un error, te recomiendo que lo escribas ahí con las siguientes guidelines, para poder ayudarte de mejor manera:
OpenERP Mexico Localization - Guidelines de Informe de errores

"""
En la descripción del bug, sea lo más específico posible, incluyendo:
1) Pasos para reproducir el problema que usted ha observado (al mayor detalle posible, si es posible desde que prendes tu computadora)
2) El resultado que se observa
3) El resultado que se espera
4) La plataforma que está utilizando (windows XP, linux Ubuntu 10)
5) La versión OpenERP que está utilizando (por ejemplo, 5.0.15, 6.0-dev, trunk), si es posible, incluya la revisión específica de bazaar (por ejemplo, revno 2824) si se toman las fuentes directamente desde el Bazar, con el comando "bzr revno" sobre la carpeta del código fuente.
6) La versión o serie del proyecto de localización que está usando (5.0, 6.0, trunk...)
7) Nombre del módulo, que está reportando. (l10n_mx_facturae, base_vat_mx ...)
8) En caso de ser un error del servidor, mandar el LOG completo desde donde lanza el TRACEBACK

Por último pero no menos importante, OpenERP es un software de código abierto, así que si lo desea, puede ayudar a corregir el error que está reportando, o proporcionar un caso de prueba técnico, o un parche o incluso el archivo con la solución, por ejemplo.
Ver http://www.openerp.com/community o la documentación técnica a http://doc.openerp.com/developer para más información.
"""

También es importante que hayas leído la descripción de cada uno de módulos MX, que tengas en estatus instalado, ya que algunos te piden instalar paquetes extras en tu sistema operativo. Pero como no nos haz indicado el punto 4) no podemos ayudarte de manera más eficiente. NOTA: No es el único punto que te faltó explicar y los que sí pusiste nos gustaría que fueras más detallista.

¿Me explico?

Revision history for this message
Gustavo Ugalde (gustavo-gugalde) wrote :

Moy,

Gracias por toda la información tan detallada. Así lo entiendo mucho mejor, y creo que ahora puedo cooperar más con la comunidad, creeme que seguiré al pie de la letra tus recomendaciones. Y siendo así de explicitos, así como debo serlo yo, toda la comunidad nos entenderemos mejor y podremos tener un mejor crecimiento.

Ahora voy a hacer las cosas tal y como me lo indicaste, y espero hacer buenos aportes para todos, agradesco enormemente su tiempo y ayuda:

- Moises López,
- Isaac López,
- Ariel E. Figueroa y
- Nhomar Hernández.

"Honor a quien honor merece"

Saludos cordiales.

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.