Árvore de páginas

Versões comparadas

Chave

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

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

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 

 

Obs: Para o correto funcionamento é imprescindível que o cadastro de estações (SLG) contenha todas os PDV's corretamente cadastrados na retaguarda com os devidos códigos de estações(L1_ESTAÇÃO) e modelos de

impressoras utilizado. Caso exista diferença, o resultado final poderá divergir centavos entre livros fiscais e reduções Z.

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
 
( Dependendo do modelo da impressora a regra de rateio de desconto pode truncar na 2 ou até na 15 casas , as Bematechs mais antigas utilizavam 2
( http://partners.bematech.com.br/bemacast/Paginas/post.aspx?idPost=5790 ) , as mais novas são 15 igual a EPSON , o ideal nesse caso é verificar diretamente com o fabricante )


[Decimais ECF]
Decimais=14

 


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
L2_PRCTAB
LR_PRCTAB

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.

...