josue.elias Postado 16 Março Compartilhar Postado 16 Março 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. Link para o comentário Compartilhar em outros sites More sharing options...
josue.elias Postado 18 Março Autor Compartilhar Postado 18 Março 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 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Solution Diego Foliene Postado 18 Março Consultores Solution Compartilhar Postado 18 Março Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-5230 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 !! Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 19 Março Consultores Compartilhar Postado 19 Março 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: Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
josue.elias Postado 19 Março Autor Compartilhar Postado 19 Março (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 19 Março por josue.elias erro de digitação Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 19 Março Consultores Compartilhar Postado 19 Março 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? Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
josue.elias Postado 19 Março Autor Compartilhar Postado 19 Março A pasta que estou pegando é a da pasta Exemplos. \Exemplos\ACBrDFe\ACBrNFSe\Schemas\Centi Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 26 Março Consultores Compartilhar Postado 26 Março 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; Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
josue.elias Postado 26 Março Autor Compartilhar Postado 26 Março Muito obrigado pela informação. Perdão pela confusão @Italo Giurizzato Junior Realmente foi só utilizar esta pasta que você informou ...\Exemplos\ACBrDFe\Schemas\NFSe que não precisei mais modificar a unit. Deu tudo certo! Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores Juliomar Marchetti Postado 26 Março Moderadores Compartilhar Postado 26 Março Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Link para o comentário Compartilhar em outros sites More sharing options...
Recommended Posts