Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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. 

...

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

...

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.

...

Bloco de código
languagejava
themeMidnight
titleFSA302FMOV
#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

...