01. DADOS GERAIS
Produto: |
TOTVS Backoffice
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Serviços |
Módulo: | TOTVS Backoffice (Linha Protheus) - Contabilidade Gerencial (SIGACTB)
|
Função: | CTBXSAL,CTBR820 |
País: | Brasil |
Ticket: | Interno |
Requisito/Story/Issue | DSERCTR1-46829 |
02. DESCRIÇÃO
O ponto de entrada ESPGERPLAN permite criar uma query ou lógica específica em ADVPL para a geração de arquivos temporários (TMP), que são utilizados nos relatórios de Balancetes e Demonstrativos do módulo de Contabilidade Gerencial.
03. DEMAIS INFORMAÇÕES
Manipulação de PE no sistema
If ExistBlock("ESPGERPLAN") ExecBlock("ESPGERPLAN",.F.,.F.,{oMeter,oText,oDlg,lEnd,cArqtmp,dDataIni,dDataFim,cAlias,cIdent,cContaIni,cContaFim,; cCCIni,cCCFim,cItemIni,cItemFim,cClvlIni,cClVlFim,cMoeda,cSaldos,aSetOfBook,cSegmento,cSegIni,; cSegFim,cFiltSegm,lNImpMov,lImpConta,nGrupo,cHeader,lImpAntLP,dDataLP,nDivide,lVlrZerado,; cFiltroEnt,cCodFilEnt,cSegmentoG,cSegIniG,cSegFimG,cFiltSegmG,lUsGaap,cMoedConv,; cConsCrit,dDataConv,nTaxaConv,aGeren,lImpMov,lImpSint,cFilUSU,lRecDesp0,; cRecDesp,dDtZeraRD,lImp3Ent,lImp4Ent,lImpEntGer,lFiltraCC,lFiltraIt,lFiltraCV,aSelFil,dDtCorte,cQuadroCTB }) Return(cArqTmp) EndIf
Exemplo de PE
/* Parametros 01-oMeter = Objeto, Controle da régua 02-oText = Objeto, Controle da régua 03-oDlg = Objeto, Janela 04-lEnd = Lógico, Controle da régua -> finalizar 05-cArqTmp = Caracter, Arquivo temporário 06-dDataIni = Data, Data Inicial de Processamento 07-dDataFim = Data, Data Final de Processamento 08-cAlias = Caracter, Alias do Arquivo 09-cIdent = Caracter, Identificador do arquivo a ser processado 10-cContaIni = Caracter, Conta Inicial 11-cContaFim = Caracter, Conta Final 12-cCCIni = Caracter, Centro de Custo Inicial 13-cCCFim = Caracter, Centro de Custo Final 14-cItemIni = Carater, Item Inicial 15-cItemFim = Caracter, Item Final 16-cClvlIni = Caracter, Classe de Valor Inicial 17-cClvlFim = Caracter, Classe de Valor Final 18-cMoeda = Caracter, Moeda 19-cSaldos = Caracter, Tipos de Saldo a serem processados 20-aSetOfBook = Array, Matriz de configuração de livros 21-cSegmento = Caracter, Indica qual o segmento será filtrado 22-cSegIni = Caracter, Conteúdo Inicial do segmento 23-cSegFim = Caracter, Conteúdo Final do segmento 24-cFiltSegm = Caracter, Filtra por Segmento 25-lNImpMov = Lógico, Se Imprime Entidade sem movimento 26-lImpConta = Lógico, Se Imprime Conta 27-nGrupo = Numerico, Grupo 28-cHeader = Caracter, Identifica qual a Entidade Principal 29-lImpAntLP = Lógico, Se imprime lançamentos Lucros e Perdas 30-dDataLP = Data, Data da ultima Apuração de Lucros e Perdas 31-nDivide = Numerico, Divide valores por (100,1000,1000000) 32-lVlrZerado = Lógico, Grava ou não valores zerados no arq temporário 33-cFiltroEnt = Caracter, Entidade Gerencial que servira de filtro dentro de outra Entidade Gerencial. Ex.: Centro de Custo sendo filtrado por Item Contábil (CTH) 34-cCodFilEnt = Caracter, Código da Entidade Gerencial utilizada como filtro 35-cSegmentoG = Caracter, Filtra por Segmento Gerencial (CC/Item ou ClVl) 36-cSegIniG = Caracter, CSegmento Gerencial Inicial 37-cSegFimG = Caracter, Segmento Gerencial Final 38-cFiltSegmG = Caracter, Segmento Gerencial Contido em 39-lUsGaap = Lógico, Se e Balancete de Conversão de moeda 40-cMoedConv = Caracter, Moeda para a qual buscara o critério de conversão no Pl.Contas 41-cConsCrit = Caracter, Critério de conversão utilizado: 1-Diário, 2-Médio, 3-Mensal, 4-Informada, 5-Plano de Contas 42-dDataConv = Data, Data de Conversão 43-nTaxaConv = Numerico, Taxa de Conversão 44-aGeren = Array, Matriz que armazena os compositores do Pl. Ger. para efetuar o filtro de relatorio. 45-lImpMov = Lógico, Não utilizado 46-lImpSint = Lógico, Se atualiza sintéticas 47-cFilUSU = Caracter, Filtro informado pelo usuário 48-lRecDesp0 = Lógico, Se imprime saldo anterior do período anterior zerado 49-cRecDesp = Caracter, Grupo de receitas e despesas 50-dDtZeraRD = Data, Data de zeramento de receitas e despesas 51-lImp3Ent = Lógico, Se e Balancete C.Custo / Conta / Item 52-lImp4Ent = Lógico, Se e Balancete por CC x Cta x Item x Cl.Valor 53-lImpEntGer = Lógico, Se e Balancete de Entidade (C.Custo/Item/Cl.Vlr por Entid. Gerencial) 54-lFiltraCC = Lógico, Se considera o filtro das perguntas para C.Custo 55-lFiltraIt = Lógico, Se considera o filtro das perguntas para Item 56-lFiltraCV = Lógico, Se considera o filtro das perguntas para Cl.Valor RETORNO cArqTMP = Caracter, Arquivo temporário criado. */ User Function ESPGERPLAN Local oMeter := PARAMIXB[1] Local oText := PARAMIXB[2] Local oDlg := PARAMIXB[3] Local lEnd := PARAMIXB[4] Local cArqtmp := PARAMIXB[5] Local dDataIni := PARAMIXB[6] Local dDataFim := PARAMIXB[7] Local cAlias := PARAMIXB[8] Local cIdent := PARAMIXB[9] Local cContaIni := PARAMIXB[10] Local cContaFim := PARAMIXB[11] Local cCCIni := PARAMIXB[12] Local cCCFim := PARAMIXB[13] Local cItemIni := PARAMIXB[14] Local cItemFim := PARAMIXB[15] Local cClvlIni := PARAMIXB[16] Local cClVlFim := PARAMIXB[17] Local cMoeda := PARAMIXB[18] Local cSaldos := PARAMIXB[19] Local aSetOfBook := PARAMIXB[20] Local cSegmento := PARAMIXB[21] Local cSegIni := PARAMIXB[22] Local cSegFim := PARAMIXB[23] Local cFiltSegm := PARAMIXB[24] Local lNImpMov := PARAMIXB[25] Local lImpConta := PARAMIXB[26] Local nGrupo := PARAMIXB[27] Local cHeader := PARAMIXB[28] Local lImpAntLP := PARAMIXB[29] Local dDataLP := PARAMIXB[30] Local nDivide := PARAMIXB[31] Local lVlrZerado := PARAMIXB[32] Local FiltroEnt := PARAMIXB[33] Local cCodFilEnt := PARAMIXB[34] Local cSegmentoG := PARAMIXB[35] Local cSegIniG := PARAMIXB[36] Local cSegFimG := PARAMIXB[37] Local cFiltSegmG := PARAMIXB[38] Local lUsGaap := PARAMIXB[39] Local cMoedConv := PARAMIXB[40] Local cConsCrit := PARAMIXB[41] Local dDataConv := PARAMIXB[42] Local nTaxaConv := PARAMIXB[43] Local aGeren := PARAMIXB[44] Local lImpMov := PARAMIXB[45] Local lImpSint := PARAMIXB[46] Local cFilUSU := PARAMIXB[47] Local lRecDesp0 := PARAMIXB[48] Local cRecDesp := PARAMIXB[49] Local dDtZeraRD := PARAMIXB[50] Local lImp3Ent := PARAMIXB[51] Local lImp4Ent := PARAMIXB[52] Local lImpEntGer := PARAMIXB[53] Local lFiltraCC := PARAMIXB[54] Local lFiltraIt := PARAMIXB[55] Local lFiltraCV := PARAMIXB[56] Local aSelFil := PARAMIXB[57] Local dDtCorte := PARAMIXB[58] Local cQuadroCTB := PARAMIXB[59] MsgAlert("CHAMADA DO PONTO DE ENTRADA: ESPGERPLAN") Return
Importante !!
- Observa-se que a utilização do PE e os impactos dele no sistema são de responsabilidade do cliente.
- Os exemplos utilizados nessa documentação são apenas para fins de demonstração, cada cliente deve verificar qual comportamento deseja realizar de acordo com o escopo do ponto de entrada.
04. ASSUNTOS RELACIONADOS
- Não se aplica.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas