Skip to Content

Base do ICMS nas devoluções - Layout 4.00

Olá pessoal,

Após a aplicação da sap note:

2443042 - NT 2016-002: Solution for Condition Based Technique (CBT)

Nas notas fiscais de devolução (MIRO -> nota de crédito) a base do ICMS não está mais saindo sempre em "Base Normal" como era o esperado de acordo com a nota 76420.

O problema é que nos casos de devolução onde a base do ICMS está em "Outra base" não está saindo no XML porque o SAP standard só carrega para o XML se estiver em "Base Normal". O código que fazia esse tratamento foi comentado após a aplicação da nota 2443042 .

De acordo com o meu departamento fiscal isso está errado. Alguém tem alguma informação a respeito disso?

Classe CL_TAX_CALC_BR_MM/ método

METHOD fill_base_returns .

......

*      WHEN 'ICMS'.

*        cs_icms_bases-cbas = cs_icms_bases-cbas + cs_icms_bases-obas.

*        cs_icms_bases-obas = 0.

......


ENDMETHOD.
Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

6 Answers

  • Feb 26 at 01:01 PM

    Olá!

    Nós também estamos com esse problema...vou acompanhar esse post na esperança de ter uma solução em breve.

    At
    Jossiane

    Add comment
    10|10000 characters needed characters exceeded

  • Feb 27 at 05:35 PM

    Boa tarde,

    Também estou passando pelo mesmo problema. Assim que houver algum progresso atualizo o post.

    Att.,

    Tiago Lucas

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Mar 02 at 06:10 PM

    Olá!

    Também estou com esse problema.... Alguém recebeu algum update da SAP em relação a essa mudança?

    At
    Tathiane.

    Add comment
    10|10000 characters needed characters exceeded

  • Mar 02 at 06:56 PM

    Boa tarde,

    Abri um incidente na SAP sobre esse assunto mas não recebi uma resposta satisfatória sobre o motivo da alteração.

    Como meu departamento fiscal considera isso um erro, o que fiz para resolver foi criar um enhancement no final do método fill_base_returns "desfazendo" a alteração da nota:

    METHOD fill_base_returns .
    
    
      DATA:
        ls_tax_info TYPE mty_tax_info.
    
    
    
    
    * In case of returns, special handling:
    * IPI base always stored as other base
    * ICMS base always stored as normal base
    
    
    * In returns, the nota fiscal document type is 6
      CHECK ms_komk-doctyp = '6'.
    
    
      LOOP AT mt_tax_info INTO ls_tax_info.
    
    
        CASE ls_tax_info-group.
    
    
          WHEN 'IPI'.
            cs_ipi_bases-obas = cs_ipi_bases-obas + cs_ipi_bases-cbas.
            cs_ipi_bases-cbas = 0.
    
    
    *      WHEN 'ICMS'.
    *        cs_icms_bases-cbas = cs_icms_bases-cbas + cs_icms_bases-obas.
    *        cs_icms_bases-obas = 0.
    
    
        ENDCASE.
    
    
      ENDLOOP.
    
    
    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(1) Classe CL_TAX_CALC_BR_MM, Método FILL_BASE_RETURNS, Fim                                                                                           A
    *$*$-Start: (1)---------------------------------------------------------------------------------$*$*
    ENHANCEMENT 1  ZES_FILL_BASE_RETURNS.    "active version
      LOOP AT mt_tax_info INTO ls_tax_info.
    
    
        CASE ls_tax_info-group.
    
    
    *      WHEN 'IPI'.
    *        cs_ipi_bases-obas = cs_ipi_bases-obas + cs_ipi_bases-cbas.
    *        cs_ipi_bases-cbas = 0.
    
    
          WHEN 'ICMS'.
            cs_icms_bases-cbas = cs_icms_bases-cbas + cs_icms_bases-obas.
            cs_icms_bases-obas = 0.
    
    
        ENDCASE.
    
    
      ENDLOOP.
    ENDENHANCEMENT.
    *$*$-End:   (1)---------------------------------------------------------------------------------$*$*
    ENDMETHOD.
    
    
    Add comment
    10|10000 characters needed characters exceeded

    • Olá,

      A SAP não me deu uma justificativa (embora eu tenha solicitado) do porquê dessa alteração. Simplesmente me disse que quando o ICMS fosse dedutível ficaria em base normal e quando fosse não dedutível ficaria em outra base.

  • Favor verificar a nota: 2616287 - ICMS Base Amount Stored in Wrong Base for Incoming Returns

    Add comment
    10|10000 characters needed characters exceeded

  • Aqui no meu trabalho aplicamos esta nota e agora na devolução aparece a base do ICMS no montante básico sendo que a base do ICMS FCP continua aparecendo em outra base. Se é um mesmo tipo de imposto não deveria acompanhar a coluna da base do ICMS?

    Grato,

    Marco.

    Add comment
    10|10000 characters needed characters exceeded