Árvore de páginas

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoServiços

Módulo:Contabilidade Gerencial (SIGACTB)
Função:CTBXATU (Generico) - CHKCTBGRV
Ticket:10537859
Requisito/Story/Issue:DSERCTR1-30184


02. SITUAÇÃO/REQUISITO

O ponto de entrada CHKCTBGRV permite verificar se o controle de gravação de filiais ao contabilizar será feito pelo comportamento padrão ou se terá regra diferente no ponto de entrada ANTCTBGRV.

Observação: Vale frisar que o PE CHKCTBGRV só retornara Verdadeiro e com isso se ira efetuar a regra no PE ANTCTBGRV.

03. SOLUÇÃO

Realizado documentação do PE.

...

Aviso
titleImportante !


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

Tipo

Descrição

Obrigatório

PARAMIXB[1]Lógico

Se controla pelo PE ou funcionamento padrão

Sim

...

Bloco de código
languagegroovy
themeDJango
titleExemplo de utilização do Ponto de Entrada utilizado em conjunto - ANTCTBGRV / DEPCTBGRV
collapsetrue
#include "protheus.ch"
 
User Function ANTCTBGRV()

    cFilant :=  'D MG 01'

Return  
Bloco de código
languagegroovy
themeDJango
titleExemplo da manipulação do PE pelo sistema - Exemplo 1
collapsetrue
		If ExistBlock("AF050VTP")
			If lResult .and. !AFA050VlTp(cFilDe, cFilAte)
				If IsBlind()
					LogRecord( 'ID:AF050VLTP' )
				Else
					HELP(" ",1,"AF050VLTP",,STR0033,1,0)    //"Existem ativo(s) com tipo nao tratado"
				EndIf
				lResult := .F.
			EndIf
		EndIf
User Function DEPCTBGRV()

         cFilant  :=  SE1->E1_FILIAL

Return



Bloco de código
languagegroovy
themeDJango
titleExemplo da manipulação do PE pelo sistema - Exemplo 2
collapsetrue
If !( lChkCtbGrv .And. Execblock("CHKCTBGRV" , .F., .F. , {lAntCtbGrv} ) )  //Se controlado pelo Ponto de Entrada, não entra nesse trecho
        Regra padrão do sistema que será ignorada caso seja escolhido a utilização do PE conforme os objetivos buscados.

Endif


05. ASSUNTOS RELACIONADOS

  • Não se aplica.



Templatedocumentos

...