sexta-feira, 27 de setembro de 2013

RZ11 - TIME OUT

Aumentando o tempo de processamento parâmetro “rdisp/max_wprun_time” na RZ11 para PTY da Sankyu.

 

Transação J1bpis para o programa J_1BPIS_MAIN - Veja as telas deste parâmetro no PRD

P Antes de imprimir pense em seu compromisso com o Meio ambiente.

 

terça-feira, 24 de setembro de 2013

A Conta 6xxxxx requer UMA classif.contábil Relevante parágrafo um contab.custos

ESTAMOS com o seguinte Erro, Trata-se de hum Processo de Amostra Grátis, mas when Vamos Fazer o LANÇAMENTO na VF02 o Sistema Localidade: Não ESTA permitindo, e recebemos a seguinte MENSAGEM:

A Conta 6xxxxx requer UMA classif.contábil Relevante parágrafo um contab.custos

MENSAGEM N º KI235

Diagnóstico

Localidade: Não FOI Entrada nenhuma Classificação Contábil de controlar parágrafo UMA Conta Relevante par de Contabilidade de Custos.

ATIVIDADES fazer Sistema

A Conta 6xxxxx ESTA Definida Como classe de custo.

Por ISSO, E Preciso de sempre INDICAR UMA Classificação Contábil de controle.

 

 

Entao na KA02 Você. Podera Entrar com ESTA cta / classe de Custo e INSERIR UM Objeto de Classificação Contábil UO então verifique com Seu Pessoal de CO se Ellis PODEM Fazer UMA Derivação Automática na OKB9.

segunda-feira, 23 de setembro de 2013

SPED PIS COFINS

Para quem tem interesse sobre o assunto, segue umas notinhas SAP para o Sped.....


Lógico a aplicação das notas não depende somente desta lista, mas cada ambiente exige uma analise do que deve ser aplicado para o relatório (extrator) do SPED funcione corretamente, além é claro dos acertos em BADI, includes Z, etc....etc.

 

 

 

quinta-feira, 12 de setembro de 2013

GGB1 GGB0 PROGRAMA RGUGBR00

Regras de validação

 

Tentar utilizar, se possível, ao invés de Field/User Exit para Validação/Substituição, as Regras de Validação (transação GGB0/OB28) ou as Regras de Substituição (transação GGB1/OBBH) — a transação GGB4 remete a ambas regras.

 

http://www.youtube.com/watch?v=ge2Zl5d7ak0

 

 

 

Após associar a etapa a nova regra e super importante

RGUGBR00

 

Para modificação de DIV a regra devera ser colocada no Cabeçalho do documento

 

Conforme

 

*---------------------------------------------------------------------*

*       FORM ZXXX - VALIDAÇÃO DE DIVISÃO                              *

*---------------------------------------------------------------------*

* Modificar o campo divisão na conta de diferença de preço quando

* ocorrer o movimento de transferência de material

*---------------------------------------------------------------------*

FORM z013 CHANGING bool_data TYPE gb002_015.

 

  FIELD-SYMBOLS: <fs_bwart>, "Tipo de movimento

                 <fs_matnr>, "Material

                 <fs_umwrk>. "Centro receptor

 

  DATA: vc_bwart LIKE mseg-bwart,

        vc_matnr LIKE mara-matnr,

        vc_spart LIKE mara-spart,

        vc_gsber LIKE v134g-gsber,

        vc_umwrk LIKE mseg-umwrk.

 

* Recuperando o TIPO DE MOVIMENTO

  ASSIGN ('(SAPMM07M)RM07M-BWARTWA') TO <fs_bwart>.

  IF <fs_bwart> IS ASSIGNED.

    vc_bwart = <fs_bwart>.

  ENDIF.

 

* Recuperando o CENTRO RECEPTOR

  ASSIGN ('(SAPMM07M)MSEGK-UMWRK') TO <fs_umwrk>.

  IF <fs_umwrk> IS ASSIGNED.

    vc_umwrk = <fs_umwrk>.

  ENDIF.

 

* Para todos os registros contidos na tab. recebida na chamada do FORM, faremos...

  LOOP AT bool_data-bseg INTO bseg.

 

*   Se BSEG-HKONT = '0004118001' e SY-TCODE = 'MB1B' e Tipo movimento (MSEG-BWART - tela da MB1B) = 'ZXX' ou 'ZX1' ou 'ZX2' ou 'ZX3'

    IF ( bseg-hkont = '0004118001' AND

         sy-tcode   = 'MB1B'      AND

        ( vc_bwart = 'ZXX' OR

          vc_bwart = 'ZX1' OR

          vc_bwart = 'ZX2' OR

          vc_bwart = 'ZX3' ) ).

 

      SELECT SINGLE gsber

      INTO vc_gsber

      FROM v134g

      WHERE werks = vc_umwrk

        AND spart eq '10'. "vc_spart.

 

      bseg-gsber = vc_gsber .

 

      MODIFY bool_data-bseg FROM bseg.

 

    ENDIF.

 

  ENDLOOP.

 

Brincando com SET, não é filmagem é SAP

Usando SET GS01 GS02 GS03

 

http://help.sap.com/saphelp_46c/helpdata/pt/5b/d2297e43c611d182b30000e829fbfe/frameset.htm

 

Tela GS01 – Criar set

 

Como descobrir onde um SET É USADO

 

EWK1

 

 

Resultado

 

No código

 CALL FUNCTION 'G_SET_TREE_IMPORT'
    
EXPORTING
      
client          client
      setid           
loc_setid
      tabname         
table
      fieldname       
fieldname
      no_descriptions 
no_descriptions
      no_rw_info      
no_rw_info
      date_from       
date_from
      date_to         
date_to
    
TABLES
      set_hierarchy   
loc_sethier
      set_values      
loc_setvalues
    
EXCEPTIONS
      set_not_found   
1
      
OTHERS          3.

  
IF sy-subrc <> 0.
    
PERFORM send_message_gs004 USING loc_setid '3'.
  
ENDIF.

 

Módulo de função:

 

 

Programa na Miro: SAPLMR1M

Para o include na miro: ZRGGBS000

form u102 using zlspr.

  
datavc_setname type sethier-shortname,
        vc_setid   
type sethier-setid,
        v_zlspr    
type bseg-zlspr.

  
datarg_user type zibkk_r_hkont occurs 0.

* Efetua query

  
select single zlspr from bseg into v_zlspr.

  
if bseg-zlspr is initial and sy-subrc ne 0.
    bseg
-zlspr 'M'.

  
elseif bseg-zlspr <> v_zlspr and sy-subrc 0.

    
if v_zlspr 'M' and bseg-wrbtr le '50.000,00'.

      vc_setname 
'Nome_do_set_1'.

      
perform busca_setid using vc_setname changing vc_setid.

      
perform busca_intervalo tables rg_user using vc_setid.

      
if sy-uname in rg_user.
        bseg
-zlspr ' '.
      
else.
        
message e001(zfiwith text-001.
      
endif.

    
elseif v_zlspr 'M' and bseg-wrbtr between '50.000,00' and '150.000,00'.

      vc_setname 
'Nome_do_set_2'.

      
perform busca_setid using vc_setname changing vc_setid.
      
perform busca_intervalo tables rg_user using vc_setid.

      
if sy-uname in rg_user.
        bseg
-zlspr ' '.
      
else.
        
message e001(zfiwith text-001"usuário não tem permissão para
      
endif.

    
elseif v_zlspr 'M' and bseg-wrbtr gt '150.000,01'.

      vc_setname 
'Nome_do_set_3'.

      
perform busca_setid using vc_setname changing vc_setid.
      
perform busca_intervalo tables rg_user using vc_setid.

      
if sy-uname in rg_user.
        bseg
-zlspr ' '.
      
else.
        
message e001(zfiwith text-001"usuário não tem permissão para
      
endif.

    
endif.

 

How to use GS01, GS02, GS03

 

 

P Antes de imprimir pense em seu compromisso com o Meio ambiente.

 

Trace SQL

Trace de autorização, ST05, trace de SQL. Como sabem o SAP é um sistema que suporta diversos bancos de dados e devido à diversidade de linguagens e de bancos de dados existentes, a maneira de se comunicar entre uns e outros seria realmente complicado de providenciar, a não ser pela existência de padrões que nos permitem a realização das operações básicas de uma forma universal. É justamente disso que se trata o Structured Query Language ( SQL ) que não é mais do que uma linguagem padrão de comunicação com base de dados. Falamos portanto, de uma linguagem normalizada que nos permite trabalhar com qualquer tipo de linguagem em combinação com qualquer tipo de base de dados. No caso do SAP estamos falando do ABAP e do SQL juntos. Basicamente o comando SELECT é utilizado para ler Tabelas, O UPDATE para atualizar e o DELETE para excluir ( Deletar ) registros de uma tabela e o INSERT faz as inserções ( inclui ). Temos muitos outros comandos SQL e diversos tutoriais na Internet para quem quiser se aprofundar no assunto.

O nosso trace faz mapeamento de comandos SQL, muito útil para se saber que tabelas são tratadas em uma aplicação. No caso de um desenvolvimento "Z", mesmo se for chamado por uma aplicação Standard um trace faz este mapeamento SQL.

Passo a Passo:

1.    Executar a transação ST05,

2.    Marcar "SQL Trace"

3.    Ativar o trace, clicando em "Activate Trace"

e aguardar a mensagem "SQL trace is For User XXXXXXXXXXX Activated"

4.    Executar a transação a ser mapeada, com /N + Transação

5.    No meu caso executei a VA01 ( ordem de vendas e gravei um documento de vendas ).

6.    Executar novamente a transação ST05,

7.    Desativar o trace, clicando em "Deactive Trace"

8.    Executar a analise do trace, clicando em "Display Trace"

9.    Ao executar a analise, deixe marcado apenas "SQL Trace" e "Trace List",

assunto que o trace foi executado.



Devemos ficar atentos ao retorno do Objeto de SQL, Sendo RC=0 Ok e RC diferente de zero,
 um problema de execução. RC ( Return code , código de retorno da função ).
Para mais detalhes, dar um clik duplo no comando SQL


Neste momento também é possível verificar o código ABAP e o dicionário de dados.

OBS: Dica Importante

Se você estiver procurando problemas relacionado a performance, a linha onde o campo "Duration"estiver em vermelho, temos um serio problema de performance de acesso ao banco de dados. Ou seja, o Trace também pode ser utilizado para identificar problemas de performance.

Fonte: Ricardo Borges

 

P Antes de imprimir pense em seu compromisso com o Meio ambiente.

 

ASSIGN do ABAP

Algumas vezes, precisamos de uma informação onde ela já não esta mais disponível.

Neste caso o ASSIGN do ABAP pode ser aplicado com ótimo resultado.

Para que o ASSIGN funcione, você só precisa saber o programa e o campo-tabela

a ser utilizado, desde que este parâmetro esteja em memória ou seja carregado.

Este recurso ABAP é muito útil nos desenvolvimentos que envolvem exits e/ou BADIs, porque evita e re-leitura desnecessária de tabelas para obter dados.

Este recurso simples pode ser testado na sua exit e/ou badi sem grandes problemas.

Vejamos o exemplo abaixo:

Colocamos um break-point em uma exit de SD, da gravação da ordem de vendas.

Após o break, vamos consultar uma informação em uma tela de SD, para saber o programa de tela e o campo-tabela para simularmos o ASSIGN no momento do Debug.

Observe que estamos verificando a seguinte informação:

Após o F1 no campo incoterm, obtemos os seguintes dados:

Área de tela VBKD-INCO1

Nome do programa SAPMV45A

 

Após execução da VA01, o SAP vai parar o break-point definido.

Neste caso, foi colocado o código do programa entre chaves...

(SAPMV45A)

E em seguida a tabela e o campo que deve ser feito o ASSIGN.

VBKD-INCO1

No exemplo acima, o conteúdo do campo é “CIF”...que pode ser assimilado por uma

Variável e utilizado em um desenvolvimento.

Muito útil, poderia ser qualquer campo de qualquer tela de uma transação...

Complementando:

O exemplo acima é de um campo de tela, o exemplo abaixo é de uma informação que é processada sem as telas.

Para fazer o ASSIGN, você precisa debugar o programa e pegar seu nome de processamento no SAP, exemplo:

Função j_1b_process_tkomv

Todo programa em memória começa como SAPL, exemplo: SAPLJ1BCONDTAX abaixo

Preciso capturar o conteúdo do campo m_caller que está dentro da função

 

J1BCONDTAX(m_caller)

DATA lt_gt_taxdata TYPE j_1btxdata.

FIELD-SYMBOLS: . “Caso for tabela colocar o tipo exemplo:

FIELD-SYMBOLS: type table.

UNASSIGN: .

ASSIGN (' SAPLJ1BCONDTAX(m_caller)') TO .

IF IS ASSIGNED.* Tabela recebe ponteiro
lt_gt_taxdata =
 .ENDIF.

 

Fonte: Ricardo Borges

P Antes de imprimir pense em seu compromisso com o Meio ambiente.

 

CFOP - ZONA FRANCA

Determinação CFOP – Zona Franca

 

Antigamente, para a determinação do CFOP de Zona Franca, alterávamos o conteúdo do domínio do campo

Categoria do CFOP do Cliente, incluindo uma opção com o nome Zona Franca.

Nos dados mestres de clientes, classificávamos quem era zona franca.

Depois montávamos as determinações e tudo funcionava muito bem.

 

Atualmente, temos a Nota 586987, aplicada até a versão 4.7 e standard a partir da versão 5.0

 

a determinação do CFOP, temos a situação do Zona Franca ou Área de Livre comercio,

na Tabela de determinação do CFOP, campo Categoria de destino.

Para que o sistema entenda esta área de livre comercio, o campo Isenção de imposto deve estar marcado na região fiscal ,

Tabela / campo: J_1BTREGX-TAXFREE

o exemplo Abaixo da função Standard para a definição do CFOP, que após a consulta da tabela de região fiscal, calcula a categoria de destino para Zona Franca.

 

Fonte: Ricardo Borges

"O ato de compartilhar não é perder ou subtrair, e sim, somar ou multiplicar"

Faça parte dos grupos ALLSAP em :

http://www.grupos.com.br/group/allsap no Grupos ,

http://groups.google.com.br/group/allsap no Google

http://br.groups.yahoo.com/group/allsap no Yahoo

 

P Antes de imprimir pense em seu compromisso com o Meio ambiente.

 

Substituição Tributária no SAP

Calculo do Imposto Substituição Tributaria do ICMS

 

Segue abaixo um passo a passo de exemplo de calculo de substituição tributaria, para quem quer entender todos os cálculos efetuados pelo SAP.

Para quem tem o IPI, basta incluir o porcentual antes dos cálculos do ICMS para a definição inicial da base de calculo.

Trata-se de uma abordagem campo a campo, das informações que definem os cálculos de SD/MM com o preenchimento de todos os campos da tabela J_1BTXST3...

Apesar de estar na TAXBRJ o mesmo também é aplicável na TAXBRA, apenas convertendo para os tipos de condição.       

 Calculo do Imposto – SD ( ICMS + ST )

                     

 

Figura 1

Para que o calculo da ST ocorra é necessário que no código de imposto de SD,

O ICMS e o Calculo da ST de ICMS estejam marcados.

 

Iva de SD – SD ( Ativação de ICMS – ST e IPI )

 

 

 

 

 

 

 

 

Figura 2

Para que o calculo da ST ocorra é necessário que no no IVA de SD,

O ICMS e o Calculo da ST de ICMS estejam marcados, neste caso que as condições

ICM3 e ICS3 estejam marcadas.

 

 

Para os testes e facilidades de acompanhamento de calculo,

É interessante Ativar modo especialista da localização, quando se estiver utilizando a TAXBRJ:



Figura 3



Figura 4


Mandante           MANDT
País                          LAND1
Emissor                  SHIPFROM
Receptor                  SHIPTO
Grupo imposto          GRUOP
Chave dinâmica  VALUE
Chave dinâmica  VALUE2
Chave dinâmica  VALUE3
Grupo SubFiscal        STGRP
Válido desde           VALIDFROM
Válido até                   VALIDTO
Regra cálculo           SUR_TYPE
Taxa custo supl      RATE
Preço fixo                    PRICE
Nº unids.                   FACTOR
Unidade medida   UNIT
Base red.1           BASERED1
Bs.red. 2                   BASERED2
Red.ICMS           ICMSBASER
Preço mínimo           MINPRICE
Moeda                  WAERS
Fator prç.mín.           MINFACT
Sem sobretaxa          SURCHIN

GCF com “T” maiúsculo.....

 

Pela transação J1BTAX, opção J_1BTXST3 Atualizar exceções dinâmicas da sub.trib.

 

 


Figura 5

 

 

Figura 6

 

Escolher o Grupo de Substituição Tributária:

 

EMISSOR,

 



Figura 7

 

Escolher o Estado Emissor

 


Receptor,



Figura 8

 

Escolher o Estado Receptor

 

Grupo Sub Fiscal



Figura 9

 

Escolher o Grupo de Substituição Fiscal, cadastrado na Visão de controle do Cliente/Fornecedor.

 

Válido Desde/Até 

 

 

Figura 10

 

Inserir a vigencia e Validade da informação

 

 

Método de Cálculo:



Figura 11

Escolher um dos métodos de Cálculo acima.

 

Informações Gerais:

 



Figura 12

 

Taxa custo supl – MVA ( margem de Valor Agregado )

 

Base red.1 – Redução de Base 1 ( Primeira Redução de Base )

 

 

 

Bs.red. 2 – Redução de Base 2 ( Segunda Redução de Base )

 

Red.ICMS – Redução da Base de Calculo do ICMS de Destino para fins de calculo

 

Independe do método de calculo, estas informações sempre estão disponíveis para uso.

 

Preço Fixo:

 





Figura 13

No caso do Preço fixo, deve-se preencher a moeda, qtde e unidade.

 

Preço Fixo ( mínimo ):


Figura 14

No caso do Preço fixo, deve-se preencher a moeda, qtde e unidade.

Os campos Fator para o preço mínimo e o Flag “Preço mínimo sem sobretaxa” são opcionais,

dependendo da regra a ser utilizada.

 


 

Exemplos de Cálculo de Substituição Tributária do ICMS

 

 

Calculo da ST apenas com MVA 

 

Neste exemplo estamos utilizando de SP para SP com MVA de 31,31

 


Figura 15




Figura 16

Dados Obtidos:

 



Figura 17

ICM3 = Calculo do ICMS Normal = 3750,00 * 18% = 675,00

ICS3 = Cálculo da Substituição Tributária: 211,34

Demonstrativo do Calculo:

Alíquota ICMS Próprio = SP / SP = 18%, Alíquota Interna do estado de destino SP/SP = 18%

Base de Calculo = 3750,00

MVA = 31,31

Calculo 3750,00 * 1.3131 = 4924,12 * 18% = 886,34 – 675,00 = 211,34

 

 

Calculo da ST com MVA  e Desconto Base RED.1

 



Figura 18

 

Dados Obtidos:

 


Figura 19




Figura 20

Com um clique duplo na condição ICS3 é possível consultar a base de calculo utilizada para o calculo da substituição tributária.

Alíquota ICMS Próprio = SP / SP = 18%, Alíquota Interna do estado de destino SP/SP = 18%

Base de Calculo para  2.736,34

MVA = 31,31

Base de Calculo = 3750,00 – 44,43% = 2083,87 * 1,3131 = 2.736,34

ICMS ST = 2736,34 * 18% = 492,54  – 675,00 = ( - 182,46 ) Negativo =   00000

 

 

Calculo da ST com MVA + Redução de Base em Porcentual

 

Neste caso, Vamos aumentar a MVA e Diminuir os descontos para não zerar a ST.

 

 


Figura 21



Figura 22

 

Figura 23

Com um clique duplo na condição ICS3 é possível consultar a base de calculo utilizada para o calculo da substituição tributária.

Alíquota ICMS Próprio = SP / SP = 18%, Alíquota Interna do estado de destino SP/SP = 18%

Base de Calculo para  6.194,38

MVA = 85,85

Base RED.1 = 11,12

Base de Calculo = 3750,00 – 11,12% = 3.333,00 * 1,8585 = 6,194,38

ICMS ST = 6.194,38 * 18% =1.114,99  – 675,00  =   439,99

 

 

Calculo da ST com MVA  e Desc. Base RED.1 e BS.red. 2




Figura 24




Figura 25




Figura 26

Com um clique duplo na condição ICS3 é possível consultar a base de calculo utilizada para o calculo da substituição tributária.

Alíquota ICMS Próprio = SP / SP = 18%, Alíquota Interna do estado de destino SP/SP = 18%

Base de Calculo para  5.380,44

MVA = 85,85%

Base RED.1 = 11,12%

BS. RED 2 = 13,14%

Base de Calculo = 3750,00 – 11,12% = 3.333,00 – 13,14% = 2.895,04 * 1,8585 = 5.380,44

ICMS ST = 5.380,44 * 18% = 968,48  – 675,00  =   293,48

 

 

Calculo da ST com MVA, Base RED.1, BS.red. 2 e RED ICMS





Figura 27




Figura 28

 



Figura 29



Figura 30

Com um clique duplo na condição ICS3 é possível consultar a base de calculo utilizada para o calculo da substituição tributária.

Alíquota ICMS Próprio = SP / SP = 18%, Alíquota Interna do estado de destino SP/SP = 18%

Base de Calculo para  5.380,44

MVA = 85,85%

Base RED.1 = 11,12%

BS. RED 2 = 13,14%

Red. ICMS = 15,16%

A redução do ICMS de Destino é apenas para o Calculo da ST e não para Destaque na NF.

Neste caso Temos : 3750,00 – 15,16% = 3.181,50 * 18% = 572,67 ( Redução apenas no ICMS próprio do destino apenas para fins de Calculo ). Neste caso, O calculo de 675,00 será alterado para 572,67.

Base de Calculo = 3750,00 – 11,12% = 3.333,00 – 13,14% = 2.895,04 * 1,8585 = 5.380,44

ICMS ST = 5.380,44 * 18% = 968,48  – 572,67  =   395,81

 


 

Calculo da ST com Preço Unitário Fixo por Unidade

 


Figura 31



Figura 32



Figura 33

Com um clique duplo na condição ICS3 é possível consultar a base de calculo utilizada para o calculo da substituição tributária.

Alíquota ICMS Próprio = SP / SP = 18%, Alíquota Interna do estado de destino SP/SP = 18%

Base de Calculo para  7.875,78

Preço Fixo = 2.625.26 * qtde 3 = 7.875,78

ICMS Próprio = 3750,00 * 18% = 675,00

Base de Calculo = 7.875,78 

ICMS ST = 7.875,78 * 18% = 1.417,64  – 675,00  =   742,64

 

Calculo da ST com Preço Unitário Fixo por Unidade + MVA e Reduções

 

Figura 34




Figura 35



Figura 36

Com um clique duplo na condição ICS3 é possível consultar a base de calculo utilizada para o calculo da substituição tributária.

Alíquota ICMS Próprio = SP / SP = 18%, Alíquota Interna do estado de destino SP/SP = 18%

Base de Calculo para  9.569,88

ICMS Próprio = 675,00

MVA = 55,55%

Base RED.1 = 11,11%

BS. RED 2 = 12,12%

Base de Calculo = (2.625,26 * Qtde 3 )=7.875.78  – 11,11% = 7.000,78 – 12,12% = 6.152,28 * 1,5555 = 9.569,88

ICMS ST = 9.569,88 * 18% = 1.1722,58  – 675,00  =   1.047,58

 

 

Calculo da ST com Preço Unitário Fixo por Unidade + MVA e Reduções e RED. Do ICMS Próprio

 


Figura 37



Figura 38

 


Figura 39

 

Com um clique duplo na condição ICS3 é possível consultar a base de calculo utilizada para o calculo da substituição tributária.

Alíquota ICMS Próprio = SP / SP = 18%, Alíquota Interna do estado de destino SP/SP = 18%

Base de Calculo para  9.569,88

ICMS Próprio =  3750,00 – 13,13% = 3.257,62 * 18% = 586,37

MVA = 55,55%

Base RED.1 = 11,11%

BS. RED 2 = 12,12%

RED ICMS = 13,13%

Base de Calculo = (2.625,26 * qtde 3 )=7.875.78  – 11,11% = 7.000,78 – 12,12% = 6.152,28 * 1,5555 = 9.569,88

ICMS ST = 9.569,88 * 18% = 1.722,58  – 586,37  =   1.136,21

 

 

Calculo da ST com Preço Mínimo + MVA e Reduções e RED. Do ICMS Próprio n ( Com o preço mínimo acima da base normal )



Figura 40



Figura 41

 

Figura 42

 

Com um clique duplo na condição ICS3 é possível consultar a base de calculo utilizada para o calculo da substituição tributária.

Alíquota ICMS Próprio = SP / SP = 18%, Alíquota Interna do estado de destino SP/SP = 18%

Base de Calculo para  9.364,32 = Preço Mínimo 3.121,44 * qtde 3

ICMS Próprio =  3750,00 – 13,13% = 3.257,62 * 18% = 586,37

MVA = 55,55%

Base RED.1 = 11,11%

BS. RED 2 = 12,12%

RED ICMS = 13,13%

Base de Calculo = 3.750,00  – 11,11% = 3.333,37 – 12,12% = 2.929,37 * 1,5555 = 4.556,63

ICMS ST = 9.364,32 * 18% = 1.685,58  – 586,37  =   1.099,21

 


 

Calculo da ST com Preço Mínimo + MVA e Reduções e RED. Do ICMS Próprio n ( Com o preço mínimo abaixo da base normal )


 

Figura 43

 



Figura 44

 

Figura 45


Com um clique duplo na condição ICS3 é possível consultar a base de calculo utilizada para o calculo da substituição tributária.

Alíquota ICMS Próprio = SP / SP = 18%, Alíquota Interna do estado de destino SP/SP = 18%

Base de Calculo para  4.556,63

ICMS Próprio =  3750,00 – 13,13% = 3.257,62 * 18% = 586,37

MVA = 55,55%

Base RED.1 = 11,11%

BS. RED 2 = 12,12%

RED ICMS = 13,13%

Base de Calculo = 3.750,00  – 11,11% = 3.333,37 – 12,12% = 2.929,37 * 1,5555 = 4.556,63

ICMS ST = 4.556.63 * 18% = 820,19  – 586,37  =   233,82

 

 

Calculo da ST com Preço Mínimo + MVA e Reduções e RED. Do ICMS Próprio n ( Com a utilização do Fator  de 80% para o preço mínimo, maior que a base Normal)



Figura 46

 

 

Figura 47




Figura 48

Com um clique duplo na condição ICS3 é possível consultar a base de calculo utilizada para o calculo da substituição tributária.

Alíquota ICMS Próprio = SP / SP = 18%, Alíquota Interna do estado de destino SP/SP = 18%

Base de Calculo para = 3.421,44 * Qtde 3  =  10.264,32  * 80% = 8.211,56 

ICMS Próprio =  3750,00 – 13,13% = 3.257,62 * 18% = 586,37

MVA = 55,55%

Base RED.1 = 11,11%

BS. RED 2 = 12,12%

RED ICMS = 13,13%

Base de Calculo = 3.750,00  – 11,11% = 3.333,37 – 12,12% = 2.929,37 * 1,5555 = 4.556,63

ICMS ST = 10.264,32  * 18% = 1.847,58  – 586,37  =   1.261,31

Neste caso, a regra é clara:

Se 80% do valor da base de calculo do preço mínimo ( 8.211,56 )  for maior que a base normal

( 4.556,63)

Observando que o porcentual é apenas para comparação, para verificar qual base vai ser utilizada, ele não reduz a base na hora do calculo.

 

 

Calculo da ST com Preço Mínimo + MVA e Reduções e RED. Do ICMS Próprio n ( Com a utilização do Fator  de 80% para o preço mínimo, Menor que a base Normal)

 




Figura 49



Figura 50




Figura 51

Com um clique duplo na condição ICS3 é possível consultar a base de calculo utilizada para o calculo da substituição tributária.

Alíquota ICMS Próprio = SP / SP = 18%, Alíquota Interna do estado de destino SP/SP = 18%

Base de Calculo para = 1.800,00 * Qtde 3  =  5.400,00  * 80% = 4.320,00 

ICMS Próprio =  3750,00 – 13,13% = 3.257,62 * 18% = 586,37

MVA = 55,55%

Base RED.1 = 11,11%

BS. RED 2 = 12,12%

RED ICMS = 13,13%

Base de Calculo = 3.750,00  – 11,11% = 3.333,37 – 12,12% = 2.929,37 * 1,5555 = 4.556,63

ICMS ST = 4.556.63 * 18% = 820,19  – 586,37  =   233,82

Neste caso, a regra é clara:

Se 80% do valor da base de calculo do preço mínimo ( 4.320,00 )  for maior que a base normal

( 4.556,63) , que neste caso não é. Por isso foi mantido a base normal.

Observando que o porcentual é apenas para comparação, para verificar qual base vai ser utilizada, ele não reduz a base na hora do calculo.

 


 

Calculo da ST com Preço Mínimo + MVA e Reduções e RED. Do ICMS Próprio  ( Com a utilização do Fator  de 80% para o preço mínimo, Menor que a base Normal, com o FLAG de Preço mínimo sem sobretaxa marcado )

 


Figura 52



 

Figura 53

 

 

Figura 54

Com um clique duplo na condição ICS3 é possível consultar a base de calculo utilizada para o calculo da substituição tributária.

Alíquota ICMS Próprio = SP / SP = 18%, Alíquota Interna do estado de destino SP/SP = 18%

Base de Calculo para = 1.800,00 * Qtde 3  =  5.400,00  * 80% = 4.320,00 

ICMS Próprio =  3750,00 – 13,13% = 3.257,62 * 18% = 586,37

MVA = 55,55%

Base RED.1 = 11,11%

BS. RED 2 = 12,12%

RED ICMS = 13,13%

Base de Calculo = 3.750,00  – 11,11% = 3.333,37 – 12,12% = 2.929,37 * 1,5555 = 4.556,63

ICMS ST = 5.400,00 * 18% = 972,00  – 586,37  =   385,63

Neste caso, a regra é clara:

Se 80% do valor da base de calculo do preço mínimo ( 4.320,00 )  for maior que a base normal

( 3.750,00, sem o MVA e sem os descontos ) . Será mantida a base do preço mínimo 5.400,00.

Observando que o porcentual é apenas para comparação, para verificar qual base vai ser utilizada, ele não reduz a base na hora do calculo.

 

 

Agradecimentos ao Aparecido Borges por tão brilhante construção.

 “Falar de mim é fácil, o difícil é ser eu....”

" O conhecimento não ocupa espaço...."
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. "

 

 

Uma boa semana de trabalho a todos e fiquem com DEUS. 

 

 

Figura 55

 

Aparecido Borges

SAP SD Senior Certified Consultant

*MSN / Skype: aparecido.borges@hotmail.com

Twitter: www.twitter.com/aparecidoborges       
Blog : www.aparecidoborges.blogspot.com

Linkedin:  http://br.linkedin.com/in/aparecidoborges