Boa Tarde,
Ao efetuar cancelamento no provedor CIGA caso ocorra erros o componente esta retornando a mensagem corretamente, porem quando apresenta sucesso o componente retorna um erro X999 - Violação de acesso,
Verificado que o xml com erro apresenta uma estrutura dessa forma:
<?xml version="1.0" encoding="UTF-8"?>
-<CancelarNfseResposta>
-<ListaMensagemRetorno>
-<MensagemRetorno>
<Codigo>E79</Codigo>
<Mensagem>NFS-e já está cancelada.</Mensagem>
</MensagemRetorno>
</ListaMensagemRetorno>
</CancelarNfseResposta>
e Quando da sucesso não segue o mesmo padrão apresenta assim:
<CancelarNfseResposta> <RetCancelamento> <NfseCancelamento versao="1.00"> <Confirmacao Id="cancelamento_620d4d13ccabbf2f108b4567"/> <Pedido> <InfPedidoCancelamento Id="Canc_7322424800010017272202200000001384"> <IdentificacaoNfse> <Numero>202200000001384</Numero> <Cnpj>73224248000100</Cnpj> <InscricaoMunicipal>17272</InscricaoMunicipal> <CodigoMunicipio>4205506</CodigoMunicipio> </IdentificacaoNfse> <CodigoCancelamento>1</CodigoCancelamento> </InfPedidoCancelamento> </Pedido> <DataHoraCancelamento>2022-02-16T16:17:43</DataHoraCancelamento> </NfseCancelamento> </RetCancelamento> </CancelarNfseResposta>
Segue os xml em anexo.
202200000001384-can.xml
202200000001385-can.xml