Ir para conteúdo
  • Cadastre-se

dev botao

Falha Validação Schema NFS-e RPS - Provedor ISSNet


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

Recommended Posts

Postado

Olá,

Estou tendo o erro abaixo na na validação da alíquota no provedor ISSNet aqui em Brasília

Código: X800
Erro de validação: '5.0000' violates totalDigits
constraint of '4'
the element '{http://www.abrasf.org.br/nfse.xsd}Aliquota' whith 
value '5.0000' failed to parse

No arquivo schema nfse.xsd está configurado dessa forma

    <xsd:simpleType name="tsAliquota">
        <xsd:restriction base="xsd:decimal">
            <xsd:totalDigits value="4" />
            <xsd:fractionDigits value="2" />
            <xsd:minInclusive value="0" />
        </xsd:restriction>
    </xsd:simpleType>

Eu vi que já houve esse erro em outros provedores, mas não encontrei nada do ISSNet

Capturar.PNG

Assinatura.jpg

Postado

Boa noite Italo,

Fiz um teste pelo programa de exemplo e deu o mesmo erro, estou com a última versão atualizei e recompilei hoje, segue imagem do erro

Posso está fazendo algo de errado, mas não identifiquei

Capturar.PNG

Assinatura.jpg

  • Consultores
Postado

Boa tarde Alan,

Realmente esta estranho, pois outros desenvolvedores que estão utilizando o componente ACBrNFSeX e realizando testes com a cidade de Brasília, não relataram esse erro.

O que tem dentro da pasta ...\Desktop\NFSex\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

Postado

Boa tarde Italo,

Está correto o caminho dos schemas tanto que chega a validar dizendo que só aceita 4 dígitos mas está sendo passado com 5 dígitos

Segue print de como está

 

Capturar.PNG

Capturar.PNG

Capturar.PNG

Capturar.PNG

Assinatura.jpg

Postado


Não mexi nada no programa de exemplo apenas compilei configurei os parâmetros necessários e quando tento enviar da esse erro.

Nele para o ISSNet está assim a alíquota, eu vi no fórum algumas pessoas falando para dividir por 100 mas dá na mesma porque o ACBr normaliza

Servico.Valores.Aliquota := 2;

 

Capturar.PNG

Assinatura.jpg

Postado

Será que não é alguma configuração regional da sua máquina que está fazendo o schema ser interpretado de outro jeito?

Porque se 5.0000 for intepretado como 5 mil, aí daria erro, não concorda?

Postado

Olá Italo,

Alterei na classe ACBrNFSeXGravarXml.pas na linha 190

de:

FFormatoAliq := tcDe4; 

para:

FFormatoAliq := tcDe2;

 

Com isso passou na validação e deu certo, contudo com certeza pode afetar outros provedores, mas foi a solução que eu achei

 

Assinatura.jpg

  • Consultores
Postado

Bom dia Alan,

Não devemos alterar essa unit, pois isso gera um efeito colateral nos demais provedores.

Esse tipo de alteração tem que ser feita na unit GravarXml do provedor em questão na procedure Configuracao.

Volto a frisar que você é o primeiro a relatar esse erro de validação ao gerar o XML para a cidade de Brasília.

 

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

  • Solution
Postado

Boa tarde Italo,

 

Obrigado pela dica, fiz conforme vc sugeriu e deu certo validou sem problema, segue a unit em anexo.

Entendo que só eu reportei esse problema, mas talvez seja porque aqui em Brasília só deve entrar em funcionar em 01.01.2023

ISSNet.GravarXml.pas

Assinatura.jpg

Postado

Opa Italo boa tarde,

 

Então eu mudei de local os schemas para encurtar o caminho, mas em ambos os caminhos estava setado corretamente para onde estavam os schemas tanto que deu erro na validação, se não encontrasse os schemas o erros seria outro não concorda?

De qualquer forma depois das alterações na classe que vc sugeriu consegui emitir a NFS-e sem erro nenhum

Assinatura.jpg

  • 1 mês depois ...
  • Este tópico foi criado há 696 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.