Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Boa tarde!

Estou realizando uma venda de teste da seguinte maneira com um determinado item:

Quantidade = 1.000
Valor: 0,025

Acontece que analisando o XML é preenchido da seguinte maneira as tags:

<qCom>1000.0000</qCom>
<vUnCom>0.03</vUnCom>
<pgto><MP><cMP>01</cMP><vMP>25.00</vMP></MP></pgto>

Está arredondando, ocasionando um erro ao encerrar a venda já que o valor na forma de pgmto não bate com o descrito nos itens.

Onde deveria totalizar: R$ 25,00
Está totalizando: R$ 30,00

Analisando o Manual do SAT SP (Acredito que o modelo MFE deve seguir o mesmo layout de preenchimento) é informado que o campo vUnCom pode trabalhar com 3 casas decimais.

  • Membros Pro
Postado

Encontrei no arquivo pcnCFeW.pas

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;

Está de acordo com o descrito no manual, me parece que não é possível mesmo trabalhar com mais de duas casas decimais nos itens? Apenas para posto de combustível..

 

Postado
6 minutos atrás, Herik disse:

Encontrei no arquivo pcnCFeW.pas

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;

Está de acordo com o descrito no manual, me parece que não é possível mesmo trabalhar com mais de duas casas decimais nos itens? Apenas para posto de combustível..

 

Isso mesmo, exatamente como está no trecho de codigo que vc citou e bem provavel que no MFE seja assim tbm

  • 10 meses depois ...
  • 6 meses depois ...
  • Administradores
Postado

Boa tarde.

Este tópico está inativo a algum tempo e por isso será fechado, caso necessário favor criar um novo tópico.

Att.

Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

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