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: | ATFA125 |
País: | Brasil |
Ticket: | Interno |
Requisito/Story/Issue | DSERCTR1-46748 |
02. DESCRIÇÃO
O ponto de entrada AF125OKB é utilizado para validar a inclusão e a exclusão de uma solicitação de baixa de um ativo imobilizado. Ele permite ao cliente definir regras específicas de validação para garantir que as operações de inclusão ou exclusão de uma solicitação de baixa sejam realizadas de acordo com as políticas e critérios estabelecidos pela empresa.
Com o AF125OKB, é possível assegurar que todos os registros de baixa sejam manipulados de maneira precisa e conforme os requisitos do negócio, evitando a exclusão indevida ou a inclusão incorreta de solicitações, contribuindo para a integridade dos dados de controle de ativos imobilizados.
03. DEMAIS INFORMAÇÕES
If ExistBlock( "AF125OKB" ) .And. nOpc > 2 .And. lRet lRet := ExecBlock( "AF125OKB", .F., .F., { nOpc, cCBASE, cItem, nQtdBx, cMotbx,; cCondPg, nVlVenda, cGeraNF, cCliente,; cLoja, cSerie, cTESNFS } ) EndIf
//Ponto de entrada exemplo User Function AF125OKB() //Exemplo de uma validação utilizando algumas das variáveis disponiveis para uso no Ponto de Entrada Local nOpc := paramixb[1] Local cCbase := paramixb[2] Local nQtdBx := paramixb[4] Local nVlVenda := paramixb[7] Local lRet := .T. If nOpc == 3 //Se for inclusão de uma solicitação de baixa 3 - Inclusão / 5 - Exclusão If nQtdBx > 5 //Se a quantidade baixada for maior que cinco... lRet := .F.//...o sistema não deve prosseguir com a inclusão da solicitação EndIf If lRet .And. (nVlVenda>1000)//Se o valor de venda for maior do que R$1000 If Aviso("Atenção!","Deseja confirmar a solicitação de venda do ativo " + Alltrim(cCbase)+ "?", {"SIM", "NÃO"})== 2 Alert("Solicitação de venda não efetivada!") lRet := .F. Else Alert("Solicitação de venda do bem " + Alltrim(cCbase) + " efetivado com êxito!") EndIf EndIf EndIf Return lRet
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.