Identificador de Regra
CRE-320DTGER01
Módulo: CRE - Contas a Receber
Finalidade: permite que seja manipulada a instrução SQL para adicionar filtros aos títulos que serão selecionados para envio ou para devolução.
Variáveis Disponibilizadas:
Campo | Tipo | Descrição | Retorna Valor | Disponível no processo |
---|---|---|---|---|
FinNCodEmp | Numérico | Código da empresa. | N | 122 e 124 |
FInNFilPar | Numérico | Código da Filial. | N | 122 |
FinDDataBas | Data | Data base para distribuição. | N | 122 |
FinNOrigem | Numérico | Carga da massa de dados para Distribuição:
1 - Distribuição 2 - Geração do histórico 4 - Seleção dos índices ainda não distribuídos 5 - Seleção dos índices já distribuídos Carga da massa de dados para Devolução: 3 – Devolução |
N | 122 e 124 |
FinAInstSql | Numérico | Instrução SQL - ATENÇÃO: Os campos da seleção não devem ser alterados. | S | 122 e 124 |
Exemplo de regra:
definir alfa FinAInstSql;
definir alfa aFiltros;
se ((FinNOrigem = 1) ou (FinNOrigem = 2)) {
aFiltros = "AND E301TCR.CODFIL <> 222 \
AND E301TCR.CODFPG <> 99";
}
senao se (FinNOrigem = 3){
aFiltros = "AND E301TCR.SITTIT <> �AJ�";
}
senao se ((FinNOrigem = 4) ou (FinNOrigem = 5)) {
@ Nenhum tratamento no momento @
}
FinAInstSql = FinAInstSql + aFiltros;
Importante
Caso os selects trazidos pelas execuções de origem (campo na regra FinNOrigem) 4 e 5 sejam alterados, os campos de cabeçalho bem como sequência e tipo de seu conteúdo não devem ser alterados, sob pena de mau funcionamento da rotina. Sequência esperada: CODEMP, CODCLI, INDICE, VLRABE, VCTPRO, TPCFCB, TPCACB, TPCOCB, QTDDIAS, PROXIMA_FASE, NUMSEC.