Vous êtes sur la page 1sur 3

LPP – Último Preço de compra (Localização

Brasil)
Último preço de compra é uma solução criada devido a uma exigência legal no Brasil, para empresas
de varejo no processo de pedido de transferência de estoque.

Neste cenário, o preço da última compra deve ser tomado como base para o cálculo do imposto.
Nesse caso, o sistema vai pegar o preço da última fatura que foi dada entrada no sistema.

Fórmulas do LPP:
 Entrada de mercadoria:
New average = ( total stock * average from DB + tax amount ) / ( total stock + GR quantity)

 Fatura:
New average = ( average from DB * ( total stock * convertion factor 1 / convertion factor 2 ) ) + tax
value ) / total stock

Customizações:
A solução do LPP pode ser usada para ICMS, SubTrib e reembolso. É ativada via customizing,
através das opções abaixo:

 SPRO > Contabilidade financeira (nv.) > Configurações globais


contabilidade financeira (novo) > IVA > Configs.globais > Brasil >
Definir tipos de imposto
 Via SM30 > tabela/visão > J_1BAJ
 Via J1BTAX > Preparação da Condição > Tipos de Imposto
Campos da tabela:
Na tabela J_1BLPP é onde toda informação relacionada a solução é guardada. As informações dessa
tabela são:

 J_1BLPPID – Identifica o cenário do LPP. Se for um cenário de


ICMS apenas o ID é ‘I’, se o cenário conter ICMS-ST o ID então
será ‘S’.
 J_1BLPPNET – Valor do Net da última Nota Fiscal postada
relevante para LPP.
 J_1BLPPBRT – Valor do Gross da última Nota Fiscal postada
relevante para LPP.
 J_1BICMSVAL – Valor do ICMS na última Nota Fiscal postada
relevante para LPP.
 J_1BSUBTVAL – Valor do ICMS-ST na última Nota Fiscal postada
relevante para LPP.
 J_1BICMSAVR – Média do valor de ICMS sobre todas NF
relevantes a LPP.
 J_1BSUBTAVR – Média do valor de SubTrib sobre todas NF
relevantes a LPP.
 J_1BDOCREF – Mostra o último número de documento postado.
Cenários e resultados:
 Fatura com ICM0 – não altera a tabela LPP.
 Fatura com ICM0 e ICMS ST – vai atualizar a tabela da linha com o
ID ´S´.
 Fatura com ICMS (que não seja ICM0) – vai atualizar a tabela da
linha com o ID ´I´.
 Fatura com ICMS (que não seja ICM0) + ICMS ST – vai atualizar a
tabela da linha com o ID ‘S’.
 Fatura com ICMS + ICMS ST no IVA mas o valor de imposto = 0
(qualquer uma das condições ou até mesmo as duas) – vai atualizar a
tabela da linha com o ID ‘S’.
 Cancelamento – se o documento é cancelado no mesmo dia em que
foi postado, a tabela LPP será atualizada, se não for no mesmo dia
não.
 IMPORTANTE: se um documento é lançado nesse meio tempo, a
tabela de LPP já tem novos valores, por isso, se você tentar cancelar
um documento após uma nova fatura é lançada a tabela de LPP não
será atualizado.
 Lembrando que para IPI não há cálculo baseado na LPP.
 Se a condição foi definida como estatística na configuração do
procedimento de cálculo, a tabela de LPP não vai ser atualizada.
Pontos de debug:
Function Modules>>>

 J_1B_LPP_CHECK – Essa função checa se e quais condições estão


ativas e relevantes para LPP.
 J_1B_LPP_GET_PRICE – aqui a info da J_1BLPP é pega.
 J_1B_LPP_CALCULATE – Cálculo da LPP.
 J_1B_LPP_UPDATE – Atualiza a base de dados da J_1BLPP com
o novo calculado valor da LPP.
 J_1B_LPP_GET_PRICE_FOR_UPDATE – Preenche a tabela
interna, que passa para a função de “update table”. E também chama
a função do enqueue da LPP.
 J_1B_LPP_CANCEL – checa se a LPP deve ser atualizada ou não.
Para ser válido para cancelamento a data do documento é compara
com a data atual.
 J_1B_CHECK_LPP_FOR_STO – checa se LPP deve ser pegou ou
não para o cenário de STO.
Notas Importantes:
 2598176 LPP: Rounding Issue When Using Last Purchase Price and
Large Quantity
 2551659 LPP: Goods Receipt at STO doesn’t Get Price Data from
J_1BLPP Table
 2370613 LPP: Goods Receipt at STO Doesn’t Update J_1BLPP
Table
 2317999 J_1BLPP Wrong Updated when ICMS and ICST are Equal
Zero
 2314013 LPP Wrongly Updated During Goods Receipt Cancelation
with STO
 2223869 LPP: Table improperly updated J_1BLPP when there
several complementary purchase
 2245043 Values at J_1BLPP duplicated after creating a Credit
Memo
 2233870 Error while updating J_1BLPP with condition ICST
 2230148 J_1BLPP is updated wrongly when PO has alternative
UOM

Vous aimerez peut-être aussi