Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

Validação aliquota


Italo Carminati
Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 239 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Boa tarde,

Utilizando o componente novo.

estou tendo um problema de validação com a aliquota, no site do provedor vem com 5 casas decimais e no componente existe os formatos tcDe4 e tcDe6, dentro do xml ele arredonda o valor.

Ex: 3,38577

Arredonda para 3,3858.

segue em anexo os xml.

56712-env-lot-sinc.xml 56712-env-lot-sinc-soap.xml 56712-lista-nfse-sinc-soap.xml

Link to comment
Share on other sites

  • Administradores

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultora SAC ACBr

Juliana Tamizou
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 !!

Link to comment
Share on other sites

  • Consultores

bom dia
cidade e provedor ?

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link to comment
Share on other sites

  • Consultores

Bom dia Italo,

Segundo os schemas que temos do provedor GovDigital que se encontram na pasta: ...\Exemplos\ACBrDFe\ACBrNFSe\Schemas\GovDigital temos:

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

Como você pode ver a quantidade de dígitos a direita do ponto são 4 e não 5.

Nunca vi um provedor que segue o layout da ABRASF possuir 5 dígitos na parte fracionada do numero, somente 2 ou 4.

 

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to comment
Share on other sites

  • Membros Pro
41 minutos atrás, Italo Giurizzato Junior disse:

Bom dia Italo,

Segundo os schemas que temos do provedor GovDigital que se encontram na pasta: ...\Exemplos\ACBrDFe\ACBrNFSe\Schemas\GovDigital temos:

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

Como você pode ver a quantidade de dígitos a direita do ponto são 4 e não 5.

Nunca vi um provedor que segue o layout da ABRASF possuir 5 dígitos na parte fracionada do numero, somente 2 ou 4.

 

Tambem acho estranho Italo, vou entrar em contato com a prefeitura ou contadora e repassar, obrigado!

  • Like 1
Link to comment
Share on other sites

  • Consultores
  • Solution

Boa tarde Italo,

Primeiro, se gerar o Xml com 5 casas decimais vai ocorrer erro de validação, pois segundo os Schemas é esperado no máximo 4.

É muito estranho a prefeitura estabelecer uma alíquota com 5 casas decimais sendo que ao emitir a nota via WebService é aceito somente 4.

Vai ser necessário entrar em contato com a prefeitura e com o provedor para que eles alinham isso.

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to comment
Share on other sites

  • Consultores

Boa tarde Italo,

Favor atualizar os fontes e faça novos testes.

Note que agora temos uma nova pasta com os schemas dos provedores: ...\Exemplos\ACBrDFe\Schemas\NFSe

Dentro da pasta NFSe temos uma pasta para cada Provedor.

O componente tem agora uma nova propriedade de configuração: Configuracoes.Geral.MontarPathSchema := True/False

Se o valor dela for True e o PathSchemas apontar para a pasta: ...\Exemplos\ACBrDFe\Schemas\NFSe o componente vai encontrar os schemas utilizado pelo provedor de forma automática.

Outra correção feita no componente é que se o provedor não tiver uma URL de homologação definida vai ser apresentada uma mensagem de erro e o envio vai ser abortado.

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to comment
Share on other sites

  • Este tópico foi criado há 239 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.