cancel
Showing results for 
Search instead for 
Did you mean: 

Mapeamento de condições para tag pRedBCST XML NF-e

Former Member
0 Kudos

Olá,

Gostaria de saber qual condição mapear para que a tag pRedBCST saia com o mesmo valor da tag pRedBC.

A nota SAP 1546208 orienta apenas o seguinte na parte SD:

In the configuaration for the Nota Fiscal mapping in

transaction J1BTAX

-> menue Condition Setup -> Conditon Mapping -> Tax Values SD

a) "Condition rate" must be set for the mapping of the ICMS base reduction.

b) "Condition value" must be set for the mapping of the ICMS S.T. base reduction.

Para exemplificar:

Tenho uma venda com 12% de ICMS e base de 73,33%. Atribuí na view J_1BNFTXCONDV para o tipo de imposto ICM3, a condição ICBS para a redução de base e na tag pRedBC saiu corretamente o valor 26,67%.

Para a tag pRedBCST, se mapear a mesma condição (ICBS) no tipo de imposto ICS3, o valor que aparece na mesma é 73,33%.

O cliente alega que o valor que deve aparecer na tag pRedBCST é o mesmo valor que aparece na pRedBC.

Se eu preencher na exceções de ST os campos de redução de base e mapear as condições BX45 e BX46 na J_1BNFTXCONDV, o valor da TAG saiu com 26,67%, porém o cálculo da ST fica errado.

Alguém já passou por essa situação? Qual seria a solução sem "apelar" para um Z?

Grato!

Edited by: sergio_sap on Mar 3, 2011 2:37 PM

Accepted Solutions (1)

Accepted Solutions (1)

henrique_pinto
Active Contributor
0 Kudos

Sergio,

mas vc chegou a aplicar a nota 1546208?

Note que ela contém de fato correções, não é apenas uma nota informativa.

Na tabela J_1BNFSTX, pro seu docnum, item, tax type ICM3 e ICS3, veja quais valores estão gravados nos campos BASERED1 e BASERED2.

Ainda, no include LJ_1B_NFEF23, form block_l1, veja se vc tem esses trechos:

**** L04
      MOVE: lv_taxsit TO c_predbc+3(2).                    "1273861
      assign COMPONENT c_predbc OF STRUCTURE xmli TO <f7>. "1273861
      IF sy-subrc IS INITIAL.                              "1273861
        <f7> = 100 - wk_item_tax-basered1.                 "1546208
      ENDIF.

****xmli-l1_pRedBCST =   -> form determine_icms_parameters(SAPLJ1BR)?
* 100 - BASE rate for base reduction from customizing
     MOVE: lv_taxsit TO c_predbcst+3(2).
     assign COMPONENT c_predbcst OF STRUCTURE xmli TO <f7>.
     IF sy-subrc IS INITIAL.
       <f7> = 100 - wk_item_tax-basered1.
     ENDIF.

Abs,

Henrique.

Former Member
0 Kudos

Olá Henrique,

Sim apliquei a nota 1546208 e a 1554152. Ambos os trechos que você citou também estão OK.

A TAG pRedBC está sendo preechida corretamente. No exemplo que eu citei, tenho 12% de ICMS com uma base de 73,33%. O tag está sendo preenchida corretamente com 26,67%. Para isso ocorrer, mapeei na view J_1BNFTXCONDV para o tipo de imposto ICM3, no campo BASERED1, a condição ICBS.

Minha dúvida é com relação a TAG pRedBCST. Quando eu mapeio a mesma condição ICBS, a tag é preenchida com 73,33%. Se eu mapear as condições BX45 e BX46, indicando uma redução de base de ST, a tag é preenchido com o valor da redução que em preencher na exceções dinâmicas (J_1BTXST3), porém o cálculo da ST fica errado. Eu não posso reduzir a base de ST. Porém, o cliente alega que o valor da tag pRedBCST tem que ser o mesmo da pRedBC, ou seja, ambas terem o valor de 26,67%...

Como mapear isso no standard??

Grato pela ajuda!

Sérgio

henrique_pinto
Active Contributor
0 Kudos

Olá Sergio,

nao sou funcional, entao nao vou saber te indicar quais as condicoes que vao atender ao seu cenário, desculpe.

Vamos ver se mais alguém ajuda, ou então abra chamado no componente XX-CSC-BR-NFE para esclarecimento.

Mas vc nao me informou quais os valores que existem na J_1BNFSTX no teste que você fez.

Eu quero ver se o valor da tag está condizente com o valor da tabela.

Abs,

Henrique.

Former Member
0 Kudos

Segue Henrique:

TAXTYP BASE RATE TAXVAL EXCBAS OTHBAS BASERED1 BASERED2

ICM3 915,74 12,00 109,89 333,05 0,00 73,33 0,00

ICON 1.248,79 7,60 94,91 0,00 0,00 0,00 0,00

ICS3 1.396,68 12,00 57,71 0,00 0,00 100,00 100,00

IPI3 0,00 0,00 0,00 0,00 1.248,79 0,00 0,00

IPSN 1.248,79 1,65 20,61 0,00 0,00 0,00 0,00

Grato!

henrique_pinto
Active Contributor
0 Kudos

Pro ICM3 ele está mandando 73,33 no basered1, mas pro ICS3 ele está mandando 100!!!

Tem alguma coisa errada mesmo nas condicoes, creio.

Abs,

Henrique.

Former Member
0 Kudos

Está mandando 100 para o ICS3 pois não mapeei nenhuma condição.

Como expliquei anteriormente, se eu mapear a condição ICBS, ele manda 73,33 para a TAG pRedBCST.

A minha grande dúvida é qual condição mapear sem ter que usar a BX45 e BX46 que são para a redução da ST.

Abs.,

Sérgio

henrique_pinto
Active Contributor
0 Kudos

Sergio,

entao vc nao colou o print da tabela do teste inicial, correto?

Eu queria ver se o basered1 está = 26.67 nesse caso que vc testou inicialmente (ICBS).

Abs,

Henrique.

Former Member
0 Kudos

Henrique,

Não te mandei o teste antigo e sim o atual. Na BASERED1 está 73,33. Porém o SAP trata corretamente na hora de jogar o valor na TAG pRedBC, pois a redução é de 26,67 ao passo que a bse é de 73,33.

Nas pricings do SAP se trabalha com a base do imposto e não com a redução em si. Estou usando a condição ICBS para mapear a redução de ICMS (pRedBC).

At.,

Sérgio

henrique_pinto
Active Contributor
0 Kudos

Sergio,

nao há duvida quanto ao ICM3, a questao é com relacao ao ICS3, correto?

E sim, o SAP trabalha com base internamente, por isso que o valor repassado às tags é 100 - basered1.

Novamente: no seu teste onde vc mapeia a mesma condicao pra ICM3 e ICS3, qual o valor de basered1? 26,67 ou 73,33?

Abs,

Henrique.

Former Member
0 Kudos

Boa tarde Henrique,

Utilizando a condição ICBS para mapear a ICS3, o campo BASERED1 fica com 26,67, enquanto usando a mesma condição para mapear a ICM3, fica com 73,33.

At.,

Sérgio

henrique_pinto
Active Contributor
0 Kudos

Oi Sergio,

conversei com o pessoal aqui, e realmente as notas que alteraram esse comportamento recentemente foram apenas as 1554152 e 1546208. Se ambas já estão corretamente aplicadas em seu ambiente, então é algo além disso.

Sugiro abrir chamado no componente XX-CSC-BR-SD (afinal, pelo que entendo, o problema é de tax condition p/ SD, nao de NFe especificamente). Uma vez que o valor correto vá pro campo BASERED1, a tag

da NFe também vai receber o valor correto.

Abs,

Henrique.

Answers (0)