[v7]ERROR AL CANCELAR UNA FACTURA CFDI

Asked by Yukie Ley

Buenas tardes

Informaciòn tècnica:

Ubuntu 12.04
Addons:10076
Server:5308
Web:4185
l10n_mx:370
Vauxxo Addons:1063

Realice una factura borrador y pase por las siguientes etapas necesarias( Confirmado,Firmado , Formato de Impresion,Enviado al cliente,Sent Backup, Realizado)
Volví al listado de facturas y seleccione la factura creada(o alguna con el estado necesario para poder ser cancelada), accedí a la opción de "más" en la parte superior y seleccione la opción "Cancelar Factura Pac SF", me apareció el pop-up para confirmar la cancelación de la factura pero al dar click en cancelar factura me marca el error que se muestra en las siguientes imágenes:

https://www.dropbox.com/s/p34sl4l91wft1ai/Captura%20de%20pantalla%20de%202014-06-26%2017%3A57%3A07.png
https://www.dropbox.com/s/3cvpd0fa2f28g3y/Captura%20de%20pantalla%20de%202014-06-26%2017%3A56%3A34.png

En el siguiente archivo se muestra el archivo, su ruta , la linea a modificar y el error que se marca:
https://www.dropbox.com/s/9c1fwhaxx9y0t50/Modificar

Revisamos 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')

Ya que en este modelo (ir.attachment.facturae.mx) si se encuentra el método necesario para la cancelación y asi se pudo realizar la cancelación con la opcion especificada anteriormente, incluso le volvemos a dar cancelar y marca que ya fue cancelada.

Desconozco si falta algo ò es un bug que no se ha reportado, o es correcto lo que modificamos, esto lo estamos haciendo en ambiente de pruebas.

Muchas Gracias

Saludos

Question information

Language:
Spanish Edit question
Status:
Solved
For:
openerp-mexico-localization Edit question
Assignee:
No assignee Edit question
Solved by:
Yukie Ley
Solved:
Last query:
Last reply:
Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) said :
#1

Disculpa, en la versión 7.0 se han depreciado los wizard por ese lado.
Está en TODO, ponerlos invisibles.

Lo que tienes que hacer, es usar la vista de ir.attachment.facturae.mx,
donde por medio del flujo siguen todo el proceso, incluso la de cancelar.

El 27 de junio de 2014, 13:16, Yukie Ley <
<email address hidden>> escribió:

> New question #250868 on openerp-mexico-localization:
> https://answers.launchpad.net/openerp-mexico-localization/+question/250868
>
> Buenas tardes
>
> Informaciòn tècnica:
>
> Ubuntu 12.04
> Addons:10076
> Server:5308
> Web:4185
> l10n_mx:370
> Vauxxo Addons:1063
>
>
> Realice una factura borrador y pase por las siguientes etapas necesarias(
> Confirmado,Firmado , Formato de Impresion,Enviado al cliente,Sent Backup,
> Realizado)
> Volví al listado de facturas y seleccione la factura creada(o alguna con
> el estado necesario para poder ser cancelada), accedí a la opción de "más"
> en la parte superior y seleccione la opción "Cancelar Factura Pac SF", me
> apareció el pop-up para confirmar la cancelación de la factura pero al dar
> click en cancelar factura me marca el error que se muestra en las
> siguientes imágenes:
>
>
> https://www.dropbox.com/s/p34sl4l91wft1ai/Captura%20de%20pantalla%20de%202014-06-26%2017%3A57%3A07.png
>
> https://www.dropbox.com/s/3cvpd0fa2f28g3y/Captura%20de%20pantalla%20de%202014-06-26%2017%3A56%3A34.png
>
> En el siguiente archivo se muestra el archivo, su ruta , la linea a
> modificar y el error que se marca:
> https://www.dropbox.com/s/9c1fwhaxx9y0t50/Modificar
>
> Revisamos 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')
>
> Ya que en este modelo (ir.attachment.facturae.mx) si se encuentra el
> método necesario para la cancelación y asi se pudo realizar la cancelación
> con la opcion especificada anteriormente, incluso le volvemos a dar
> cancelar y marca que ya fue cancelada.
>
> Desconozco si falta algo ò es un bug que no se ha reportado, o es correcto
> lo que modificamos, esto lo estamos haciendo en ambiente de pruebas.
>
> Muchas Gracias
>
> Saludos
>
>
>
> --
> You received this question notification because you are an answer
> contact for openerp-mexico-localization.
>

--
Moisés López Calderón
Vauxoo - OpenERP's Gold Partner
Mobile: (+521) 477-752-22-30
Office: (+52) 477-773-33-46
web: http://www.vauxoo.com
twitter: @vauxoo
           @moylop260
hangout: <email address hidden>

Revision history for this message
Yukie Ley (yukieley6) said :
#2

Buenas Tardes Moises, muchas gracias por tu ayuda, segui tu consejo y si me funciono.
Lo que hice fue ir al listado de facturas de nuevo, entrar a la factura que deseo cancelar y di click en el botón cancelar de la parte superior, sin usar el wizard.

Gracias
Saludos