Histórico da Página
Ponto de Entrada
: F645QYDT - Tratamento de datas para seleção de títulos
Características do Requisito
Linha de Produto: |
Protheus | |||||
Segmento: | Serviços. | ||||
Módulo: | Financeiro | ||||
Rotina: |
|
Rotina(s) envolvida(s)
Nome Técnico
FINA645
| |
Ponto de Entrada: | F645QYDT |
Chamados Relacionados | |
Requisito (ISSUE): | PCREQ-7787 |
País(es): | Todos |
Banco(s) de Dados: | Todos |
Tabelas Utilizadas: | Todos |
Sistema(s) Operacional(is): | Todos |
Versões/Release: | 12.1. |
25 |
Descrição
Ponto de entrada para tratamento de datas de seleção de títulos, vencidos após atraso.
Ponto de Entrada
Descrição: | Condição da Query do cliente |
Localização: | Miscelâneas / Contábil |
Eventos: | Provisão de PDD |
Programa Fonte: | FINA645.PRW |
Função: | FA645TiCon |
Retorno: | cQuery: Condição do cliente |
Exemplo:
#Include 'Protheus.ch'
User Function F645QYDT()
Local cCabaArea := PARAMIXB[1]GetArea()
Local cTipocQuery := PARAMIXB[2]
Local dDataRef:= PARAMIXB[3]
Local dDtAtraso:= PARAMIXB[4]
If mv_par01 If MV_PAR03 == 1
cQuery += " AND EX_DATA BETWEEN E1_EMISSAO BETWEEN '" + Dtos(MV_PAR02PAR08) + "' AND AND '" + Dtos(MV_PAR03PAR09) + "' " + CRLF // Todos
EndIf
If mv_par01 ElseIf MV_PAR03 == 2
cQuery += " AND TABELA."+cTipo+" < E1_VENCTO <= '" + DToS(dDataRefMV_PAR01) + "' " + CRLF // Só Todos os vencidos ElseIf mv_par01 que tenha 01 acima da quantidade de dias
ElseIf MV_PAR03 == 3
cQuery += " AND TABELA."+cTipo+" < E1_VENCTO <= '" + DToS(dDtAtrasoMV_PAR01 - MV_PAR02) + "' " + CRLF //Só os vencidos a mais de 90 dias dias
EndIf
EndIf
RestArea(aAreacQuery := ChangeQuery(cQuery)
Return