Você está na página 1de 8

Configurações realizadas com base nas notas SAP 1677806 e 1768008 para o cenário de

subcontratação com cálculo de ICMS.

Configurações

Criação dos tipos de condições

J1BTAX - Preparação Condição - Tipos de Condição - Tipos Condições MM

Os tipos de condições ZSB1 - ICMS Subctr.Ret.Simb, ZSB2 - ICMS Subctr.Dev.Ind. e ZSBT - ICMS
Subctr.Rem.Ind. foram criadas como cópia do tipo de condição ICM1.

Criação da chave de contas para a contabilização dos impostos nas operações de


subcontratação

Transação OBCN
Atribuição da chave de conta criada para a cadeia de atualização WA04

Transação SM30 - Visão V156W - Nova entrada inserida


Atribuição da chave de conta para os tipos de movimento

Transação SM30 - Visão V_156X_VC - Novas entradas inseridas

Atribuição da conta contábil na nova chave de contas

Transação OB40
Atribuição dos novos tipos de condição e chaves de conta no esquema de cálculo da TAXBRA

J1BTAX - Preparação Condição - Procedimento Cálculo - Procedimento Cálculo MM

Atribuição dois tipos de condição a grupos de imposto

J1BTAX - Preparação Condição - Tipos de Imposto


Mapeamento de condição para a nota fiscal

J1BTAX - Preparação Condição - Atribuição de nota fiscal - Valores fiscais MM

Atualização da cadeia de lançamento de impostos para administração de estoques

Transação SM30 - Visão J_1BIM01V


A BADI BADI_J1B_SUBCONTRACTING foi ativada como sugere a nota SAP.

  METHOD if_badi_j1b_subcontracting~set_bustw.
* Código incluído de acordo com a nota 1677806
* Código comentado de acordo com a nota 1792874
*    cv_bustw = is_mseg-bustw.
*    IF is_mseg-mwskz <> space.
*      CASE is_mseg-bwart.
*        WHEN '541'.  cv_bustw = 'WA04'.
*        WHEN '542'.  cv_bustw = 'WA04'.
*        WHEN '543'.  cv_bustw = 'WA01'.
*        WHEN 'Z01'.  cv_bustw = 'WA04'.
*        WHEN 'Z02'.  cv_bustw = 'WA04'.
*      ENDCASE.
*    ENDIF.

* Código incluído de acordo com a nota 1792874
    CONSTANTS: lc_true          VALUE 'X',
               lc_mvt541(3)     VALUE '541',
               lc_mvt542(3)     VALUE '542',
               lc_mvt543(3)     VALUE '543',
               lc_bustw_wa04(4) VALUE 'WA04',
               lc_bustw_wa01(4) VALUE 'WA01'.

    cv_bustw = is_mseg-bustw.
    IF is_mseg-mwskz <> space.
      CASE is_mseg-bwart.
        WHEN lc_mvt541.
          cv_bustw = lc_bustw_wa04.
        WHEN lc_mvt542.
          cv_bustw = lc_bustw_wa04.
          CALL FUNCTION 'J_1B_SUBCONTRACT_SET_RETPO'
            EXPORTING
              i_subcontract_ret = lc_true.
        WHEN lc_mvt543.
          cv_bustw = lc_bustw_wa01.
      ENDCASE.
    ENDIF.

  ENDMETHOD.

A nota SAP 1792874 - Subcontracting: Allow tax calculation for mvt.542 (return) foi
implementada.

A nota SAP 2037109 - Subcontracting: Balance error in reversal process for mvt. 542 foi
implementada.

Você também pode gostar