Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Serviços

Módulo:Contabilidade Gerencial (SIGACTB)
Função:CTBA105 - DEPCTBGRV 
Ticket:Interno
Requisito/Story/Issue:DSERCTR1-36031

02. SITUAÇÃO/REQUISITO

O ponto de entrada DEPCTBGRV pode ser utilizado após a gravação dos saldos e lançamentos contábeis.


03. SOLUÇÃO

Objetivo desse documento é esclarecer sobre os parâmetros e o funcionamento do PE DEPCTBGRV.

Observações


Vale ressaltar que o ponto de entrada não tem uma definição especifica de uso, mas o intuito é utilizar os parâmetros passados pelo Ponto de entrada da forma desejada. 

Esse ponto de entrada também pode ser utilizado em conjunto com os PE's ANTCTBGRV e CHKCTBGRV para além de utilizar as informações dispostas pelo ponto de entrada, se pertinente ao cenário desejado manipular a gravação da filial.

Documentação de referencia → DT CHKCTBGRV Se controla gravação de Filiais na contabilização BRA


Importante !


O exemplo demonstrado é meramente ilustrativo. A regra, o funcionamento e os impactos gerados pelo ponto de entrada no sistema são de responsabilidade do cliente que o utiliza.



04. DEMAIS INFORMAÇÕES


Parâmetros:

Parâmetro / Descritivo

Tipo

Descrição

Obrigatório

PARAMIXB[1] - nOpcxLógico

Opção da rotina ao passar pelo PE(Exemplo inclusão(3), alteração(4))

Sim
PARAMIXB[2] - dDataLancDataData do lançamentoSim
PARAMIXB[3] - cLoteCaractereNúmero do LoteSim
PARAMIXB[4] - cSubLoteCaractereNúmero do subLoteSim
PARAIMXB[5] - cDocCaractereNúmero do documento.Sim


Retorno:

Retorno

Tipo

Descrição

Obrigatório

Não se aplica.Não se aplica.Não se aplica.Não se aplica.



Manipulação do PE no Sistema
#include "protheus.ch"   


If lDepCtbGrv
				
	ExecBlock("DEPCTBGRV",.F.,.F., { nOpcx,dDataLanc,cLote,cSubLote,cDoc } )			

Endif



Exemplo de utilização do Ponto de Entrada
#include "protheus.ch"
 
User Function DEPCTBGRV()
 	
	nOpcx 		:= PARAMIXB[1]
 	dDataLanc	:= PARAMIXB[2]
 	cLote		:= PARAMIXB[3]
 	cSubLote	:= PARAMIXB[4]
	cDoc		:= PARAMIXB[5]

    If nOpcx == 1
		funcao_salvalote(cLote,cSubLote,cDoc,dDataLanc)
	Endif 

Return  



05. ASSUNTOS RELACIONADOS