Árvore de páginas

01. DADOS GERAIS


Linha de Produto:Microsiga Protheus®
Segmento:BackOffice
Módulo:Fiscal

02. DESCRIÇÃO

Inclusão do ponto de entrada FSA302FMOV (Filtrar Movimento) na rotina FISA302 - Apuração do Ressarcimento, Restituição e da Complementação do ICMS-ST - SPED FISCAL. 

Este ponto de entrada tem como finalidade permitir que seja alterada a condição WHERE utilizada como filtro para retorno dos registros a serem processados na apuração.

Por padrão, o sistema considera para processamento as movimentações fiscais registradas na Tabela SFT de acordo com as regras abaixo:


relacionando os dados da tabela SFT com as tabelas abaixo:

Tabela Descrição
CIJ  - Cabeçalho Enquadramento
CIK - Enquadramento Item
CIL - Saldo Periódico Res. ICMSST
SB1 - Descrição Genérica do Produto
SD1 - Itens das NF de Entrada
SD2 - Itens de Venda da NF


Recomendamos a leitura de toda documentação referenciada, para analisar a necessidade de utilização deste ponto de entrada, uma vez que a recomendação é que o mesmo seja utilizado apenas para tratamento de regras especificas de cada cliente.

O ponto de entrada é acionado durante montagem da query que retorna movimentação para apuração do ressarcimento, a fim de realizar tratamento na condição WHERE atualmente existente. 

03. ESPECIFICAÇÃO

Parâmetros


Nome

Tipo

Descrição

PARAMIXB[ 1 ]

Caracter

Cláusula WHERE original


Retorno


Nome

Tipo

Descrição

cFiltro

Caracter

Cláusula WHERE alterada


04. EXEMPLO DE UTILIZAÇÃO

O exemplo abaixo permite acrescentar ao filtro atualmente existente, a regra de negócio para desconsiderar do processamento, produtos recebidos em transferência de outro estabelecimento da mesma empresa (CFOP 1152) que são tratados no Armazém 25.


FSA302FMOV
#Include 'Totvs.ch'
 
User Function FSA302FMOV()
Local cFiltro := PARAMIXB[1] // Recebe a cláusula WHERE atual da rotina
 
// Regra de negócio acrescida a instrução TSQL Where recebida como parâmetro
cFiltro += "AND ( SD2.D2_LOCAL <> '25' OR SD1.D1_LOCAL <> '25' )"
 
Return cFiltro


05. DEMAIS INFORMAÇÕES

Não há.

06. ASSUNTOS RELACIONADOS