Ir para conteúdo
  • Cadastre-se

NFS-e Rio Verde GO


Ver Solução Respondido por Diego Foliene,
  • Este tópico foi criado há 812 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Pessoal, alguém aqui que integra o servidor da Centi para a prefeitura de Rio Verde GO consegue me ajudar com a explicação deste erro?

Código: X800
Descrição: Erro de Validação:  --> 1866 - Element '{http://www.centi.com.br/files/nfse.xsd}InfDeclaracaoPrestacaoServico', attribute 'Id': The attribute 'Id' is not allowed.

Código: X202
Descrição: Lista de NFSe não encontrada! (ListaNfse)
 

Sempre retorna estes dois erros.

Já atualizei os fontes e estou utilizando os schemas do acbr. 

 

Postado

Atualizando...

Eu consegui enviar a nota, mas colocando uma condição para não informar o atributo ID conforme a mensagem do erro:

  if Provedor = proCenti then begin
    GerarIDDeclaracao := False;
  end;

 

Coloquei na função abaixo, na unit ACBrNFSeXGravarXml_ABRASFv2

function TNFSeW_ABRASFv2.GerarInfDeclaracaoPrestacaoServico: TACBrXmlNode;
var
  aNameSpace: string;
begin
  aNameSpace := DefinirNameSpaceDeclaracao;

  Result := CreateElement('InfDeclaracaoPrestacaoServico');

  if aNameSpace <> '' then
    Result.SetNamespace(aNameSpace);

  DefinirIDDeclaracao;

  if Provedor = proCenti then begin
    GerarIDDeclaracao := False;
  end;

  if (FpAOwner.ConfigGeral.Identificador <> '') and GerarIDDeclaracao then
    Result.SetAttribute(FpAOwner.ConfigGeral.Identificador, NFSe.infID.ID);

 

Segue anexo a unit com a alteração.

 

ACBrNFSeXGravarXml_ABRASFv2.pas

  • Consultores
  • Solution
Postado

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-5230

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(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 !!

  • Consultores
Postado

Bom dia @josue.elias,

Eu acredito que você esteja com os schemas errados, pois acabei de fazer um teste e esse erro não ocorreu, veja:

------------------------------
Versão OpenSSL
OpenSSL 3.1.3 19 Sep 2023
03.01.00.030
C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libcrypto-3.dll
C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libssl-3.dll
------------------------------
Requisição
Ambiente : 2
Cidade   : Rio Verde/GO
Provedor : Centi Versão: 2.02
Data/Hora: 19/03/2024 07:45:28
 
Método Executado: Gerar NFSe
 
Parâmetros de Envio
Numero do Lote: 1
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot: 
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : True
 
Erro(s):
Código  : 
Mensagem: Cód. erro :0
Correção: 
---------
Código  : 
Mensagem: Usuário/senha inválidos.
Correçã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

Postado (editado)

Bom dia @Italo Giurizzato Junior, este teste eu fiz também, daí de primeira ele mostrou esta mesma mensagem do usuário e senha inválidos, mas após informar o usuário e senha corretos ele começou a retornar o erro do atributo id e só passou após a alteração que fiz na unit. 

Eu primeiro testei com os schemas que já estavam na pasta, mas depois entrei no site da ABRASF e baixei versão por versão e mesmo assim não conseguia emitir a nota,  mas quando descobri que o problema era apenas este atributo id eu voltei para o schema da pasta centi do acbr e tudo funcionou normal. 

Editado por josue.elias
erro de digitação
  • Consultores
Postado

Bom dia @josue.elias,

A sua primeira postagem apresenta o erro X800 que é o erro de validação, ou seja, o XML a ser enviado para o webservice não passou pela validação que confronta o XML com o Schema.

Isso independe de ter informado o usuário/senha corretos ou não.

De qual pasta você esta pegando os schemas?

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

  • Consultores
Postado

Boa tarde @josue.elias,

Pasta errada, a correta é: ...\Exemplos\ACBrDFe\Schemas\NFSe

E devemos marcar a opção para que o componente monte automaticamente o Path de Schemas.

ACBrNFSeX1.Configuracoes.Geral.MontarPathSchema := True;

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

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • Este tópico foi criado há 812 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...