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.

Este artigo ajudou você?