Versões comparadas

Chave

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

01.

...

GENERAL DATA

ProdutoLinha de ProdutoLinha

Protheus Line

SegmentoTOTVS Backoffice (Linha Protheus Line) - Contabilidade Gerencial Managerial Accounting (SIGACTBSIGAFIS)

Product

:

Solucoes_totvs

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Product Line:

Linhas_totvs
Linha

Segment:

Segmentos_totvs
SegmentoTecnologia

Technology

Module:

Módulo:

Modulos_cross_segmentos
ModulosCrossSegmentos
Modulos_framework

Modulos_totvs_construcao

Modulos_totvs_juridico

Modulos_totvs_logistica

Modulos_totvs_manufatura

Modulos_totvs_rh

Modulos_totvs_saude

Modulos_totvs_prestadores_de_servicos

Função

Function:

CTBA105País

Country:

Brasil

Brazil

Ticket:

Interno

Internal

Requisito

Requisite/

Story

Story/Issue

DSERCTR1-46829

02. 

...

O ponto de entrada CTB105OUTM é acionado ao término da validação para inclusão de um documento contábil, abrangendo tanto documentos inseridos manualmente quanto aqueles gerados pelo processo de contabilização de integração. Esse ponto de entrada permite a execução de lógicas adicionais que devam ocorrer após a validação final do documento, oferecendo flexibilidade para validar informações adicionais de acordo com os requisitos da empresa.

O ponto de entrada somente será executado se as validações padrões da função CT105TOK() forem atendidas, inclusive condicionado a validação das linhas do documento.

Características relevantes:

  1. Não serão exibidas mensagens de aviso caso o ponto de entrada efetue um retorno lógico .F.
    1. O tratamento das mensagens deverá ser realizado pelo ponto de entrada, utilizando-se a função HELP()
    2. A utilização da função HELP() para as mensagens de aviso é recomendada devido a possibilidade de execução da função CTBA102() por MsExecAuto()
  1. O retorno do tipo lógico é obrigatório pois não há consistência na rotina para o tipo de variável retornado.
  1. A utilização do ponto de entrada CTB105OUTM no processo de contabilização de integração fica sujeita as seguintes parametrizações complementares:
    1. Se o parâmetro Mostra Lançamento da rotina de contabilização estiver definido como “S”, o sistema bloqueará o documento contábil no momento em que o usuário tentar confirmar a tela;
    1. Se o parâmetro Mostra Lançamento da rotina de contabilização estiver definido como “N” e tivermos os parâmetros de sistema MV_CT105MS definido como .T. e MV_ALTLCPO definido como “N” o documento contábil será gravado mas como pré-lançamento, desde que o parâmetro de sistema MV_PRELAN esteja definido como “D” (documento inconsistente).

...

DESCRIPTION

The entry point CTB105OUTM is triggered at the end of the validation process for the add of an accounting document, covering both documents entered manually and those generated by the integration booking process.
 This entry point allows for the execution of additional logic that must occur after the final document validation, offering flexibility to validate supplementary information in accordance with company requirements.

The entry point will only be executed if the standard validations of the CT105TOK() function are met, including the validation of the document lines.

Relevant Characteristics:


  1. Warning messages will not be displayed if the entry point returns a logical .F. (False) value.
    1. Message handling must be performed by the entry point itself, using the HELP() function.
    2. The use of the HELP() function for warning messages is recommended due to the possibility of the CTBA102() function being executed via MsExecAuto().


  1. A logical return type is mandatory because the routine does not have a consistency check for the returned variable type.


  1. The use of the CTB105OUTM entry point in the integration entries process is subject to the following complementary parameter settings:


  1. If the Show posting parameter in the entries routine is set to “S” (Yes), the system will block the accounting document when the user attempts to confirm the screen.


  1. If the Show Posting parameter in the entries routine is set to “N” (No) and we have the system parameters MV_CT105MS defined as .T. (True) and MV_ALTLCPO defined as “N” (No), the accounting document will be recorded but as a pre-entries, provided that the system parameter MV_PRELAN is defined as “D” (inconsistent document).

03. OTHER INFORMATION


Bloco de código
languagecpp
themeRDark
titleManipulação de PE no sistemaEntry Point (EP) manipulation in the system
lRet := ExecBlock("CTB105OUTM",.F.,.F.,{dDataLanc,cLote,cSubLote,cDoc})
Bloco de código
languagecpp
themeRDark
titleExemplo de PEEP Example
User Function CTB105OUTM()

	Local dDataLanc := PARAMIXB[1]
	Local cLote     := PARAMIXB[2]
	Local cSubLote  := PARAMIXB[3]
	Local cDoc      := PARAMIXB[4]
	Local lRet      := .F.
	Local cMensagem := ""

	If dDataLanc != dDatabase   
		lRet := .F.   
		cMensagem := "Não pode ser incluído um documentoAn accounting document cannot be included   "+CRLF   
		cMensagem += "contábilwith coma datadate diferentedifferent "+CRLF   
		cMensagem += "dafrom the system database do sistemadate."   
		Help("CTBA102",1,"HELP","CTB_INCL",cMensagem,1,0)
	EndIf

Return lRet


Aviso
titleImportante Important!!
  • 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

  • It is noteworthy that the customer is responsible for EP utilization and its impacts on the system.
  • The examples used in this documentation are for demonstration purposes only; each customer must determine the behavior they wish to implement according to the scope of the entry point.

04. RELATED ISSUES

  • N/ANão se aplica.