Cancelacion de CFDI 3.3
3d8c2e02 - feat(l10n_mx_params_pac): se crea clase que se usara para homogenizar los mensajes del pac:
Cada pac regresa su propia respuesta al cancelar un cfdi ya sea 'en proceso' o 'cancelado sin autorización', con esta clase, mandamos el estatus de cancelacion hacia params.pacs en la funcion cancel_cfdi, y dependiendo del estatus de cancelacion se cancela el cfdi o se cambia el estado a waiting
c1728853 - perf(base.cfdi): cambios necesarios para la integracion con account.invoice:
Se crea el campo cfdi_folio_fiscal
y se relaciona con cfdi_id
En la funcion de cancel_cfdi()
se modifica la logica para la cancelacion de CFDi 3.3, de la cancelacion del CFDI con el pac se espera saber si la cancelacion se realiza o no
2b6b6376 - feat(finkok): soporte para cancelacion CFDI 3.3:
En la cancelacion de CFDIs se regresa la respuesta del PAC usando el objeto PacCancelAnswer
con el estatus de cancelacion del CFDI y se agrega el error de cancelacion no_cancelable
c3934ab5 - perf(params.pac): Cambios necesarios para la cancelación del CFDI:
Para que fire_connection
reconozca las excepciones de la cancelación que regresan los PACS se agrega exceptions.CancelError
.
Si no se puede cancelar por detalles de los WS de los PAC, se agrupan los mensajes de error y se muestran, si no hay excepciones entonces cancel_cfid
regresa true si la respuesta es cancelado o false si el cfdi queda pendiente por cancelar.
bb4ad752 - feat(ir.attachment.facturae.mx): cancelacion cfdi 3.3:
Se agrega el estado waiting, y se modifica action_cancel
y cancel_cfdi_sat
para la cancelación de CFDI
a8ac8b6e feat(solucion_factible):soporte para cancelacion CFDI 3.3:
En la cancelacion de CFDIs se regresa la respuesta del PAC usando el objeto PacCancelAnswer
con el estatus de cancelacion del CFDI
added 5 commits
- 3d8c2e02 - feat(l10n_mx_params_pac): se crea clase que se usara para homogenizar los mensajes del pac
- c1728853 - perf(base.cfdi): cambios necesarios para la integracion con account.invoice
- 2b6b6376 - feat(finkok): soporte para cancelacion CFDI 3.3
- c3934ab5 - perf(params.pac): Cambios necesarios para la cancelación del CFDI
- bb4ad752 - feat(ir.attachment.facturae.mx): cancelacion cfdi 3.3
Toggle commit list@OpenPymeMx ping!
- Automatically resolved by Cuauhtémoc Díaz Minor
- Automatically resolved by Cuauhtémoc Díaz Minor
added 4 commits
Toggle commit list- Resolved by Agustín Cruz
added 1 commit
- a8ac8b6e - feat(solucion_factible): soporte para cancelacion CFDI 3.3
added 6 commits
- 98a20b42 - feat(l10n_mx_params_pac): se crea clase que se usara para homogenizar los mensajes del pac
- 99a22fb7 - perf(base.cfdi): cambios necesarios para la integracion con account.invoice
- 697558cd - feat(finkok): soporte para cancelacion CFDI 3.3
- 300771c1 - perf(params.pac): Cambios necesarios para la cancelación del CFDI
- 2c208bdc - feat(ir.attachment.facturae.mx): cancelacion cfdi 3.3
- 9c27223f - feat(solucion_factible): soporte para cancelacion CFDI 3.3
Toggle commit list@OpenPymeMx lo revisan por favor, son los cambios necesarios para la cancelación de la factura cfdi 3.3
- Resolved by Cuauhtémoc Díaz Minor
- Resolved by Cuauhtémoc Díaz Minor
- Resolved by Agustín Cruz
- Automatically resolved by Cuauhtémoc Díaz Minor
- Resolved by Agustín Cruz
added Feature label
added 20 commits
-
9c27223f...ea0c1b83 - 14 commits from branch
l10n_mx:master
- 4e83c5a4 - feat(l10n_mx_params_pac): se crea clase que se usara para homogenizar los mensajes del pac
- c7c204a2 - perf(base.cfdi): cambios necesarios para la integracion con account.invoice
- 72ff6109 - feat(finkok): soporte para cancelacion CFDI 3.3
- 125ba4d5 - perf(params.pac): Cambios necesarios para la cancelación del CFDI
- be1074b8 - feat(ir.attachment.facturae.mx): cancelacion cfdi 3.3
- df630f0b - feat(solucion_factible): soporte para cancelacion CFDI 3.3
Toggle commit list-
9c27223f...ea0c1b83 - 14 commits from branch
added 1 commit
- adb9f531 - style(l10n_mx_params_pac): pipeline: lint-analysis
added 1 commit
- 5a12b567 - feat(expide_tu_factura): uso de objeto para homogenizar respuestas de los PAC
added 5 commits
- 4e5ea9f9 - feat(expide_tu_factura): uso de objeto para homogenizar respuestas de los PAC
- af212fde - feat(base.cfdi): soporte para la tarea cron de cancelacion de facturas en estado waiting
- 9652d066 - feat(ir.attachment.facturae.mx): soporte para la tarea cron de cancelacion
- 891b461c - feat(pac_answer): soporte para la respuesta de no cancelado por parte del cliente
- d1910e67 - feat(finkok): soporte para el nuevo esquema de cancelacion
Toggle commit listadded 5 commits
- a33e0045 - feat(ir.attachment.facturae.mx): soporte para la tarea cron de cancelacion
- f444baad - feat(pac_answer): soporte para la respuesta de no cancelado por parte del cliente
- 086653fd - feat(finkok): soporte para el nuevo esquema de cancelacion
- f820a6ea - feat(xpd_tu_factura): nuevo esquema de cancelacion
- e5e533a1 - feat(pac_answer): se crea clase `PacConsultAnswer` para homogenizar la respuesta…
Toggle commit listadded 3 commits
- b36dd179 - feat(base.cfdi): se agrega funcion necesaria para el cron task de facturas pendientes por cancelar
- 962084c6 - feat(ir.attachment.facturae.mx): se crear funciones necesarias para tarea cron de las cancelaciones
- d10bc287 - feat(params.pac): soporte del cron task de los cfdi's pendientes de cancelar
added 6 commits
- 7917cd20 - feat(xpd_tu_factura): nuevo esquema de cancelacion
- ff5c5aa7 - feat(pac_answer): se crea clase `PacConsultAnswer` para homogenizar la respuesta…
- 477a978e - feat(base.cfdi): se agrega funcion necesaria para el cron task de facturas pendientes por cancelar
- fd7bc845 - feat(ir.attachment.facturae.mx): se crear funciones necesarias para tarea cron de las cancelaciones
- dd36a8d6 - feat(params.pac): soporte del cron task de los cfdi's pendientes de cancelar
- 277c04c5 - fix(PacConsultAnswer): cambios necesarios para cron task
Toggle commit listadded 1 commit
- 3318b6ae - feat(finkok): consulta de status en sat de cfdi
added 1 commit
- 4d9efb70 - feat(finkok): consulta de status en sat de cfdi
added 2 commits
added 7 commits
- 057789c2 - feat(params.pac): soporte del cron task de los cfdi's pendientes de cancelar
- 56243389 - fix(PacConsultAnswer): cambios necesarios para cron task
- 4af2a110 - feat(finkok): consulta de status en sat de cfdi
- 7e02577a - style(finkok): isort y black
- 97728940 - style(pac_answer): black
- a4bcdce0 - style(base_cfdi_mixin): black
- 82f4b157 - style(ir.attachment.facturae.mx): black
Toggle commit listadded 8 commits
- 9f8e51dd - feat(params.pac): soporte del cron task de los cfdi's pendientes de cancelar
- ae0a9cf7 - fix(PacConsultAnswer): cambios necesarios para cron task
- 47971e0c - feat(finkok): consulta de status en sat de cfdi
- c1d27802 - style(finkok): isort y black
- f9638d37 - style(pac_answer): black
- d5842607 - style(base_cfdi_mixin): black
- 9b26b933 - style(ir.attachment.facturae.mx): black
- 8258b857 - style(xpd_tu_factura): isort y black
Toggle commit listadded 1 commit
- 6576c1c3 - style(ir.attachment.facturae.mx): pylint analysis
added 1 commit
- 2f430b5e - style(ir.attachment.facturae.mx): pylint analysis
added 9 commits
- daac83bb - feat(params.pac): soporte del cron task de los cfdi's pendientes de cancelar
- 778ec79e - fix(PacConsultAnswer): cambios necesarios para cron task
- 2f1d5c96 - feat(finkok): consulta de status en sat de cfdi
- 36d5b2bb - style(finkok): isort y black
- 0b8b3c79 - style(pac_answer): black
- 69dd8b18 - style(base_cfdi_mixin): black
- ed5f8992 - style(ir.attachment.facturae.mx): black
- fb6bd50b - style(xpd_tu_factura): isort y black
- a62b3dbe - style(ir.attachment.facturae.mx): pylint analysis
Toggle commit list- Last updated by Cuauhtémoc Díaz Minor
553 self.write({"state": "waiting"}) 554 else: 555 self.undo_waiting_state() 556 return cancel_answer 546 557 547 if self.cfdi_type == "incoming" and self.state in ("signed", "done"): 548 self.cancel_cfdi_sat() 558 @api.multi 559 def action_consult_cancellation_status(self): 560 """Consult current cfdi cancel status on SAT""" 561 self.ensure_one() 562 if self.state in "waiting": 563 consult_answer = self.consult_cfdi_cancellation_status_sat() 564 if consult_answer: 565 self.cancel_cfdi() 566 elif consult_answer is None: - Resolved by Agustín Cruz
added 1 commit
- c8c10c4e - fix(xpd_tu_factura): se verifica si el status_code de la respuesta es diferente de 200
added 1 commit
- b60c5daf - fix(expide_tu_factura): se corrige la respuesta en la cancelacion