Ir para conteúdo
  • Cadastre-se

dev botao

Regra De Arredondamento/truncamento


mregiani
  • Este tópico foi criado há 3223 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
procedure TCFeW.GerarDetProd(const i: integer);
var
  DecQtd: TpcnTipoCampo;
begin
  if CFe.Det.Prod.EhCombustivel then
  begin
    DecQtd := tcDe3;
    CFe.Det.Prod.indRegra := irTruncamento;
  end
  else
  begin
    DecQtd := tcDe2;
    CFe.Det.Prod.indRegra := irArredondamento;
  end; 
 
As linhas acima impedem que eu faça a escolha de truncamento, trocando tudo que não é combustível para "arredondamento".
Link para o comentário
Compartilhar em outros sites

  • Fundadores

isso é o que a legislação determina, veja na Especificação Técnica do SAT, pag: 66

 

AC     I11  indRegra  Regra de cálculo  E  I01  C  1-1  1     Indicador da regra de cálculo

utilizada para Valor Bruto dos

Produtos e Serviços:

 

A - Arredondamento

T - Truncamento

Valor deve ser arredondado, com exceção de operação com combustíveis, quando deve ser truncado (Convenio ICMS 85/01 e Portaria 30/94 do DNC)

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia, estou tentando emitir um cupom de combustivel e não estou conseguindo.

Exemplificando: O Total do cupom fiscal é 100,00 sendo o unitário R$ 3,328 me retornando uma quantidade de 30.0481. Na geração do XML está como 30.0480 litros. Ao gerar o cupom ele coloca um troco de 0,01. Total no XML é de R$ 99,99.

 

<cProd>0000000000017</cProd>
<xProd>GASOLINA COMUM</xProd>
<NCM>27101259</NCM>
<CFOP>5656</CFOP>
<uCom>LT</uCom>
<qCom>30.0480</qCom>
<vUnCom>3.328</vUnCom>
<vProd>99.99</vProd>
<indRegra>T</indRegra>
<vItem>99.99</vItem>

 

Tenho que setar alguma propriedade no componente ACBrSAT para ele colocar 4 casas na quantidade do XML ?

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Segundo a Espcificação Técnica do SAT,  o Campo qCom permite no máximo 4 casas decimais  (pag: 65)

 

 

Deve ser algo errado na sua rotina... veja que no XML gerado pelo Demo SATTeste.exe, há uma Item com 4 casas decimais:

<det nItem="2">
         <prod>
            <cProd>6291041500213</cProd>
            <cEAN>6291041500213</cEAN>
            <xProd>Outro produto Qualquer, com a Descricao Grande</xProd>
            <CFOP>5529</CFOP>
            <uCom>un</uCom>
            <qCom>1.1205</qCom>
            <vUnCom>1.21</vUnCom>
            <indRegra>A</indRegra>
            <vOutro>2.00</vOutro>
         </prod>
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3223 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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.

The popup will be closed in 10 segundos...