Financial Management Blogs by SAP
Get financial management insights from blog posts by SAP experts. Find and share tips on how to increase efficiency, reduce risk, and optimize working capital.
cancel
Showing results for 
Search instead for 
Did you mean: 
Eidelwein
Active Participant
Ú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


Abs,

Patricia
5 Comments