Skip to Content
0
Former Member
Dec 07, 2011 at 04:58 PM

Modalidade de determinação da BC do ICMS ST - Indústria Farmaceutica

899 Views

Amigos,

Estamos implementando o SAP GRC NFe 1.0 para um empresa do ramo Farmaceutico.

Quando temos Substituição tributária, na TAG de ICMS, é necessário o preenchimento do campo MODBCST.

No SAP para todos os casos de substituição tributária este campo está sendo preenchido com "4" ( Margem Valor Agregado (%) ), mas no caso de Indústrias Farmacêuticas o certo seria "0" ( Preço tabelado ou máximo da BC do ICMS ST sugerido ).

Só que esta atribuição está fixa no código, preenchendo o campo "4" sempre que identificada a Substituição Tributária.

Referência includes da função J_1B_NF_MAP_TO_XML:


INCLUDE LJ_1B_NFETOP
c_1 TYPE char1 VALUE '1',
... 
c_4 TYPE char1 VALUE '4',
 
INCLUDE LJ_1B_NFEF21
 
* Sub.Trib
      WHEN c_icst.
*       PERFORM block_m.           "V1.05 Subtrib is moved to ICMS tag
        PERFORM block_l1 USING c_1
                               wk_item-taxsit
                               space.                      "1149585
        clear tax_flag-subtrib. 
 
 
 
 INCLUDE LJ_1B_NFEF23
 

FORM block_l1 USING p_x      type char1
                    p_taxsit type J_1BTAXSIT
                    p_flag   type xfeld.        "1149585
 
* fields for ICMS subtrib
        c_modbcst  TYPE char20 VALUE 'L1_xx_MODBCST',
 
...
...

  CASE p_x. 
 
 * SUBTRIB
 
    WHEN c_1.     "subtrib
* M02
      MOVE: lv_taxsit TO c_modbcst+3(2).
      ASSIGN COMPONENT c_modbcst OF STRUCTURE xmli TO <f3>.
      IF sy-subrc IS INITIAL.
*      When pauta -> C_5
        <f3> = c_4.
      ENDIF.

Gostaria que me ajudassem informando se existe alguma SAP Note para o trantamento deste campo ou é necessário o tratamento através de BADI ?

Desde já agradeço a ajuda.