Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Protheus

Versões:

11 e 12

Ocorrência:

Como evitar diferença de centavos no arredondamento dos ambientes SIGALOJA e SIGAFRT?

Ambiente:

Unspecified

Passo a passo:

Para evitar diferença de centavos no arredondamento dos ambientes SIGALOJA e SIGAFRT, é necessário efetuar as seguintes configurações:

PARÂMETROS NO PDV E NA RETAGUARDA: 
MV_LJTPDES  = 2 
MV_ARREFAT = N/S     ( "N" quando o ECF trunca e "S" quando arredonda ) 
MV_LJIPECF   = .T.       ( Dessa forma o ERP calcula o ICMS igual os ECFs Daruma/Bematech e Sweda )
MV_LJAJDES  = .T./.F.  ( Parâmetro que diz se deve manter sempre a integridade entre valor unitário vezes quantidade igual ao valor total , pois dependendo do total de casas pode haver diferenças )

http://tdn.totvs.com.br/display/public/mp/Rateio+do+Desconto+no+Total+da+Venda 

Compilar o ponto de entrada FRTECF13 (.F. quando o ECF trunca e .T. quando arredonda) 
http://tdn.totvs.com.br/pages/releaseview.action?pageId=6790734 

O Cliente não pode possuir 4 casas nos campos de totais, mais é recomendado que possua no valor unitário do item LR/L2_VRUNIT 
http://tdn.totvs.com.br/display/public/mp/Arredondamento+e+casas+decimais 

MV_LJAJDES = .T. (Opcional, pois mantém a integridade entre VrUnit * Qtd com VlrItem )
 
Se trabalhar com Desconto ou acréscimo na condição de pagamento(SAE) rodar o UPDATE U_UPDLO101 e U_UPDLO102 
 

SOMENTE PARA O PDV: 
No arquivo sigaloja.ini no PDV, para que respeite a regra de arredondamento dos ECFs Daruma/Bematech e Sweda: 

[Arredondamento] 
Habilita = 1

 

Arredondamento no Pedido de Venda (Faturamento) provenientes do Loja/Front Loja :

 Verificar o tamanho dos campos de valores unitários, pois todos devem andar juntos para que o valor seja gravado corretamente.

Provavelmente os campos de valores unitários da tabela do SIGALOJA devem estar com 4 casas decimais e os do módulo Faturamento (SIGAFAT) com 2 casas decimais. Exemplo :

Se o campo de valor unitário tiver gravado com 4 casas a conta fica 24,9444 * 30 = 748,33 porém se no faturamento os campos estiverem com apenas 2 casas , fica como 24,94 *30=748,20 .


Seguem alguns campos de valores no faturamento :
D2_PRCVEN
C9_PRCVEN
C6_PRCVEN
LR_VRUNIT
L2_VRUNIT

Observações:

Exemplo de venda:

MV_LJTPDES = 2

MV_ARREFAT = S

MV_LJIPECF = .T.

MV_LJAJDES = .T.

Quantidade de itens: 1 - R$ 1.520,00 – desconto 9,22% no item (R$ 140,14) = Valor do item: R$ 1.379,86

Quantidade de itens: 2 - R$ 3.040,00 – desconto 9,22% no item (R$ 280,28) = Valor do item: R$ 2.759,72

 

Outro exemplo:

MV_LJTPDES = 2

MV_ARREFAT = N

MV_LJIPECF = .T.

MV_LJAJDES = .T.

Quantidade de itens: 1 - R$ 1.520,00 – desconto 9,22% no item (R$ 140,15) = Valor do Item: R$ 1.379,85

Quantidade de itens: 2 - R$ 3.040,00 – desconto 9,22% no item (R$ 280,30) = Valor do item: R$ 2.759,70.