Produto: |
Protheus |
Versões: |
11 e 12 |
Ocorrência: |
Como evitar diferença de centavos no arredondamento dos ambientes SIGALOJA e SIGAFRT? |
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
https://tdn.totvs.com/pages/releaseview.action?pageId=210045989
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
(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
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.
0 Comentários