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