billbarsch Postado 28 Novembro, 2024 Postado 28 Novembro, 2024 olá pessoal, estou tentando emitir nfse na cidade de cotia - sp usando lazarus, está tudo atualizado o erro mostra essa mensagem X117 Mensagem: Código de Verificação/Validação não informado exatamente no momento que tenta executar a função Enviar outro erro que aparece é esse aqui: Projeto elevou classe exceção 'EConvertError' com a mensagem: "" is an invalid integer logo após o primeiro erro o maior problema é que nao consigo depurar, o lazarus nao permite colocar breakpoints no codigo do acbr (so permite no meu codigo) dai nao consigo saber o que está acontecendo o breakpoint fica assim verde como se nao estivesse funcionando. dai nao dá pra depurar dentro do codigo do acbr pra saber que integer nulo é esse que está reclamando. alguem pode ajudar? os arquivos de envio e retorno estao anexos 3-env-lot.xml 3-env-lot-soap.xml 3-rec.xml 3-rec-soap.xml 3-rps.xml
Moderadores Juliomar Marchetti Postado 29 Novembro, 2024 Moderadores Postado 29 Novembro, 2024 Tu usa lazarus no desenvolvimento ou está usando ele para algum teste especifico? Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
billbarsch Postado 29 Novembro, 2024 Autor Postado 29 Novembro, 2024 (editado) meu pdv é feito em lazarus, uso faz uns 10 anos kk com acbr! mas agora to fazendo um em flutter usando as dlls do acbr (so funciona no windows, android nao aceita as dlls) mas vai ficar show! Editado 29 Novembro, 2024 por billbarsch adicionando informações
Moderadores Juliomar Marchetti Postado 29 Novembro, 2024 Moderadores Postado 29 Novembro, 2024 no caso para tu depurar. tu tem que alterar todos os pacotes usados do ACBr marcando ele para usar o mesmo depurador que tu usa e dai recompila a IDE e dai tu vai depurar segue um exemplo Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
billbarsch Postado 3 Dezembro, 2024 Autor Postado 3 Dezembro, 2024 Em 29/11/2024 at 10:43, Juliomar Marchetti disse: no caso para tu depurar. tu tem que alterar todos os pacotes usados do ACBr marcando ele para usar o mesmo depurador que tu usa e dai recompila a IDE e dai tu vai depurar segue um exemplo ho Meu amigo muito obrigado mesmo eu sabia que estava comendo bola nessa parte já pesquisei na internet inteira e gpt e nunca achei a solução pra essa depuração já vou tentar aqui
Consultores Italo Giurizzato Junior Postado 4 Dezembro, 2024 Consultores Postado 4 Dezembro, 2024 Bom dia @billbarsch, No que se refere ao erro: X117 Mensagem: Código de Verificação/Validação não informado exatamente no momento que tenta executar a função Enviar Se você abrir a unit responsável por gerar o XML do RPS vai notar o seguinte: function TNFSeW_Giap.GerarDadosPrestador: TACBrXmlNode; begin Result := CreateElement('dadosPrestador'); Result.AppendChild(AddNode(tcDatVcto, '#1', 'dataEmissao', 1, 21, 1, NFSe.DataEmissaoRps, '')); Result.AppendChild(AddNode(tcStr, '#1', 'im', 1, 11, 1, NFSe.Prestador.IdentificacaoPrestador.InscricaoMunicipal, '')); Result.AppendChild(AddNode(tcInt, '#1', 'numeroRps', 1, 11, 1, NFSe.IdentificacaoRps.Numero, '')); Result.AppendChild(AddNode(tcStr, '#1', 'numeroNota', 1, 11, 0, NFSe.Numero, '')); Result.AppendChild(AddNode(tcStr, '#1', 'codigoVerificacao', 1, 11, 0, NFSe.CodigoVerificacao, '')); Result.AppendChild(AddNode(tcStr, '#1', 'link', 1, 11, 0, NFSe.Link, '')); end; Apesar de ser opcional pelo jeito para a cidade em questão você deve informar o CodigoVerificacao que vai aparecer dentro do grupo dadosPrestador. Esse CodigoVerificacao deve ser fornecido pela prefeitura para cada prestador de serviço. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
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