Ir para conteúdo
  • Cadastre-se

dev botao

Provedor: Giap - Cidade: COTIA - SP - Erro: X117 Mensagem: Código de Verificação/Validação não informado


Recommended Posts

Postado

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.

image.png.08b22066dc3905517b1c6dcec5c3705b.png

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

Postado (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 por billbarsch
adicionando informações
Postado
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

image.png

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
Postado

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.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

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 conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.