Produto: | |
---|---|
Linha de Produto: | |
Segmento: | |
Módulo: | |
Função: | ATFA035 |
País: | Brasil |
Ticket: | Interno |
Requisito/Story/Issue | DSERCTR1-46030 |
O ponto de entrada F035FIL é utilizado para aplicar filtros específicos em registros na base de dados no contexto da baixa automática de bens, permitindo uma busca mais precisa e eficiente dos itens que precisam ser baixados. Ele é responsável por definir uma condição de busca através do uso de chaves concatenadas, garantindo que apenas os registros relevantes sejam considerados para o processamento da baixa automática.
Esse ponto de entrada facilita a localização de bens que devem ser baixados, integrando as informações do módulo SIGAMNT - PARCEIRO NG, permitindo que o processo seja realizado de maneira precisa e evitando inconsistências nos registros financeiros e patrimoniais. O retorno deste ponto de entrada é um valor booleano, indicando se o registro atende ou não aos critérios especificados.
Local bFor := { || SN3->N3_OK == cMarca .And. ((!lCancela .And. SN3->N3_BAIXA < "1") .Or. (lCancela .And. SN3->N3_BAIXA >= "1")) .And. (!lF035Fil .Or. &(ExecBlock("F035FIL",.f.,.f.))) } IF Eval(bFor) .AND. lUsaMNTAT .AND. !AFVLBXIntMnt(SN1->N1_CODBEM,dDataBase,"ATFA035") dbSelectArea("SN3") dbSkip() lPulou:= .T. loop ENDIF |
User Function F035FIL() // Declaração de variáveis locais Local lContinua := .F. // Checa se o registro posicionado controla rateio If SN3->N3_RATEIO == "1" lContinua := .T. EndIf // Validação do cliente (lógica adicional pode ser adicionada aqui) Return lContinua |
|