01.
...
GENERAL DATA
Product | Produto: | | Solucoes_totvs_cross |
|---|
| SolucaoCross | TOTVS Backoffice |
|---|
|
| Solucoes_totvs_parceirosexptotvs |
|---|
|
|
Linha de ProdutoProduct Line: | | Linhas_totvs |
|---|
| Linha | Linha Protheus Line
SegmentoSegment: | | Technology |
Module: | Módulo: | | Modulos_cross_segmentos |
|---|
ModulosCrossSegmentos | TOTVS Backoffice (Linha Protheus Line) - Contabilidade Gerencial Managerial Accounting (SIGACTBSIGAFIS)| Modulos_totvs_prestadores_de_servicos |
|---|
|
|---|
FunçãoFunction: | CTBA105 |
PaísCountry: | BrasilBrazil |
Ticket: | InternoInternal |
RequisitoRequisite/ | StoryStory/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:
- Não serão exibidas mensagens de aviso caso o ponto de entrada efetue um retorno lógico .F.
- O tratamento das mensagens deverá ser realizado pelo ponto de entrada, utilizando-se a função HELP()
- 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()
- O retorno do tipo lógico é obrigatório pois não há consistência na rotina para o tipo de variável retornado.
- A utilização do ponto de entrada CTB105OUTM no processo de contabilização de integração fica sujeita as seguintes parametrizações complementares:
- 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;
- 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:
- Warning messages will not be displayed if the entry point returns a logical .F. (False) value.
- Message handling must be performed by the entry point itself, using the HELP() function.
- The use of the HELP() function for warning messages is recommended due to the possibility of the CTBA102() function being executed via MsExecAuto().
- A logical return type is mandatory because the routine does not have a consistency check for the returned variable type.
- The use of the CTB105OUTM entry point in the integration entries process is subject to the following complementary parameter settings:
- 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.
- 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 |
|---|
| language | cpp |
|---|
| theme | RDark |
|---|
| title | Manipulação de PE no sistemaEntry Point (EP) manipulation in the system |
|---|
|
lRet := ExecBlock("CTB105OUTM",.F.,.F.,{dDataLanc,cLote,cSubLote,cDoc}) |
| Bloco de código |
|---|
| language | cpp |
|---|
| theme | RDark |
|---|
| title | Exemplo 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 |
|---|
| title | Importante 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