MontarFiltroR044CALcomR038HFI

Esta função retorna uma condição para ser utilizada em comandos sqls para realizar um filtro com as tabelas R044CAL e R038HFI.

Seu objetivo é retornar a data de início da apuração conforme a data da transferência de filial.

Sintaxe: MontarFiltroR044CALcomR038HFI(Alfa xR044CALCampo, Alfa xR038HFICampo, Alfa xR038HFIDatAlt, Alfa End xWhereR044CALcomR038HFI)

Parâmetros:

Exemplo:

<div class="Code"><p>@ -- Relacionamento Histórico Filial -- @</p><p>Definir alfa AuxFilialSQL;</p><p>Definir alfa xWhereR044CALcomR038HFI;</p><p>MontarFiltroR044CALcomR038HFI("TAB1.NUMEMP","TAB2.NUMEMP","TAB2.DATALT", xWhereR044CALcomR038HFI);</p><p>AuxFilialSQL = " AND R038HFI.DATALT = (SELECT MAX (DATALT) FROM R038HFI TAB2,R044CAL TAB1 WHERE \</p><p class="Ident1">(TAB2.NUMEMP = R038HFI.NUMEMP) AND \</p><p class="Ident1">(TAB2.TIPCOL = R038HFI.TIPCOL) AND \</p><p class="Ident1">(TAB2.NUMCAD = R038HFI.NUMCAD) AND \</p><p class="Ident1">(TAB2.NUMEMP = TAB2.EMPATU) AND \</p><p class="Ident1">(TAB2.NUMCAD = TAB2.CADATU) AND \</p><p class="Ident1">" + xWhereR044CALcomR038HFI + " AND \</p><p class="Ident1">(TAB1.INIAPU &#x3C;= " + datafinal + ")) ";</p><p>InsClauSQLWhere ("Colaboradores", AuxFilialSQL);</p></div>

Utilização: Pode ser utilizado em todas as regras mas especificamente no Gerador de Relatório onde é feito relacionamento com a tabela R038HFI (Histórico de Filial)

Este artigo ajudou você?