01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

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

02. SITUAÇÃO/REQUISITO

O ponto de entrada ANTCTBGRV é utilizado antes da 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 ANTCTBGRV.


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


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.



#include "protheus.ch"   

STATIC lAntCtbGrv	:= ExistBlock("ANTCTBGRV")

If lAntCtbGrv
	ExecBlock("ANTCTBGRV",.F.,.F.,{ nOpcx,dDataLanc,cLote,cSubLote,cDoc} )
Endif
  



#include "protheus.ch"
 
User Function ANTCTBGRV()
 	
	nOpcx 		:= PARAMIXB[1]
 	dDataLanc	:= PARAMIXB[2]
 	cLote		:= PARAMIXB[3]
 	cSubLote	:= PARAMIXB[4]
	cDoc		:= PARAMIXB[5]

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

Return  



05. ASSUNTOS RELACIONADOS




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

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>