Olá pessoal!
Já faço o envio e consulta de NFS-e no padrão GINFES/ABRASF há um bom tempo, e agora, fui implementar o cancelamento (que até então, fazíamos direto pelo site), mas não estou levando aquela surra!
Eu uso os schemas fornecidos pelo site da GINFES.
Monto o XML, valido usando o XSD correspondente, assino, tudo sem problemas.
Ai na hora de eu enviar:
-
Se eu uso o método CancelarNfseV3 (análogo aos demais que uso, já que pra enviar e consultar tb uso os terminados em V3), ele faz o envio sem retornar qq erro, mas quando pego a resposta (CancelarNfseV3Response) vem vazio, simplesmente uma String em branco, e ai se eu consulto no site vejo que a nota continua lá, não cancelou nada! É como se o site do GINFES recebesse minha requisição e não fizesse nada!
-
Se eu uso o método CancelarNfse (li em algum lugar que o CancelarNfseV3 não funcionava, mas o post era antigão, de anos atrás), eu faço o envio e ele me retorna na resposta (CancelarNfseResponse) o erro E160 - Arquivo enviado fora da estrutura do arquivo XML de entrada.
Alguém pode me ajudar? Qual dos métodos devo usar e qual o problema em cada um?
Coloquei aqui meu xml de envio para que vcs vejam: http://www.gznet.com.br/boo/guj/xmlEnvio.xml
E aqui o retorno do E160 qdo uso o método CancelarNfse: http://www.gznet.com.br/boo/guj/xmlRetorno.xml
Grata,
Renata