oribeiro Postado 5 Fevereiro Postado 5 Fevereiro (editado) Amigos, Notei em tópicos anteriores que o cancelamento no GISSONLINE funcionou em 06/2023, mas eu não estou conseguindo cancelar usando a biblioteca ACBrNFSe32.DLL. Por favor, me informem quais parâmetros abaixo são realmente necessários para o cancelamento com o GISSONLINE? Quero enviar o mínimo necessário. Estou enviando os seguintes dados, que estão corretos, pois eu consigo consultar a NFSe com eles: [CancelarNFSe] NumeroNFSe=9455 SerieNFSe=1 DataEmissaoNFSe=04/02/2025 CodCancelamento=1 MotCancelamento=sdfsdf sdaf sda NumeroLote=1 NumeroRps=9455 SerieRps=1 ValorNFse=1,00 CodVerificacao=KI1FER0M8 [email protected] O arquivo retornado é: XmlEnvio=<ns3:CancelarNfseEnvio xmlns:ns3="http://www.giss.com.br/cancelar-nfse-envio-v2_04.xsd" xmlns:ns4="http://www.giss.com.br/tipos-v2_04.xsd"><ns3:Pedido><ns4:InfPedidoCancelamento Id="Canc_21294122000108273939455"><ns4:IdentificacaoNfse><ns4:Numero>9455</ns4:Numero><ns4:CpfCnpj><ns4:Cnpj>21294122000108</ns4:Cnpj></ns4:CpfCnpj><ns4:InscricaoMunicipal>27393</ns4:InscricaoMunicipal><ns4:CodigoMunicipio>3523909</ns4:CodigoMunicipio></ns4:IdentificacaoNfse><ns4:CodigoCancelamento>1</ns4:CodigoCancelamento> [Erro1] Codigo= Correcao= Descricao=Por favor, entre em contato com o suporte GissOnline e informe o c digo de erro apresentado em tela. [Erro2] Codigo=X209 Correcao= Descricao=Retorno do Cancelamento n o encontrado. [InfCancelamento] ChaveNFSe= CodCancelamento=1 CodServ= CodVerificacao=KI1FER0M8 DataEmissaoNFSe=04/02/2025 [email protected] MotCancelamento=sdfsdf sdaf sda NumeroLote=1 NumeroNFSe=9455 NumeroNFSeSubst= NumeroRps=9455 SerieNFSe=1 SerieNFSeSubst= SerieRps=1 ValorNFSe=1 [RetCancelamento] DataHora= Link= MSgCanc= NumeroLote= NumeroNota= Situacao= Sucesso= Editado 5 Fevereiro por oribeiro errei o nome do tópico Oscar Ribeiro Filho OASySItu.Com ( Itu/SP )
oribeiro Postado 5 Fevereiro Autor Postado 5 Fevereiro (editado) O XML de Cancelamento que funciona no GISSONLINE em Itu é: cXML:=[<ns4:CancelarNfseEnvio xmlns:ns4="http://www.giss.com.br/cancelar-nfse-envio-v2_04.xsd" xmlns:ns2="http://www.giss.com.br/tipos-v2_04.xsd" xmlns:xd="http://www.w3.org/2000/09/xmldsig#">]+; "<ns4:Pedido>" +; '<ns2:InfPedidoCancelamento Id="ID1">' +; "<ns2:IdentificacaoNfse>" +; "<ns2:Numero>"+INNR_FRM+"</ns2:Numero>" +; //"<ns2:Numero>9203</tip:Numero>" +; // "<ns2:CpfCnpj>" +; "<ns2:Cnpj>"+STRNUM(pCGC,.F.)+"</ns2:Cnpj>" +; "</ns2:CpfCnpj>" +; "<ns2:InscricaoMunicipal>"+Alltrim(pIM)+"</ns2:InscricaoMunicipal>" +; "<ns2:CodigoMunicipio>3523909</ns2:CodigoMunicipio>" +; "</ns2:IdentificacaoNfse>" +; "<ns2:CodigoCancelamento>1</ns2:CodigoCancelamento>" +; // 1 - Erro na emissão 2 - Serviço não prestado 3 - Erro de assinatura 4 - Duplicidade da nota 5 - Erro de processamento "</ns2:InfPedidoCancelamento>" +; "</ns4:Pedido>" +; "</ns4:CancelarNfseEnvio>" Mas enviando via :CarregarINI e :Cancelar do ACBrNFSe32.DLL não encontra a NFSe a ser cancelada. Editado 5 Fevereiro por oribeiro Oscar Ribeiro Filho OASySItu.Com ( Itu/SP )
oribeiro Postado 6 Fevereiro Autor Postado 6 Fevereiro @Italo Giurizzato Junior, poderia me ajudar a fazer o cancelamento pela DLL, por favor? Só me falta isso no sistema. Oscar Ribeiro Filho OASySItu.Com ( Itu/SP )
Consultores Italo Giurizzato Junior Postado 6 Fevereiro Consultores Postado 6 Fevereiro Boa tarde @oribeiro, O erro que você esta tendo muitos outros desenvolvedores também estão. O problema não é no pedido de cancelamento e sim no provedor. Favor abrir um protocolo junto a prefeitura reportando o problema. Tem que reclamar na prefeitura, pois se tentar conversar com alguém do provedor vão lhe deixar mais de 1 hora esperando no telefone e não vão resolver o problema. Quanto mais prestadores de serviços abrirem um protocolo junto a prefeitura, mas rápido eles vão corrigir. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
oribeiro Postado 6 Fevereiro Autor Postado 6 Fevereiro @Italo Giurizzato Junior, boa tarde. Eu estou conseguindo cancelar as NFSe com o UNINFe mas eu quero usar somente o ACBr e só falta isso. Se eu te enviar o XML que eu envio por lá que está funcionando em Itu, você conseguiria ver qual é a diferença do ACBr, por favor? Oscar Ribeiro Filho OASySItu.Com ( Itu/SP )
oribeiro Postado 6 Fevereiro Autor Postado 6 Fevereiro @Italo Giurizzato Junior, Por favor, esquece o meu post anterior porque o cancelamento parou de funcionar no UNINFe também. Acabei de abrir uma ocorrência no GISS sobre isso. Obrigado por sua ajuda e me desculpe. 2 Oscar Ribeiro Filho OASySItu.Com ( Itu/SP )
Solution oribeiro Postado 7 Fevereiro Autor Solution Postado 7 Fevereiro (editado) Amigos, O GISSONLINE corrigiu o cancelamento hoje e está tudo funcionando perfeitamente no ACBrNFSe32.DLL. Para cancelar eu enviei essas três informações, mas na verdade apenas o NumeroNFSe e o CodCancelamento já seriam suficientes. #include "dll.ch" FUNCTION xCancelarNFSe() LOCAL oACBrNFSe, cArquivoINI, cRetorno // Inicializa a biblioteca oACBrNFSe := ACBrNFSe():New("ACBrLib.ini", "") // Carregar configurações ArqIni := "" ArqIni := ArqIni + "[CancelarNFSe]"+CRLF ArqIni := ArqIni + "NumeroNFSe=9464" + CRLF ArqIni := ArqIni + "CodCancelamento=1" +CRLF ArqIni := ArqIni + "MotCancelamento=TESTE CANC" +CRLF cRetorno := oACBrNFSe:CarregarINI( ArqIni ) // Cancelar NFSe cRetorno := oACBrNFSe:Cancelar( ArqIni ) ? "Retorno do Cancelamento: ", cRetorno // Liberar a DLL oACBrNFSe:Destroy() RETURN NIL Muito obrigado a todos os colaboradores que me ajudaram. Poderiam fechar esse tópico, por favor? Encerrado. Editado 7 Fevereiro por oribeiro Oscar Ribeiro Filho OASySItu.Com ( Itu/SP )
Moderadores Kiko Fernandes Postado 9 Fevereiro Moderadores Postado 9 Fevereiro Obrigado por reportar. Tópico fechado. Para nova dúvida abra novo tópico. Conheça o Portal do Projeto ACBr Ajude o Projeto ACBr crescer - Assine o SAC ACBr Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui
Recommended Posts