Arredondamento Da Quantidade Empenhada Da OP

Embed Size (px)

DESCRIPTION

Arredondamento da quantidade empenhada da OP no Protheus

Citation preview

Segue exemplo quanto ao uso do parmetro MV_ROUND=C e B1_TIPODEC=N,A,I,T referente abertura de OP onde o produto PAI tem quantidade em peas e as MPspodem ter quantidade relacionada a PC necessitando tratamento especial e outra MP com quantidade em kg, que permite decimais.B1_TIPODEC -> TIPO DEC. OP:Define o tratamento dos decimais para a exploso de estrutura da OP. N=Tratamento Normal; A,I,T = Tratamento sem decimais: A= Arredonda;I=Incrementa; T= Trunca as casas decimais.TESTEESTRUTURAPA -> QTDE BASE: 3-MP-ARREDONDA: QTDE: 1 -> PC-MP-INCREMENTA: QTDE: 1 -> Kg-MP_NORMAL: 1 QTDE: -> Kg-MP_TRUNCA: 1 QTDE: -> KgExemplo 1:MV_ROUND = COP: 5,00MP-ARREDONDA: 2,00MP-INCREMENTA: 2,00MP_NORMAL: 1 -> 1,67MP_TRUNCA: 1 -> 1,00Exemplo 2:MV_ROUND = COP: 5.000,00MP-ARREDONDA: 1.667,00MP-INCREMENTA: 1.667,00MP_NORMAL: 1 -> 1.666,67MP_TRUNCA: 1 -> 1.666,00Conforme as informaoes enviadas o sistema esta lanando a perda corretamente, pois se temos 102 a serem descartadas como sucata/refugo devemos apontar 100 para a pea A e 2 para pea B, conforme a diocumentao abaixo.Segue material para auxilio na configurao do Apontamento de Perda.MV_PERDINF=.F. Quando o parmetro esta desativado as perdas so tratadas e requisitadas para a OP, agregando o custo a OP. Este processo geralmente utilizado quando a perda no reutilizvel no processo, tratada como "descarte", assim necessrio agregar o custo da perda a OP. O movimento de devoluo para o produto de destino tem seu custo zerado pois o custo da perda j foi agregado a OP. Tratamento realizado:1- OP com quantidade de 1.000 unidades (estrutura 1 por 1, PA>MP)2- Apontamento de produo de 800 unidades com perda de 200 unidades3- Na tela de informaes da perda (MV_DIGIPER) informado o produto de origem (MP) e destino (SUCATA).4- Aps gerar o apontamento o sistema faz o seguinte tratamento:- Gera um PR0 da produo do produto de 800 unidades com custo- Gera um RE1 de requisio da MP de 1.000 unidades com custo- Gera um DE1 de devoluo da SUCATA de 200 unidades sem custoAps o apontamento a OP encerrada.OBS.: Neste processo a pergunta "Requisita produto de origem" da rotina de Apontamento de perda dever estar como "NO".MV_PERDINF=.T. Quando o parmetro est ativo, as perdas so informativas para a OP, no sendo agregado o seu custo a OP.O processo geralmente utilizado quando a perda reutilizada ou pode ser retrabalhada para se tornar outro produto, sendo que ao gerar estoque do produto de destino o mesmo ser custeado. Neste processo temos a seguinte situao:1- OP com quantidade de 1.000 unidades (estrutura 1 por 1, PA>MP)2- Apontamento de produo de 800 unidades com perda de 200 unidades3- Na tela de informaes da perda (MV_DIGIPER) informado o produto de origem (MP) e destino (SUCATA).4- Aps gerar o apontamento o sistema faz o seguinte tratamento:- Gera um PR0 da produo do produto de 800 unidades com custo- Gera um RE1 de requisio da MP de 800 unidades com custo- Gera um DE4 de devoluo da sucata de 200 unidades com custoNeste processo ser necessrio encerrar a OP manualmente pois ela ainda ficar com um saldo a produzir de 200 unidades.OBS.: Neste processo a pergunta "Requisita produto de origem" da rotina de Apontamento de perda dever estar como "SIM".=================================================================Informaes extras:Apontamento de perda por ndice:Quando trabalhamos com ndice de perda informado na estrutura, o sistema realiza o calculo considerando perda sobre perda. Abaixo segue o exemplo de como o sistema realiza o calculo da perda na geraodas necessidades de OP e empenhos: PA - 1 un |_ MP - 7,09 un No cadastro da MP na estrutura: Quantidade (G1_QUANT) = 7,09 ndice Perda (G1_PERDA) = 7,44 % Ao realizarmos a abertura de uma OP de 1 unidade do PA, o sistema ir realizar o seguinte calculo para gerar a necessidade do empenho da MP: (NSP) Necessidade Sem Perda = 7,09 (IP) ndice Perda = 7,44 Perda 1 = NSP * IP = 7,09 * 0,0744 = 0,527496 Perda 2 = Perda 1 * IP = 0,527496 * 0,0744 = 0,039246 Perda 3 = Perda 2 * IP = 0,039246 * 0,0744 = 0,002920 Perda 4 = Perda 3 * IP = 0,002920 * 0,0744 = 0,000217 Perda 5 = Perda 4 * IP = 0,000217 * 0,0744 = 0,000016 Perda 6 = Perda 5 * IP = 0,000016 * 0,0744 = 0,000001 Perda 7 = Perda 6 * IP = 0,000001 * 0,0744 = 0,000000 Necessidade = NSP + Perda 1 + Perda 2 ... + Perda 7 Necessidade = 7,659896 => 7,660 Caso desejar poder utilizar pontos de entrada na rotina de OP (MATA650) para realizar o tratamento desejado com o ndice de perda. Att