Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde, Pessoal. 

Me deparei com um problema e não consigo resolver. 
Uso Lazarus com Ubuntu com AcbrSAT! 
Preciso destacar PIS/CONFINS no xml do SAT, porém quando passo o valor para as tag não funciona. 
Imposto.PIS.vPIS   := RoundABNT((Imposto.PIS.pPIS * Imposto.PIS.vBC) / 100, 2); 
Correto: 156,44 * 1,65 / 100 = 2,58 
No xml fica = 258.13

<PISAliq>
<CST>01</CST>
<vBC>156.44</vBC>
<pPIS>1.6500</pPIS>
<vPIS>258.13</vPIS>
</PISAliq>
 

Isso vale para o mesmo campo do CONFINS. 
Fiz a conta em uma variável, mesmo assim não sai o valor correto. 

Pra testar imprimir o valor no final do cupom e um showmessa e ambos saem como 2,58 só na tag que não. 
Onde errei??? 

 
Melissa

Esqueci e no OnCreate do FormPrincipal add. 
  DefaultFormatSettings.DecimalSeparator    := ',';
  DefaultFormatSettings.ThousandSeparator := '.';   

Postado

Pessoal, boa noite. 
 

Se comentar a linha acima 
//Imposto.PIS.vPIS   := RoundABNT((Imposto.PIS.pPIS * Imposto.PIS.vBC) / 100, 2); // faz o calculo do imposto   

mesmo assim aparece a tag <vPIS>258.13</vPIS>  parece que faz a conta ele mesmo. 
se passar 
Imposto.PIS.vPIS   := 2.58;  não acata o 2,58 e sim 258.13

to ficando doida já. 

Informando apenas os parâmetros abaixo :

                      Imposto.PIS.vBC    := (Prod.vUnCom * Prod.qCom); // valor total do item
                      Imposto.PIS.pPIS   := lJson.Values['data'].AsArray[lIArray].AsObject.Values['pis'].AsNumber;

já entra o vPIS com 258.13

Já no ACBRNFe não acontece isso, preciso informar a tag vPIS

  • Este tópico foi criado há 617 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.