Árvore de páginas

Versões comparadas

Chave

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

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 da saidas 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ção
aRet[1]NúmeroValor da Parcela de Importacao
aRet[2]NúmeroValor de Saida Interestadual
aRet[3]BoleanoProduto novo (.T. ou .F.) 



Aviso
titleImportante
  • 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.


Bloco de código
languagejava
themeMidnight
titleFSA231UND
#include "rwmake.ch"
#include "Topconn.ch"
#include "protheus.ch"

User function FCIPROC001()
LocalcProd := 'PA0000000000000000000000000007'
LocaldDataDe := ParamixB[2]
LocaldDataAte := ParamixB[3]

// seu código de tratamento aqui
 
// Retorno do array com 3 posições
Return { 100 ,1000, .T. }


05. DEMAIS INFORMAÇÕES

Não há.

06. ASSUNTOS RELACIONADOS


Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>