|
Workshops de Fevereiro de 2012 da
Promenady
|
|
04/02/2012 - Localização Brasileira SD/MM
|
|
25/02/2012 - Taxbra SD/MM
|
|
Mais detalhes no final deste e-mail
|
Caríssimos,
Atualmente, com o
conceito de enhancement , muita coisa que era feita por user-exits, formulas e
controles de cópia, já não são mais necessários.
Não vamos confundir
com os enhancement packages 1,2,3 e 4. Em resumo, trata-se de uma
abertura ( brecha ) que a SAP liberou após a execução
de alguns objetos.
Na maioria dos programas, após um Perform ou chamada de um método temos um
enhancement. Que traduzindo ao pé da
letra se trata de
um "aprimoramento".
Em nosso próximo
Tips eu posso falar mais sobre este assunto, neste documento o assunto é
imposto incluso.
Na
localização brasileira, temos o conceito de imposto destacado e imposto
incluso.
O
imposto destacado é aquele que apresentamos em Notas fiscais e livros fiscais.
Neste
caso o imposto destacado é calculado por fora, ou seja, de forma simples e
tradicional.
Exemplo
de calculo:
Valor
mercadoria : 121,00
Alíquota
do imposto : 12% ( 121 * ( 12 / 100) ). Por cento (%)
Valor
do imposto : 14,52
Este
calculo é efetuado para todos os impostos.
No
caso do imposto incluso, trata-se de uma forma de se colocar os impostos em um
preço que ainda não tem impostos.
Primeiro
devemos chegar no fator de calculo, onde somamos todos os percentuais.
Formula
exemplo do fator = 1 - ( ( Pis + Cofins + ICMS ) / 100 ) :
Pis
1,65
Cofins
7,60
ICMS
18,00
A
somatória dos percentuais de PIS + Cofins + ICMS = 27,25
Neste
exemplo temos 1 - ( 27,25 / 100 ).
Onde
1 - 0,2725
Resultado
Final = 0,7275 ( Fator de impostos inclusos )
Em
um valor mercadoria de 141,00 sem impostos, após o calculo temos o seguinte:
141,00
/ 0,7275 = 193,81 ( Observe que temos uma divisão pelo fator calculado )
Neste
exemplo o valor de 141,00 sem impostos, passou para 193,81 com impostos
inclusos.
O
que chamamos de calculo por dentro.
Para
o SAP, este é o tipo de condição ICMI para o SD e BX01 para o MM.
Ou
seja, o tipo de condição com impostos.
Normalmente,
este valor é base de calculo para todos os impostos.
Alguns
clientes no SAP, não querem que o sistema trabalhe com o preço liquido para o
inicio dos cálculos.
E
não querem que o sistema faça o calculo dos impostos inclusos.
Neste
caso o preço inicial já esta com os impostos inclusos.
Para
isso, a SAP criou uma parametrização para Pis e Cofins, demonstrada mais
abaixo.
No
caso do ICMS, a SAP não desenvolveu nada, ficando difícil a solução do
problema.
Tentando
solucionar esta problemática eu tirei a ICMI da pricing, troquei de lugar,
tirei das tabelas de TAXBRA,
fiz
de tudo um pouco e não consegui resolver o lance do ICMS incluso.
Então
resolvi debugar a formula 320, passo a passo. Com um ABAP, conhecedor dos
conceitos de orientação a Objeto,
pude
verificar que temos 3 classes para o calculo dos impostos inclusos na
TAXBRA, Sendo o seguinte:
CL_TAX_CALC_BR
para a TAXBRA ( FI )
CL_TAX_CALC_SD
para a Pricing de SD RVABRA
CL_TAX_CALC_MM
para a Pricing de MM RM0000
Em
SD e MM, ao executarmos qualquer pricing, também executamos a TAXBRA de FI para
a
Definição
e a contabilização dos impostos, uma regra mundial SAP para todas as
localizações, por isso temos 3 classes de desenvolvimento.
Após a
solução para o Pis e Cofins, abaixo, temos a solução para o ICMS incluso
Não
ser aplicado, solução esta, via enhancement da SAP.
PIS
/ Cofins - Incluso
SAP Customizing
guia de implementação
Contabilidade
financeira
Configuração
contabilidade financeira
IVA
Configurações
globais
Brasil
Define quais
impostos estão contidos em condições p/determinação preços SD
Inserir o tipo de
condição de preço e os impostos que já estão contidos neste preço.
Neste caso, segundo
a leitura dos dados acima, o tipo de condição utilizado deve ser :
Classe de condição
"B" e Categoria de condição "H", a exemplo da
PR00.
Esta mesma solução
de Pis/Cofins para o MM é equivalente.
Zerando
o ICMS Incluso Via Enhancement
Pela transação
SE24, entrar com a Classe CL_TAX_CALC_BR,
Entrar no método
CALC_ICMS_VALUE ( Clique Duplo ).
Criar
um ENHANCEMENT Point zerando a variável EV_ICMS.
Neste
caso, para minha necessidade eu tive que comparar se a aplicação que estava
sendo
Executada
é "V" - SD , mas pode ser feito qualquer tipo de comparação.
Um bom inicio de semana a todos e Fiquem com Deus....
Grato e atenciosamente.
Aproveitando o E-mail
|
Workshops de Fevereiro de 2012 da
Promenady
|
|
04/02/2012 - Localização Brasileira SD/MM
|
|
25/02/2012 - Taxbra SD/MM
|
|
Mais detalhes no final deste e-mail
|
Carga horária: 8 horas
Local: cidade de São Paulo, próximo á av. Paulista e
metro de fácil acesso.
Investimento de 700,00 com condições de pagamento facilitadas.
Fechamos turmas em Clientes ou Consultorias, in-loco ( in company
).
Emitimos NFe para quem precisa ( Empresas ).
Para maiores informações ,
duvidas ou inscrições,
favor entrar em contato por um do canais abaixo:
TELEFONE.: 11-8655.0122 - Tratar com
Paula
Q **
Antes de imprimir, pense em sua responsabilidade e
compromisso com o MEIO
AMBIENTE *









0 comentários:
Postar um comentário