Salve galera,
Com base em uma necessidade que temos atualmente de salvar o XML do cancelmento, não encontrei uma forma fácil de faze-lo no momento. Também fiz uma busca no histórico de issues sobre o assunto e verifiquei que é uma necessidade de várias pessoas.
Os dados basicamente já são gerados na WSCancelamento, então eu proponho encapsular o retorno atual (NFEnviaEventoRetorno) em uma nova classe, que possua também a NFProtocoloEventoCancelamento.
Desta forma ficaria simples gerar o XML do evento de cancelamento.
Salve galera, Com base em uma necessidade que temos atualmente de salvar o XML do cancelmento, não encontrei uma forma fácil de faze-lo no momento. Também fiz uma busca no histórico de issues sobre o assunto e verifiquei que é uma necessidade de várias pessoas.
Os dados basicamente já são gerados na
WSCancelamento
, então eu proponho encapsular o retorno atual (NFEnviaEventoRetorno
) em uma nova classe, que possua também aNFProtocoloEventoCancelamento
.Desta forma ficaria simples gerar o XML do evento de cancelamento.
Segue o PR com a implementação. https://github.com/wmixvideo/nfe/pull/914
Issues relacionadas: https://github.com/wmixvideo/nfe/issues/464 https://github.com/wmixvideo/nfe/issues/484 https://github.com/wmixvideo/nfe/issues/277 https://github.com/wmixvideo/nfe/issues/239