j1btax Debug 2
description
Transcript of j1btax Debug 2
26/03/2015 Dicas e Truques de TAXBRA A fórmula 320 por Dentro Próximos Workshops da Promenady SP
http://aparecidoborges.blogspot.com.br/2012/05/dicasetruquesdetaxbraformula320.html 1/9
Próximos Workshops da Promenady em São Paulo16/06/2012 ( Sábado ) – Localização Brasileira SD/MM
30/06/2012 ( Sábado ) – TAXBRA SD/MM
Caríssimos,
Mais uma vez, acompanhei um caso, em que o consultor fez a copia da 320 para uma 900 e resolveu oproblema.Na minha opinião, se houvesse um conhecimento técnico mais profundo da fórmula por parte dosenvolvidos, talvez, apenas como uma sugestão, um pequeno enhencement no ponto certo resolveria o problema semgrandes comprometimentos.A intenção deste Tips and Tricks é mostrar um pouco mais do real funcionamento da fórmula 320 da TAXBRA,para Funcionais e desenvolvedores ABAP. Talvez, depois dessas explicações, acabamos convencendo que o cenário de se solicitar ao ABAP para copiara fórmula 320 para uma 900 e alterar os valores, é o pior dos cenários. Considerando a perda de suporte porparte da SAP e o problema da empresa assumir alguma coisa que a localização ( teoricamente ) não atende.Lembrando a todos que não se trata de criticar o trabalho de quem fez isso, apenas informar que tem maisuma opção, talvez mais simples. Afinal, no auge dos problemas em projetos, com a proximidade dos go‐live,cada um sabe onde o calo aperta e nestes momentos, o mais importante é tirar o GAP da nossa frente.
Vamos as explicações:
Quando um consultor de MM executa uma transação de pedido de compras ou um consultor de SD executa uma transação de ordem de vendas, o SAP executa duas pricings, sendo elas:
TAXBRA / TAXBRJ, para integração dos módulos de MM/SD com FI.Na execução da RVXBRA em SD é executado também a TAXBRJ.Na execução da RVABRA em SD é executado também a TAXBRA.Neste caso, podemos entender que a RVXBRA ou RVABRA, quase nunca é utilizada, por se tratar de pricingsstandard e como as pricings standard não contemplam os aspectos comerciais de cada empresa, as mesmas são copiadas para uma versão iniciando com Z ou Y e alteradas para atender as necessidades comerciaisde cada empresa.Em MM também executamos duas pricings, porém, com algumas grandes diferenças.As pricings RM0000/1/2/3....e outras, acessadas no customizing em SAP Customizing guia deimplementação/Administração de materiais/Compras/Condições.Apenas transferem o valor calculado para a pricing de FI sendo a TAXBRA ou a TAXBRJ.Neste caso, todos as necessidades comerciais de MM devem ser tratadas nestas pricingsas RM....e não na TAXBRA ou TAXBRJ.Para MM e SD a TAXBRA ou TAXBRJ é apenas para a contabilização de impostos.Para os consultores de MM que querem trabalhar com o preço do fornecedor com impostos, a partir de2011 a SAP disponibilizou a nota 1551566 que faz a decomposição e subtração dos impostos e passa
Dicas e Truques de TAXBRA A fórmula 320 por Dentro PróximosWorkshops da Promenady SP
26/03/2015 Dicas e Truques de TAXBRA A fórmula 320 por Dentro Próximos Workshops da Promenady SP
http://aparecidoborges.blogspot.com.br/2012/05/dicasetruquesdetaxbraformula320.html 2/9
[http://2.bp.blogspot.com/cPNscRPuTRw/T8UxvsVifZI/AAAAAAAAA1Y/x9TIVVKWJNw/s1600/1.jpg]
[http://1.bp.blogspot.com/BKdOCVDlZ8Y/T8UyDR0QejI/AAAAAAAAA1g/cJjfH3LKM7Q/s1600/2.jpg]
para a TAXBRA o valor liquido, já sem os impostos.Voltando ao nosso Tips.Para visualizar a formula 320, basta entrar na transação VOFM,
Entrar na opção Fórmulas / Valor da condição, depois, dar um clique duplo na formula 320 ou marcara linha e clicar em Texto Fonte, F5 também vai até o código.
Neste ponto, é chamada a função J_1B_CBT, se o esquema de calculo que esta chamando aFórmula 320 é relevante para CBT.
26/03/2015 Dicas e Truques de TAXBRA A fórmula 320 por Dentro Próximos Workshops da Promenady SP
http://aparecidoborges.blogspot.com.br/2012/05/dicasetruquesdetaxbraformula320.html 3/9
[http://3.bp.blogspot.com/fIz0wmsKVbM/T8UyRKUIGLI/AAAAAAAAA1o/XuE_YuIsbRs/s1600/3.jpg]
[http://4.bp.blogspot.com/xoOWOXAkpNI/T8UyepwY4FI/AAAAAAAAA1w/NUiwhvax01M/s1600/4.png]
Na função J_1B_CBT é chamada a função J_1B_GET_CALCULATOR e algumas outras depois desta.
Dentro da J_1B_GET_CALCULATOR começa a brincadeira que separa SD e MM, apenas tecnicamente.Pela SE24, verificamos que temos algumas classes a serem executadasem forma de métodos ( orientação a objeto do ABAP ).
26/03/2015 Dicas e Truques de TAXBRA A fórmula 320 por Dentro Próximos Workshops da Promenady SP
http://aparecidoborges.blogspot.com.br/2012/05/dicasetruquesdetaxbraformula320.html 4/9
[http://4.bp.blogspot.com/x5FLnK_INdw/T8UyoLkYEYI/AAAAAAAAA14/Wqx4eyUZwc/s1600/5.jpg]
[http://2.bp.blogspot.com/YrVXswI5QBk/T8UzIdb093I/AAAAAAAAA2A/mlX8Ca_p8s8/s1600/6.jpg]
[http://3.bp.blogspot.com/qgp6ipUnBfA/T8UzTEdm9ZI/AAAAAAAAA2I/ZdAMQZkNtI/s1600/7.jpg]
Cada Classe com seus diversos métodos.
26/03/2015 Dicas e Truques de TAXBRA A fórmula 320 por Dentro Próximos Workshops da Promenady SP
http://aparecidoborges.blogspot.com.br/2012/05/dicasetruquesdetaxbraformula320.html 5/9
[http://3.bp.blogspot.com/X3LCrky4p5g/T8UzfRZNy8I/AAAAAAAAA2Q/9NUvU5WpmOo/s1600/8.jpg]
[http://1.bp.blogspot.com/AUL0jAByKVs/T8UztMskMMI/AAAAAAAAA2Y/nSqzbP3j3K4/s1600/9.jpg]
[http://1.bp.blogspot.com/RMGEhfiT4Tg/T8Uz48qORsI/AAAAAAAAA2g/Gt_NN3C1shU/s1600/10.jpg]
Podemos Observar que o método Calculate_icms é utilizado pela Classe de SD e MM.Neste Caso o Método Calculate_ICMS chama outros dois métodos , industrialização e Consumo.Resumindo, a formula 320 não é tão difícil assim de ser entendida.Além disso, temos algumas parametrizações simples a serem feitas para esta fórmula funcionarcorretamente,Visando a obtenção dos valores das condições utilizadas para o calculo das condições BX....Pela Transação J1BTAX,
Cada código interno de Condição de imposto é determinado nesta tabela.
26/03/2015 Dicas e Truques de TAXBRA A fórmula 320 por Dentro Próximos Workshops da Promenady SP
http://aparecidoborges.blogspot.com.br/2012/05/dicasetruquesdetaxbraformula320.html 6/9
[http://2.bp.blogspot.com/cII6QPwCXtM/T8U0Xup8oYI/AAAAAAAAA2o/3UsPosQxDIY/s1600/11.jpg]
[http://3.bp.blogspot.com/0O3tfdKeA0/T8U0jKJWPbI/AAAAAAAAA2w/yR0zRKqey4/s1600/12.jpg]
A atribuição de códigos internos de condições de imposto a Tipos de condição, ocorrem nestaparametrização.Podemos observar que o calculo do valor com ICMS já incluso em SD a ICMI e em MM a BX01 já estadevidamente parametrizada.
Infelizmente, muita coisa é hardcode, como o método GET_result....poderiam ter feito algo,de forma a aproveitar a parametrizações já feitas.
26/03/2015 Dicas e Truques de TAXBRA A fórmula 320 por Dentro Próximos Workshops da Promenady SP
http://aparecidoborges.blogspot.com.br/2012/05/dicasetruquesdetaxbraformula320.html 7/9
[http://3.bp.blogspot.com/vsKVfXARKIo/T8U0wSAUitI/AAAAAAAAA24/Y5oaMV50zKI/s1600/13.jpg]
[http://1.bp.blogspot.com/QcjFF_T4Bb4/T8U05glc8aI/AAAAAAAAA3A/VOGWlHXZDzo/s1600/14.jpg]
[http://3.bp.blogspot.com/vvNMpWy7lO4/T8U1AWkMQII/AAAAAAAAA3I/5h9LKxvKxE0/s1600/15.jpg]
Logo Na primeira função é mostrado as principais tabelas internas que são tratadas.
Após visualizar o código, entrar na opção : Processar / Operações de Ampliação / Visualizar pontos deAmpliação Implícitos.
26/03/2015 Dicas e Truques de TAXBRA A fórmula 320 por Dentro Próximos Workshops da Promenady SP
http://aparecidoborges.blogspot.com.br/2012/05/dicasetruquesdetaxbraformula320.html 8/9
[http://4.bp.blogspot.com/HCDIosJlbE/T8U1NgBwjeI/AAAAAAAAA3Y/mpZNGehyymA/s1600/00.jpg]
Cada método tem um ponto de enhancement a ser criado... no inicio e no final de cada um.Com este tipo de ajuste, “enhancement” você continua com formula 320 e não perde o suporte da SAP.
Resumo:Em diversas situações, é bom sabermos o caminho das pedras, para fazermos um debug da 320, eentendermosa lógica dela e chegarmos a conclusão que de repente, apenas um pequeno enhancement pode resolver oGAP.Espero ter ajudado.
“O ato de compartilhar não é perder ou subtrair, e sim, somar ou multiplicar”
"A vida não está amarrada com um laço, mas ainda é um presente."“La vida no está envuelta con un lazo, pero sigue siendo un regalo.”" Life Isn't Tied with A Bow, But It's Still a Gift. "
Um bom dia a todos e fiquem com Deus....
Aparecido BorgesSAP SD Senior Certified Consultant
[email protected] [mailto:[email protected]] MSN: [email protected][mailto:[email protected]]Twitter: www.twitter.com/aparecidoborges [http://www.twitter.com/aparecidoborges] www.aparecidoborges.blogspot.com[http://www.aparecidoborges.blogspot.com/]Linkedin: http://br.linkedin.com/in/aparecidoborges [http://br.linkedin.com/in/aparecidoborges] Skype: aparecidoborges
Próximos Workshops da Promenady em São Paulo16/06/2012 ( Sábado ) – Localização Brasileira SD/MM
30/06/2012 ( Sábado ) – TAXBRA SD/MM
Carga horária: 8 horasLocal: cidade do Rio de Janeiro, Centro, local de fácil acesso. Investimento de 700,00 com condições de pagamento facilitadas.
Fechamos turmas em Clientes ou Consultorias, inloco ( in company ).
Para maiores informações , duvidas ou inscrições,
26/03/2015 Dicas e Truques de TAXBRA A fórmula 320 por Dentro Próximos Workshops da Promenady SP
http://aparecidoborges.blogspot.com.br/2012/05/dicasetruquesdetaxbraformula320.html 9/9
[http://2.bp.blogspot.com/cwNBWFLWvao/T8U1UR6gmII/AAAAAAAAA3g/EX5aWbowUg/s1600/0.jpg]
favor entrar em contato por um do canais abaixo:
@mail.....: [email protected] [mailto:[email protected]]Msn…....: [email protected] [mailto:[email protected]]Twitter...: http://www.twitter.com/_promenady [http://www.twitter.com/_promenadyBlog]Blog…....: http://www.promenady.blogspot.com [http://www.promenady.blogspot.com/] TELEFONE.: 118655.0122 Tratar com Paula
** Antes de imprim ir, pense em sua responsabilidade e compromisso com o MEIO AMBIENTE *
Postado há 29th May 2012 por SAP SD Senior Certified Consultant
Marcadores: A fórmula 320 por Dentro
Digite seu comentário...
Comentar como: Conta do Google
Publicar Visualizar
0 Adicionar um comentário