Árvore de páginas

Carregando...

01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Serviços

Módulo:

TOTVS Backoffice (Linha Protheus) - Ativo Fixo (SIGAATF)

Função:ATFA251
País:Brasil
Ticket:Interno
Requisito/Story/IssueDSERCTR1-46030

02. DESCRIÇÃO

O ponto de entrada AF251CAN é utilizado para aplicar uma validação adicional no processo de cancelamento de adiantamentos de ativos. Ele é chamado durante o fluxo de cancelamento para verificar se os registros atendem aos critérios necessários para que o cancelamento prossiga.

Esse ponto de entrada retorna um valor booleano (.T. ou .F.) que indica se o cancelamento deve ser permitido ou não, proporcionando um controle adicional ao processo de gestão dos bens e evitando o cancelamento indevido de adiantamentos que possam causar inconsistências nos registros financeiros e patrimoniais.

Parâmetros

  • aCols: Array contendo informações sobre os registros que estão sendo processados.

  • nCnt: Número de registros que estão sendo considerados para o cancelamento.

Esses parâmetros permitem que o ponto de entrada avalie as condições dos registros e decida se o cancelamento pode ser realizado.

Retorno

  • O ponto de entrada retorna um valor booleano (.T. ou .F.), indicando se o cancelamento dos registros deve ser permitido (.T.) ou não (.F.).

03. DEMAIS INFORMAÇÕES


Manipulação de PE no sistema
If lCancela .AND. ExistBlock("AF251CAN")
	lCancela := Execblock("AF251CAN",.F.,.F.,{aCols,nCnt})
	lCancela := IIF(ValType(lCancela) == "L",lCancela,.T.)
Endif
Exemplo de PE
User Function AF251CAN()

    // Declaração de variáveis locais
    Local lCancela := .T.
	Local aColPar  := PARAMIXB[1]          
	Local nCntPar  := PARAMIXB[2]  
          
	// Contexto: Valida se os registros atendem aos critérios para cancelamento
    If SN3->N3_BAIXA = "2" .And. (! Empty(SN3->N3_DTBAIXA))
      //Validação do cliente
      lCancela := .T.
    EndIf

// Retorna se o cancelamento dos registros pode ser realizado ou não
Return lCancela


Importante !!

  • 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

  • Não se aplica.