Árvore de páginas

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Serviços
Módulo:Fiscal


02. DESCRIÇÃO

Inclusão do ponto de entrada FCIPROC001 na rotina FISA061 - FCI - Ficha de Conteúdo de Importação.

Esse ponto de entrada tem por finalidade permitir que sejam enviadas informações referentes ao valor da parcela importada , valor das saídas e se o produto é novo ou não. 

Aplicação: para produtos produzidos com itens  importados

O ponto de entrada é acionado durante a apuração da FCI e o produto é processado diretamente na tabela CFD.

03. Especificação

Programa

FISA061.PRW

SintaxeFCIPROC001 - Valor da parcela importada, valor das saídas e produto novo.

Parâmetros do ponto de entrada:

NomeTipoDescrição
PARAMIXB[1]Caracter

Código do produto

PARAMIXB[2]Data

Data inicial para processamento dos movimentos.

PARAMIXB[3]Data

Data final para processamento dos movimentos.

Retorno:

O ponto de entrada deverá retornar um array de 3 posições:

NomeTipoDescriçãoObrigatório
aRet[1]NúmeroValor da Parcela de ImportaçãoSim
aRet[2]NúmeroValor de Saída InterestadualSim
aRet[3]BoleanoProduto novo (.T. ou .F.) 



Importante

  • O retorno do ponto de entrada deverá obrigatoriamente ser um array de 3 posições, nos tipos especificados acima. As duas primeiras posições do array são obrigatórias, sendo que na ausência da posição 3 o sistema assumirá que a condição de produto novo será falsa.


04. EXEMPLO DE UTILIZAÇÃO

O exemplo abaixo é uma simples implementação de exemplo.


FSA231UND
#include "rwmake.ch"
#include "Topconn.ch"
#include "protheus.ch"

User function FCIPROC001()
	
	Local cProd := ParamixB[1]
	Local dDataDe := ParamixB[2]
	Local dDataAte := ParamixB[3]
	Local aRet := {} 

	// seu código de tratamento aqui
 
	// Retorno do array com 3 posições
	
	aAdd(aRet,100) // Valor da Parcela da Importação
	aAdd(aRet,1000) // Valor de Saida Interestadual
	aAdd(aRet,.T.) // Caso o Produto for novo (.T.) 

Return aRet


05. DEMAIS INFORMAÇÕES

Não há.

06. ASSUNTOS RELACIONADOS