Jovanio Postado 10 Fevereiro Postado 10 Fevereiro Estou tentando cancelar uma NFS pelo provedor SmarAPD da cidade de Vila Velha/ES utilizo a codificação pelo modelo do ACBr abaixo: InfCancelamento := TInfCancelamento.Create; xDataEmissao := FormatDateTime('DD/MM/YYYY', Frm_NF_Saida_ISS.DT_DATA_EMISSAO_FAT.Date); DataEmissao := StrToDateDef('01/' + xDataEmissao, 0); try with InfCancelamento do begin NumeroNFSe := LblNota.Caption; SerieNFSe := '7'; ChaveNFSe := LblChave.Caption; CodCancelamento := '2'; MotCancelamento := Motivo; NumeroLote := LblLote.Caption; NumeroRps := StrToIntDef(LblNota.Caption, 0); SerieRps := '7'; ValorNFSe := Rx_VALOR_TOTAL_NOTA_FAT.Value; CodVerificacao := LblCodVerificacao .Caption; DataEmissaoNFSe := DataEmissao; CodServ := '16.02'; CodMunicipio := StrToIntDef(CODIGO_MUN, 0); CNPJCPFTomador := CNPJ_CLI; end; ACBrNFSeX1.CancelarNFSe(InfCancelamento); //mmoCancelamento.Lines.Add(''); finally InfCancelamento.Free; end; ChecarResposta(tmCancelarNFSe); *Só que o provedor me retorna a seguinte mensagem de erro*: ------------------------------ Versão OpenSSL OpenSSL 1.1.1j 16 Feb 2021 01.01.01.0AF D:\Sistema_AB_Solucoes_12_2\libcrypto-1_1.dll D:\Sistema_AB_Solucoes_12_2\libssl-1_1.dll ------------------------------ Requisição Ambiente : 1 - Produção Cidade : Vila Velha/ES Provedor : SmarAPD Versão: 2.03 Data/Hora: 10/02/2025 00:10:53 Método Executado: Cancelar NFSe Parâmetros de Envio Numero da NFSe: 44 Série da NFSe : 7 Parâmetros de Retorno Situação: Link : Sucesso : False Retorno do Pedido de Cancelamento: Situação : Data/Hora: 30/12/1899 Mensagem : Sucesso : Link : Erro(s): Código : 1 Mensagem: Erro ao cancelar: Null Pointer in Method Invocation Correção: Corrija os campos informados. --------- Código : X209 Mensagem: Retorno do Cancelamento não encontrado. Correção: --------- Método Executado: Consultar NFSe Por Faixa Parâmetros de Envio Num. Ini. NFSe: 44 Num. Fin. NFSe: 44 Parâmetros de Retorno Sucesso : False Erro(s): Código : X999 Mensagem: Erro de Conexão: '10/02/2025 00:10:40' is not a valid date and time Correção: --------- Alguém poderia me ajudar?
Consultores Italo Giurizzato Junior Postado 11 Fevereiro Consultores Postado 11 Fevereiro Boa tarde @Jovanio, Favor configurar o componente para salvar o arquivo Soap, faça um novo teste e anexe o XML soap de pedido de cancelamento para que possamos fazer uma analise. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Membros Pro Geovanii Postado 12 Fevereiro Membros Pro Postado 12 Fevereiro Ok. Segue em anexo os arquivos. Só alterei os dados do prestador e tomador mas o restante está correto. 4449-can.xml 4449-can-soap.xml 4449-ped-can.xml 4449-ped-can-soap.xml 000000000004449000000000004449000001-con-nfse-fai.xml 000000000004449000000000004449000001-con-nfse-fai-soap.xml 000000000004449000000000004449000001-lista-nfse-fai --.xml
Consultores Italo Giurizzato Junior Postado 12 Fevereiro Consultores Postado 12 Fevereiro Boa tarde @Geovanii, Muito obrigado pelos arquivos, vou analisa-los. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Membros Pro Geovanii Postado Terça as 18:52 Membros Pro Postado Terça as 18:52 Boa tarde, @Italo Giurizzato Junior. Que análise você fez dos arquivos?
Consultores Diego Foliene Postado Ontem às 12:52 Consultores Postado Ontem às 12:52 Em 18/02/2025 at 15:52, Geovanii disse: Boa tarde, @Italo Giurizzato Junior. Que análise você fez dos arquivos? Bom dia! Infelizmente a mensagem que lhe é devolvida pelo provedor não nos ajuda muito. <Codigo>1</Codigo> <Mensagem>Erro ao cancelar: Null Pointer in Method Invocation</Mensagem> <Correcao>Corrija os campos informados.</Correcao> Veja que ela menciona um erro nos campos, mas o erro propriamente parece ser uma validação que deu errado lá ("Null Pointer in Method invocation") e não um campo propriamente dito. Comparando seu arquivo com uma tentativa de envio em meu ambiente, a diferença a mais é que no meu consta a inscrição municipal. Por favor, pode fazer um teste adicionando também essa informação? Ela é alimentada na propriedade: ACBrNFSeX.Configuracoes.Geral.Emitente.InscMun Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!
Recommended Posts
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora