01. Visão Geral

Há disponível o Controle para Restituição do ICMS-ST incidentes nas operações com controle de lote (identificado pela saída à nota fiscal de entrada) e sem controle de lote.

É considerado para os cálculos o valor que serviu de base para a retenção do ICMS e a última aquisição da mercadoria pelo estabelecimento remetente, proporcional à quantidade de saída. O cálculo retornará se a última aquisição não tiver quantidade suficiente.


Para tanto, estão disponíveis as seguintes rotinas:

MATA959: Cálculo/Controle do Crédito ICMS conforme art. 271 do RICMS - Realiza a geração dos cálculos na tabela CDM;
 
FISR017: Relatório Controle para Restituição do ICMS ST - Demonstração dos movimentos que originaram os cálculos.


Para a geração do relatório nas condições descritas é necessário aplicar o compatibilizador e que a tabela Controle Crédito ICMS Não Destacado (CDM) esteja criada.

02. Exemplo de Configuração

Antes de executar o compatibilizador UPDFIS é imprescindível:

a) Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório PROTHEUS11_DATA\DATA) e dos dicionários de dados SXs (diretório PROTHEUS11_DATA\SYSTEM);

b) Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa;

c) Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema;

d) Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname;

e) O compatibilizador deve ser executado com a Integridade Referencial desativada*.


O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente!


A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir:

I. No Configurador (SIGACFG), veja se a empresa utiliza Integridade Referencial, selecionando a opção Integridade/Verificação (APCFG60A);

II. Se não há Integridade Referencial ativa, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e nenhuma delas estará selecionada. Neste caso, E SOMENTE NESTE, não é necessário qualquer outro procedimento de ativação ou desativação de integridade, basta finalizar a verificação e aplicar normalmente o compatibilizador, conforme instruções;

III. Se há Integridade Referencial ativa em todas as empresas e filiais, é exibida uma mensagem na janela Verificação de relacionamento entre tabelas. Confirme a mensagem para que a verificação seja concluída, ou;

IV. Se há Integridade Referencial ativa em uma ou mais empresas, que não na sua totalidade, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e, somente, a(s) que possui(em) integridade está(arão) selecionada(s). Anote qual(is) empresa(s) e/ou filial(is) possui(em) a integridade ativada e reserve esta anotação para posterior consulta na reativação (ou ainda, contate nosso Help Desk Framework para informações quanto a um arquivo que contém essa informação);

V. Nestes casos descritos nos itens “iii” ou “iv”, E SOMENTE NESTES CASOS, é necessário desativar tal integridade, selecionando a opção Integridade/ Desativar (APCFG60D);

VI. Quando desativada a Integridade Referencial, execute o compatibilizador, conforme instruções;

VII. Aplicado o compatibilizador, a Integridade Referencial deve ser reativada, SE E SOMENTE SE tiver sido desativada, através da opção Integridade/Ativar (APCFG60). Para isso, tenha em mãos as informações da(s) empresa(s) e/ou filial(is) que possuía(m) ativação da integridade, selecione-a(s) novamente e confirme a ativação.


Contate o Help Desk Framework EM CASO DE DÚVIDAS!


1. Em Microsiga Protheus Smart Client, digite U_UPDSIGAFIS no campo Programa Inicial;

2. Clique em OK para continuar;

3. Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado é apresentada a janela para seleção do compatibilizador. Selecione o programa U_UPDSIGAFIS;

4. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo;

5. Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos. É apresentada uma mensagem explicativa na tela;

6. Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados;

7. Clique em Gravar para salvar o histórico (log) apresentado;

8. Clique em OK para encerrar o processamento.


O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) desta FNC.


Descrição de Ajustes:

TabelaCDM
NomeCDMxx0 (onde xx é o código da empresa correspondente)
ModoE (Exclusivo)
DescriçãoControle Crédito ICMS ST Art.271/SP
TabelaCDM
CampoCDM_FILIAL
TipoCaracter
Tamanho2
Decimal0
Formato@!
CabeçalhoFilial
DescriçãoFilial do sistema
HelpIndique a filial do sistema
TabelaCDM
CampoCDM_DOCSAI
TipoCaracter
Tamanho9
Decimal0
Formato@!
CabeçalhoDoc. Saída
DescriçãoDocumento Saída
HelpDocumento de Saída
TabelaCDM
CampoCDM_SERIES
TipoCaracter
Tamanho3
Decimal0
Formato@!
CabeçalhoSérie Doc.Saída
DescriçãoSérie Documento Saída
HelpSérie do Documento de Saída
TabelaCDM
CampoCDM_CLIENT
TipoCaracter
Tamanho6
Decimal0
Formato@!
CabeçalhoCliente
DescriçãoCódigo do Cliente
HelpCódigo do Cliente
TabelaCDM
CampoCDM_LJCLI
TipoCaracter
Tamanho2
Decimal0
Formato@!
CabeçalhoLoja Cliente
DescriçãoLoja do Cliente
HelpLoja do Cliente
TabelaCDM
CampoCDM_ITSAI
TipoCaracter
Tamanho2
Decimal0
Formato@!
CabeçalhoItem Doc.Saída
DescriçãoItem Documento de Saída
HelpItem do Documento de Saída
TabelaCDM
CampoCDM_PRODUT
TipoCaracter
Tamanho15
Decimal0
Formato@!
CabeçalhoProduto
DescriçãoProduto
HelpCódigo de Identificação do Produto
TabelaCDM
CampoCDM_QTDVDS
TipoNumérico
Tamanho11
Decimal3
Formato@E 99,999,999,999.999
CabeçalhoQtde Saída
DescriçãoQtde Saída
HelpQuantidade de Saída
TabelaCDM
CampoCDM_BSSAI
TipoNumérico
Tamanho16
Decimal2
Formato@E 999,999,999,999.99
CabeçalhoBase Calc. Sai
DescriçãoBase Cálculo Saída
HelpBase de Cálculo da Saída
TabelaCDM
CampoCDM_ICMSAI
TipoNumérico
Tamanho15
Decimal2
Formato@E 999,999,999,999.99
CabeçalhoICMS Saída
DescriçãoICMS Saída
HelpValor ICMS da Saída
TabelaCDM
CampoCDM_ALQSAI
TipoNumérico
Tamanho5
Decimal2
Formato@e 99.99
CabeçalhoAliq ICMS Sai
DescriçãoAlíquota ICMS Saída
HelpAlíquota de ICMS de Saída
TabelaCDM
CampoCDM_UFSAI
TipoCaracter
Tamanho2
Decimal0
Formato@!
CabeçalhoUF Saída
DescriçãoUF Saída
HelpUF da Saída
TabelaCDM
CampoCDM_DTSAI
TipoData
Tamanho8
Decimal0
Formato@!
CabeçalhoData Emis Sai
DescriçãoData Emissão Doc. Saída
HelpData de Emissão do Documento de Saída
TabelaCDM
CampoCDM_NSEQS
TipoCaracter
Tamanho6
Decimal0
Formato@!
CabeçalhoNum Seq Saída
DescriçãoNum Sequencial Saída
HelpNúmero Sequencial de Saída
TabelaCDM
CampoCDM_DOCENT
TipoCaracter
Tamanho9
Decimal0
Formato@!
CabeçalhoDoc Entrada
DescriçãoDocumento de Entrada
HelpDocumento de Entrada
TabelaCDM
CampoCDM_SERIEE
TipoCaracter
Tamanho3
Decimal0
Formato@!
CabeçalhoSérie Entrada
DescriçãoSérie Doc. Entrada
HelpSérie do Documento de Entrada
TabelaCDM
CampoCDM_DTENT
TipoData
Tamanho8
Decimal0
Formato@!
CabeçalhoData Emis Ent
DescriçãoData Emissão Entrada
HelpData Emissão de Entrada
TabelaCDM
CampoCDM_DTDGEN
TipoData
Tamanho8
Decimal0
Formato@!
CabeçalhoData Dig Ent
DescriçãoData Digit. Doc. Entrada
HelpData de Digitação do Documento de Entrada
TabelaCDM
CampoCDM_FORNEC
TipoCaracter
Tamanho6
Decimal0
Formato@!
CabeçalhoFornecedor
DescriçãoFornecedor
HelpFornecedor
TabelaCDM
CampoCDM_LJFOR
TipoCaracter
Tamanho2
Decimal0
Formato@!
CabeçalhoLoja For.
DescriçãoLoja Fornecedor
HelpLoja do Fornecedor
TabelaCDM
CampoCDM_ITENT
TipoCaracter
Tamanho4
Decimal0
Formato@!
CabeçalhoIt. Doc. Entrada
DescriçãoIt. Documento Entrada
HelpItem do Documento de Entrada
TabelaCDM
CampoCDM_QTDENT
TipoNumérico
Tamanho15
Decimal3
Formato@e 99,999,999,999.999
CabeçalhoQtd. Entrada
DescriçãoQtde Entrada
HelpQuantidades do Documento de Entrada
TabelaCDM
CampoCDM_BSENT
TipoNumérico
Tamanho15
Decimal2
Formato@e 999,999,999,999.99
CabeçalhoBase Calc. Ent
DescriçãoBase Calculo Ent
HelpBase de Cálculo de Entrada
TabelaCDM
CampoCDM_ICMENT
TipoNumérico
Tamanho15
Decimal2
Formato@e 999,999,999,999.99
CabeçalhoICMS Entrada
DescriçãoICMS Entrada
HelpICMS de Entrada
TabelaCDM
CampoCDM_ALQENT
TipoNumérico 
Tamanho5
Decimal2
Formato@e 99.99
CabeçalhoAliq Entrada
DescriçãoAlíquota ICMS Entrada
HelpAlíquota do ICMS de Entrada
TabelaCDM
CampoCDM_UFENT
TipoCaracter
Tamanho2
Decimal0
Formato@!
CabeçalhoUF Entrada
DescriçãoUF Entrada
HelpUF de Entrada
TabelaCDM
CampoCDM_NSEQE
TipoCaracter
Tamanho6
Decimal0
Formato@!
CabeçalhoNum Seq Entrada
DescriçãoNum Sequencial Entrada
HelpNúmero Sequencial de Entrada
TabelaCDM
CampoCDM_SALDO
TipoNumérico
Tamanho15
Decimal4
Formato@e 9,999,999,999.9999
CabeçalhoSaldo Mov
DescriçãoSaldo Movim. Entrada
HelpSaldo do Movimento de Entrada
TabelaCDM
CampoCDM_TIPO
TipoCaracter
Tamanho1
Decimal0
Formato@!
CabeçalhoTipo Registr
DescriçãoTipo do Registro
Help

Tipo do Registro:

S: Saldos Iniciais Doc .Entrada/CAT 17

T: Saldos Iniciais Transferências

C: Compl. Preços

M: Movimento Crédito calculado

L: Amarração por Lote

E: Amarração por Transf.

TabelaCDM
CampoCDM_BASMAN
TipoNumérico
Tamanho15
Decimal2
Formato@e 999,999,999,999.99
CabeçalhoBase ICMS 271
DescriçãoBase ICMS 271
HelpBase ICMS recolhido por Fornecedor anterior (informado manual)
TabelaCDM
CampoCDM_ICMMAN
TipoNumérico
Tamanho15
Decimal2
Formato@e 999,999,999,999.99
CabeçalhoICMS Não Rec.
DescriçãoICMS Não Rec.
HelpValor ICMS recolhido por Fornecedor anterior (informado manual)
TabelaCDM
CampoCDM_ESTORN
TipoNumérico
Tamanho15
Decimal2
Formato@e 999,999,999,999.99
CabeçalhoVlr. Estorn.
DescriçãoValor Estornado/Devolv.
HelpValor a estornar do cálculo do crédito realizado na amarração SaídaXEntrada devido Devolução de Vendas.
TabelaCDM
CampoCDM_BSERET
TipoNumérico
Tamanho15
Decimal2
Formato@e 999,999,999,999.99
CabeçalhoRet.Entr.
DescriçãoICMS Retido Entr.
HelpBase ICMS Retido Entrada - Utilizando a CAT 17
TabelaCDM
CampoCDM_BSSRET
TipoNumérico
Tamanho15
Decimal2
Formato@e 999,999,999,999.99
CabeçalhoRet. Saída
DescriçãoICMS Retido Saída
HelpBase ICMS Retido Entrada - Utilizando a CAT 17
TabelaCDM
CampoCDM_CFENT
TipoCaracter
Tamanho5
Decimal0
Formato@!
CabeçalhoCFOP Entrada
DescriçãoCFOP NF Entrada
HelpCFOP Doc. Entrada - Utilizando a CAT 17
TabelaCDM
CampoCDM_CFSAI
TipoCaracter
Tamanho5
Decimal0
Formato@!
CabeçalhoCFOP Saída
DescriçãoCFOP NF Saída
HelpCFOP Doc. Saída - Utilizando a CAT 17
TabelaCDM
CampoCDM_TIPODB
TipoCaracter
Tamanho1
Decimal0
Formato@!
CabeçalhoTipo NF
DescriçãoTipo da Nota Fiscal
HelpTipo do Documento Entrada/Saída - Utilizando a CAT 17
TabelaCDM
CampoCDM_TES
TipoCaracter
Tamanho3
Decimal0
Formato@!
CabeçalhoTipo Entrada/Saída
DescriçãoTipo Entrada/Saída
HelpTipo Entrada/Saída Documento - Utilizando a CAT 17
TabelaCDM
CampoCDM_VICMPR
TipoNumérico
Tamanho16
Decimal2
Formato@E 9,999,999,999,999.99
CabeçalhoV. ICM. Prop.
DescriçãoValor ICMS Proprio
HelpValor ICMS Proprio para restituição será lido pelo relatório de Controle de Crédito de ICMS não destacado (MATR983).
Índice CDM
Ordem1
Chave

CDM_FILIAL+CDM_DOCENT+CDM_SERIEE+CDM_FORNEC+CDM_LJFOR+

CDM_ITENT+CDM_PRODUT+CDM_NSEQE+CDM_TIPO

DescriçãoFilial + Documento de Entrada + Série de Entrada + Fornecedor + Loja + Item + Produto + Sequência + Tipo.
Índice CDM
Ordem2
Chave

CDM_FILIAL+CDM_DOCSAI+CDM_SERIES+CDM_CLIENT+CDM_LJCLI+

CDM_ITSAI+CDM_PRODUT+CDM_NSEQS+CDM_TIPO

DescriçãoFilial + Documento de Saída + Série de Saída + Cliente + Loja + Item + Produto + Sequência + Tipo.
Índice CDM
Ordem3
Chave

CDM_FILIAL+CDM_DOCENT+CDM_SERIEE+CDM_PRODUT+DTOS

(CDM_DTENT)+CDM_TIPO

DescriçãoFilial + Documento de Entrada + Série de Entrada + Produto + Data de Entrega. + Tipo.
Índice CDM
Ordem4
ChaveCDM_FILIAL+DTOS(CDM_DTSAI)+CDM_DOCSAI+CDM_SERIES+CDM_NSEQS
DescriçãoFilial + Data Saída + Doc.Saída + Série + Sequencial
TabelaCDM
CampoCDM_ESTDEB
TipoNumérico
Tamanho15
Decimal2
Formato@e 999,999,999,999.99
CabeçalhoEstorn. Deb.
DescriçãoValor Estornado/Devolv.
HelpValor Estornado/Devolvido de Compras
TabelaSB1
CampoB1_CRICMST
TipoCaracter
Tamanho1
Decimal0
Formato@!
CabeçalhoCont ICMS-ST
DescriçãoCont Restituição ICMS-ST
HelpIndica se para o produto haverá o controle de crédito de ICMS-ST (Conf.Art. 23, Livro III do RICMS/RS).
Opções0=Não; 1=Sim
TabelaSB1
CampoB1_PICM
TipoNumérico
Tamanho5
Decimal2
Formato@E 99,99
CabeçalhoAliq. ICMS
DescriçãoAlíquota de ICMS
HelpAlíquota do ICMS aplicada sobre o produto, conforme o Estado. As alíquotas válidas são: 0%, 7%, 12%, 17%, 18% ou 25%.
TabelaSB1
CampoB1_RASTRO
TipoCaracter
Tamanho1
Decimal0
Formato@!
CabeçalhoRastro
DescriçãoRastreabilidade do produto
Help

Rastreabilidade no Produto:

S= Rastreabilidade SUBLOTE;

N= NÃO USA Rastreabilidade;

L= Rastreabilidade LOTE.

OpçõesS= Sublote; L= Lote; N= Não Utiliza
TabelaSF4
CampoF4_CRICMST
TipoCaracter
Tamanho1
Decimal0
Formato@!
CabeçalhoCont ICMS-ST
DescriçãoCont Restituição ICMS-ST
HelpIndica se para essa TES haverá o controle de Crédito de ICMS-ST, conforme Art 23, Livro III RICM/RS.
TabelaSA1
CampoA1_SIMPNAC
TipoCaracter
Tamanho1
Decimal0
Formato@!
CabeçalhoOpt Simp Nac
DescriçãoOptante Simples Nacional
HelpCliente Optante ao Simples Nacional

Utilizar o campo Opt Simp Nac (A1_SIMPNAC) para o Estado de Santa Catarina.

TabelaSA1
CampoA1_CONTRIB
TipoCaracter
Tamanho1
Decimal0
Formato@!
CabeçalhoContribuinte
DescriçãoContribuinte do ICMS
HelpIndica se o cliente é contribuinte ou não do ICMS em seu estado. Caso este campo esteja configurado como 2-Não, mesmo que o cliente possua Inscrição Estadual, ele será tratado como não contribuinte do ICMS pelo sistema, utilizando essa configuração para determinar a alíquota do ICMS durante o faturamento.

Utilizar o campo Contribuinte (A1_CONTRIB) para o Estado PR.

TabelaSD1
CampoD1_ICMSRET
TipoNumérico
Tamanho14
Decimal2
Formato@E 99,999,999,999.99
CabeçalhoICMS Solid.
DescriçãoValor do ICMS Solidário
HelpValor do ICMS Retido
TabelaSD1
CampoD1_MARGEM
TipoNumérico
Tamanho6
Decimal2
Formato@E 999.99
CabeçalhoSolid. Entra
Descrição% Lucro Calc. Solid.Entra
Help% Lucro Solidário Entrada
TabelaSD1
CampoD1_ICMNDES
TipoNumérico
Tamanho14
Decimal2
Formato@E 999,999,999.99
CabeçalhoICMS ST Ant.
DescriçãoValor ICMS ST Recolhido Anteriormente
HelpValor do ICMS ST anterior não calculado pelo sistema e informado manualmente para compor cálculo do Crédito ICMS, conforme Art.271/SP.


1. No Configurador (SIGACFG) acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do Livros Fiscais (SIGAFIS), conforme instruções a seguir:

Nome do MenuSubmenuNome da RotinaProgramaTabelas
MiscelâneaAcertosCalc.Cred.ICMS ArtMATA959CDM, SD2, SD1, SFK, SF4, SB1
RelatóriosList.ConferênciaCont.Crédito ICMS STFISR017CDM, SD2, SD1, SF4, SB1


2. No módulo Configurador (SIGACFG), opção Base de Dados/Dicionários/Base de Dados, configure os parâmetros a seguir:

Nome da VariávelMV_TREPORT
TipoNumérico
Conteúdo2
DescriçãoHabilita impressão dos relatórios utilizando componente gráfico (TReport) - Opções: 1=Não Utiliza; 2=Utiliza; 3=Pergunta se utiliza.

Só é possível acessar o relatório FISR017 se o parâmetro MV_TREPORT =2 ou =3 (selecionando opção SIM), ou seja, este relatório só funciona no Componente Gráfico (TReport) e o respectivo parâmetro não é mencionado pelo sistema (mensagem de alerta).


Nome da VariávelMV_ICMST23
TipoLógico
Conteúdo<definido pela empresa>
DescriçãoIndica se vai haver o Controle para Restituição do ICMS-ST (Artigo 23, Livro III do RICMS/RS de 1997).
Nome da VariávelMV_ESTADO
TipoCaracter
Conteúdo<definido pela empresa>
DescriçãoSigla do estado da empresa usuária do sistema, para efeito de cálculo de ICMS (7, 12 ou 18%).  
Nome da VariávelMV_RASTRO
TipoCaracter
ConteúdoS
DescriçãoIndica se o rastro por lote será habilitado na geração do relatório. É necessário realizar uma transferência no estoque de um produto para outro, e o produto deve estar com o campo Rastro (B1_RASTRO) = L - Lote.

O conteúdo do parâmetro pode ser: S = Determina a utilização da rastreabilidade ou N = Não determina a rastreabilidade. 

03. Exemplo de Utilização


04. Informações Técnicas





05. Informações Técnicas