Ú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.

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.

 

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 and 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.

Pontos de debug:

  • 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:

 

  • 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

New NetWeaver Information at SAP.com

Very Helpfull

User Rating: Be the first one !