[V8]problema cancelando una factura CFDI con PAC SF

Asked by Oscar Sen on 2017-02-24

Buenos dias:

Informacion tecnica:
Ubuntu server 16.04.1 LTS
Localizacion mexicana version 8 by argil consulting 8.0.1.0 del repositorio de humanytek
l10n_mx_facturae_pac_sf 8.0.1.0 by vauxoo & Sfsoluciones (segun yo es exactamente el mismo que la version 7)

Ya existe una pregunta acerca de esto y yo he realizado lo mismo antes de encontrar esa pregunta:
https://answers.launchpad.net/openerp-mexico-localization/+question/250868

El error que me aparecía antes de cambiar el codigo es el siguiente:
Traceback (most recent call last):
 File "/odoo/odoo-server/openerp/http.py", line 544, in _handle_exception return super(JsonRequest, self)._handle_exception(exception)
File "/odoo/odoo-server/openerp/http.py", line 581, in dispatch result = self._call_function(**self.params)
File "/odoo/odoo-server/openerp/http.py", line 317, in _call_function return checked_call(self.db, *args, **kwargs)
File "/odoo/odoo-server/openerp/service/model.py", line 118, in wrapper return f(dbname, *args, **kwargs)
 File "/odoo/odoo-server/openerp/http.py", line 314, in checked_call return self.endpoint(*a, **kw)
File "/odoo/odoo-server/openerp/http.py", line 810, in __call__ return self.method(*args, **kw)
 File "/odoo/odoo-server/openerp/http.py", line 410, in response_wrap response = f(*args, **kw)
File "/odoo/odoo-server/addons/web/controllers/main.py", line 948, in call_button action = self._call_kw(model, method, args, {}) File "/odoo/odoo-server/addons/web/controllers/main.py", line 936, in _call_kw return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)
File "/odoo/odoo-server/openerp/api.py", line 268, in wrapper return old_api(self, *args, **kwargs)
File "/odoo/custom/addons/l10n_mx_facturae_pac_sf/wizard/wizard_cancel_invoice_pac_sf_v6.py", line 70, in upload_cancel_to_pac res = invoice_obj.sf_cancel(cr, uid, context[AttributeError: 'account.invoice' object has no attribute 'sf_cancel'

Revisé que en el archivo: wizard_cancel_invoice_pac_sf_v6.py
con la ruta : ....../l10n_mx_facturae_pac_sf/wizard
En el método upload_cancel_to_pac se utilizaba el método sf_cancel pero no se encuentra en el modelo que se especifica (account.invoice) por lo tanto modificamos la linea de la siguiente manera:
        #invoice_obj = self.pool.get('account.invoice') se cambio por la siguiente linea.
        invoice_obj = self.pool.get('ir.attachment.facturae.mx')

Al momento de probar de nuevo me aparece lo siguiente:
https://www.dropbox.com/s/ea5kzujcrg7l722/Captura.PNG?dl=0

No se por que dice que un documento no está si se encuentran ambos tanto el xml y el pdf:
https://www.dropbox.com/s/mge3m01ofric2bb/Captura2.PNG?dl=0

de igual forma desconozco que es lo que me hizo falta, si es un bug o un error mio de configuración

Cabe destacar que estó esta en ambiente de testeo y se usa el timbrado de pruebas.

Saludos y gracias por responder.

Question information

Language:
Spanish Edit question
Status:
Answered
For:
openerp-mexico-localization Edit question
Assignee:
No assignee Edit question
Last query:
2017-02-24
Last reply:
2017-02-28
Israel CA (argilsoft) said : #1

Hola Oscar,

Nosotros tenemos la LM que usa Humanytek, sin embargo no se si el branch de Humanytek se encuentre actualizado, ya que nosotros quitamos el botón "Cancelar" de la vista de Formulario de la Factura para asegurarnos que solo se pueda Cancelar desde el "Asistente de Facturación Electrónica", por lo que para cancelar una Factura debes hacerlo solamente desde el Asistente.

Si requieres mas información comenta.

Saludos

Oscar Sen (legentt) said : #2

Hola Israel,

Gracias por responder!, el ultimo commit que tiene el branch de donde lo bajé es de hace 8 meses. lo que no me funciona es el wizard de la cancelacion que uno selecciona en el menú Mas, realmente la cancelacion en el formulario se puede omitir, cuando le pongo en Mas -> Facturacion Electronica, que es la vista ir.attachment.facturae.mx donde se firma la factura, no me aparece la misma, solo temporal cuando apenas es creada, no se si me dé a entender, despues desaparece y no puedo cancelar el timbrado desde ese asistente sino aparece. Alomejor no estoy entendiendo bien la logica pero creo que deberia aparecer, apenas estoy comprendiendo como funcionan los modulos y el codigo.

Si me gustaria que me brindaras mas información, te lo agradecería mucho.

Saludos!

Israel CA (argilsoft) said : #3

Según recuerdo para ver el registro de ir.attachment.facturae.mx <http://ir.attachment.facturae.mx/> debes entrar con el mismo usuario con el que timbraste la factura, si estas entrando con el mismo usuario y aún así no ves el registro entonces es otra cosa que se tendría que revisar en la instalación.

> El 28/02/2017, a las 01:18, Oscar Sen <email address hidden> escribió:
>
> Question #484184 on openerp-mexico-localization changed:
> https://answers.launchpad.net/openerp-mexico-localization/+question/484184
>
> Oscar Sen posted a new comment:
> Hola Israel,
>
> Gracias por responder!, el ultimo commit que tiene el branch de donde lo
> bajé es de hace 8 meses. lo que no me funciona es el wizard de la
> cancelacion que uno selecciona en el menú Mas, realmente la cancelacion
> en el formulario se puede omitir, cuando le pongo en Mas -> Facturacion
> Electronica, que es la vista ir.attachment.facturae.mx donde se firma la
> factura, no me aparece la misma, solo temporal cuando apenas es creada,
> no se si me dé a entender, despues desaparece y no puedo cancelar el
> timbrado desde ese asistente sino aparece. Alomejor no estoy entendiendo
> bien la logica pero creo que deberia aparecer, apenas estoy
> comprendiendo como funcionan los modulos y el codigo.
>
> Si me gustaria que me brindaras mas información, te lo agradecería
> mucho.
>
> Saludos!
>
> --
> You received this question notification because you are subscribed to
> the question.

Oscar Sen (legentt) said : #4

Hola!, probé con otro repositorio, pero aun sigue desapareciendo los registros de la vista de firma, realmente aun no sé por que, si todo es practicamente los mismo, estaba pensando que podria ser alguna paqueteria, que no instale las correctas o me falte algo, aunque es poco probable las paqueterias que instalo para que funcione son:

#Paqueteria necesaria para odoo mx
sudo apt-get update
sudo apt-get install xsltproc xmlstarlet m2crypto openssl
sudo apt-get install python-soappy
sudo apt-get install python-dev libffi-dev libssl-dev
sudo pip install pyopenssl
sudo apt-get install python-suds
sudo pip install pillow
sudo add-apt-repository ppa:qr-tools-developers/qr-tools-stable
sudo apt-get update
sudo apt-get install qtqr
sudo apt-get install python-xmltodict
sudo apt-get update
sudo pip install recaptcha-client egenix-mx-base
sudo apt-get update
sudo pip install PyWebDAV mygengo
sudo apt-get install poppler-utils
sudo apt-get install antiword
sudo apt-get update

wkhtmltopdf ya lo instala automaticamente mi .sh de odoo

Me podrias decir si me falta alguna o no debería instalarlo?

Saludos y gracias!

Israel CA (argilsoft) said : #5

Oscar,

Al parecer estás teniendo inconvenientes con el manejo de los Adjuntos en el Wizard de Timbrado. No se como tengas la instalación, o si te falta instalar algún otro módulo, pero si te interesa que revisemos el tema me pongo a tus órdenes.
Considero que no es problema de librerías y/o utilerías de Linux.

Oscar Sen (legentt) said : #6

Hola, Israel

Ya he intentado reinstalando todo el sistema odoo, he hecho con cuidado las configuraciones, hice una guía de todo lo que hice en las configuraciones, en base al guía ya hecha de la localización mexicana 7, pero sigue con lo mismo. También he usado su repositorio, realizando las mismas configuraciones que yo sé, con el objetivo de comparar el funcionamiento y ver si se ocacionan los mismo errores, pero al parecer sigo teniendo el mismo incidente. De hecho pensé que podría ser una actividad programada en el modulo ir_attachment_facturae_mx pero realmente no encontré en que parte se encuentra... si me interesa que nos puedan ayudar/asesorar en esa parte y otro asunto que también surgio, espero su respuesta y me pueda su correo para hablar mas a fondo.

Saludos

Israel CA (argilsoft) said : #7

Oscar, puedes contactarnos a este correo: <email address hidden>

Can you help with this problem?

Provide an answer of your own, or ask Oscar Sen for more information if necessary.

To post a message you must log in.