CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
    1. Por parâmetros
    2. Por visão gerêncial
  3. Fluxo de chamada das Funções
  4. Tabelas utilizadas


01. VISÃO GERAL

Foi criada uma rotina com o intuito de realizar consultas nos lançamentos orçamentários (tabela AKD).

O objetivo dessa rotina é padronizar e otimizar o desenvolvimento de relatórios gerenciais no módulo SIGAPCO (planejamento e controle orçamentário).

As consultadas na tabela AKD serão realizadas utilizando os filtros recebidos por parâmetro.

Esses filtros podem ser passados em formato de range (valores de/até) ou por visão gerencial orçamentária previamente cadastrada (PCOA170).

O retorno esperado é um arquivo temporário com todos os registros retornados pela consulta na tabela de lançamentos (AKD).

02. EXEMPLO DE UTILIZAÇÃO

Lista de parâmetros disponíveis na função PCGerPlan():

ParâmetroTipo

Obrigatório
Por Parâmetros

Obrigatório Por VisãoDescrição
oMeterObjeto

Objeto de controle da régua
oTextObjeto

Objeto de controle da régua
oDlgObjeto

Janela da régua
lEndLógico

Controle finalizar da régua
cArqtmpCaracterSimSimAlias em que será montado o arquivo temporário
cMoedaCaracterSimSimMoeda referência para o relatório
lPorVisaoLógicoSimSimDefine se o relatório será gerado por visão o por parâmetros
cCodVisaoCaracter
SimCódigo da visão gerêncial para filtro da tabela AKD
dDataIniDataSimSimData inicial para filtro dos movimentos
dDataFimDataSimSimData final para filtro dos movimentos
aFiltrosArraySim
Array com range de filtros para query

aFiltAd

Array

Array com filtros de entidades adicionais

Importante: O intervalo máximo que poderá ser utilizado nos parâmetros de data inicial e data final (dDataIni e dDataFim) é de um ano

a. Por parâmetros

A variável lPorVisão deve ser declarada como .F.
E os ranges para filtro devem ser passados no array aFiltros da seguinte forma:

Posição do arrayTipoConteúdo
aFiltros[01]C
aFiltros[02]C
aFiltros[03]C
aFiltros[04]C
aFiltros[05]C
aFiltros[06]C
aFiltros[1]C
aFiltros[1]C
aFiltros[1]C
aFiltros[1]C
aFiltros[1]C
aFiltros[1]C
aFiltros[1]C

C

aFiltros := {" ","ZZZZZZZ",;   
                   " ","ZZZZZZZ",;
                   " ",;
                   " ","ZZZZZZZ",;
                   " ","ZZZZZZZ",;
                   " ","ZZZZZZZ" }



b. Por visão gerêncial

PCGerPlan(oMeter,oText,oDlg,lEnd,cArqtmp,cMoeda,lPorVisao,cCodVisao,dDataIni,dDataFim,aFiltros,aFiltAd);



03. TELA XXXXX

Outras Ações / Ações relacionadas

AçãoDescrição
Inclua a ação Inclua a descrição relacionada
Inclua a ação Inclua a descrição relacionada
Inclua a ação Inclua a descrição relacionada

04. TELA XXXXX

Principais Campos e Parâmetros

CampoDescrição
Inclua o campo Inclua a descrição relacionada
Inclua o campo Inclua a descrição relacionada
Inclua o campo Inclua a descrição relacionada



05. TABELAS UTILIZADAS

Coloque o link das tabelas relacionadas



<!-- esconder o menu --> 


<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>