j1btax Debug 2

9
Próximos Workshops da Promenady em São Paulo 16/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 o problema. Na minha opinião, se houvesse um conhecimento técnico mais profundo da fórmula por parte dos envolvidos, talvez, apenas como uma sugestão, um pequeno enhencement no ponto certo resolveria o problema sem grandes 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 copiar a fórmula 320 para uma 900 e alterar os valores, é o pior dos cenários. Considerando a perda de suporte por parte 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 mais uma 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 pricings standard 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 comerciais de 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 de implementaçã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 pricings as 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 de 2011 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óximos Workshops da Promenady SP

description

4567

Transcript of j1btax Debug 2

Page 1: 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/dicas­e­truques­de­taxbra­formula­320.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

Page 2: 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/dicas­e­truques­de­taxbra­formula­320.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.

Page 3: 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/dicas­e­truques­de­taxbra­formula­320.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 ).

Page 4: 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/dicas­e­truques­de­taxbra­formula­320.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/ZdAMQZk­NtI/s1600/7.jpg]

Cada Classe com seus diversos métodos.

Page 5: 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/dicas­e­truques­de­taxbra­formula­320.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.

Page 6: 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/dicas­e­truques­de­taxbra­formula­320.html 6/9

 [http://2.bp.blogspot.com/­cII6QPwCXtM/T8U0Xup8oYI/AAAAAAAAA2o/3UsPosQxDIY/s1600/11.jpg]

 [http://3.bp.blogspot.com/­0O3tfdK­eA0/T8U0jKJWPbI/AAAAAAAAA2w/yR­0zRKqey4/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.

Page 7: 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/dicas­e­truques­de­taxbra­formula­320.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.

Page 8: 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/dicas­e­truques­de­taxbra­formula­320.html 8/9

 [http://4.bp.blogspot.com/­HCDIosJl­bE/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, in­loco ( in company ).

Para  maiores  informações , duvidas  ou inscrições,

Page 9: 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/dicas­e­truques­de­taxbra­formula­320.html 9/9

 [http://2.bp.blogspot.com/­cwNBWFLWvao/T8U1UR6gmII/AAAAAAAAA3g/EX5a­WbowUg/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.: 11­8655.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