Árvore de páginas

Versões comparadas

Chave

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

...

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
Nota

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 lPorVisao deve ser declarada como .F. - Falso.
Os intervalos para filtro devem ser passados pelo array aFiltros da seguinte forma:

Posição do ArrayTipoConteúdo
aFiltros[01]CConta Orçamentária De
aFiltros[02]CConta Orçamentária Até
aFiltros[03]CClasse Orçamentária De
aFiltros[04]CClasse Orçamentária Até
aFiltros[05]CTipo de Saldo
aFiltros[06]CCentro de Custo De
aFiltros[07]CCentro de Custo Até
aFiltros[08]CItem De
aFiltros[09]CItem Até
aFiltros[10]CClasse de Valor De
aFiltros[11]CClasse de Valor Até
Bloco de código
languagec#
themeMidnight
titleExemplo Prático
Local cTblName  := "" //Nome do arquivo temporário no banco de dados
Local cArqTmp 	:= GetNextAlias()
Local cMoeda  	:= "01"
Local lPorVisao := .F.
Local dDataIni 	:= STOD("20190101")
Local dDataFim 	:= STOD("20191231")
Local aFiltros  := { " ","ZZZZZZZ",;  //Conta Orçamentária De / Até
                     " ","ZZZZZZZ",;  //Classe Orçamentária De / Até
                     " ",;            //Tipo de Saldo
                     " ","ZZZZZZZ",;  //Centro de Custo De / Até
                     " ","ZZZZZZZ",;  //Item De / Até
                     " ","ZZZZZZZ" }  //Classe de Valor De / Até

cTblName := PCGerPlan(nil,nil,nil,nil,cArqtmp,cMoeda,lPorVisao,nil,dDataIni,dDataFim,aFiltros)
Nota

Importante: É importante que as posições pré definidas sejam respeitadas, pois o programa está preparado para receber os valores nessa ordem.

b. Por visão gerêncial

A variável lPorVisao deve ser declarada como .T. - Verdadeiro
Os filtros serão feitos posicionando na visão gerêncial passada por parâmetro pela variável cCodVisao.

...