Dupliquei a rotina de carta de correção do CTE, mas esqueci de alterar o código do evento de desacordo.
Carta de correção é 110110 mas desacordo é 610110
Agora ok.
https://github.com/JoseQuintas/sefazclass/commit/ee73914d8d2736f179cfbf638ebf8ff1d2815679O programa simplesmente entrega o XML no endereço da Fazenda pra isso, e recebe o protocolo como resposta.
Lógico... o acesso ao endereço do CTE para esse tipo de evento só é possÃvel com certificado digital da empresa tomadora do serviço.
Então não dá pra testar.
Só alguém com certificado digital de uma empresa que tenha CTE emitido pra ela...
O layout é o mesmo do evento, exceto o bloco especÃfico de desacordo.
Isso dá boas chances de funcionar de primeira.
Pensando bem, até dá pra testar....
Usando o certificado do emitente, não vai autorizar o evento, mas vai retornar que o certificado não é válido para esse evento.
Isso já indica que o XML é válido, que a comunicação foi feita, que o XML foi analisado e que houve resposta...