Histórico da Página
Cria filtro na rotina de compensação contas a pagar
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||
Segmento: | Serviços | ||||
Módulo: | Financeiro | ||||
Rotina: |
| ||||
Cadastros Iniciais: | 1 - Contas a Pagar | ||||
País(es): | Todos os homologados | ||||
Banco(s) de Dados: | Todos os homologados | ||||
Tabelas Utilizadas: | SE2 - Titulos a Pagar | ||||
Sistema(s) Operacional(is): | Todos os homologados |
Ponto de Entrada
Descrição: | Esse ponto de entrada permite criar um novo filtro para a rotina de Compensação Contas a Pagar - FINA340. | ||||||||
Localização: | FINA340 | ||||||||
Eventos: | Compensar | ||||||||
Programa Fonte: | FINA340 | ||||||||
Função: | FA340QryTi() | ||||||||
Retorno: |
|
Exemplo:
User function F340FCPTOP()
Local nFields := 1
Local cQuery := ""
Local aStruSE2 := ""
Local cCampos := ""
If AllTrim(tcGetdb()) == "MSSQL"
cQuery := "SELECT SE2.R_E_C_N_O_ E2_RECNO,* FROM " + RetSqlName("SE2") + " SE2 WHERE "
Else
aStruSE2 := SE2->(dbStruct())
For nFields := 1 To Len(aStruSE2)
cCampos += "SE2." + aStruSE2[nFields, 1] + ", "
Next nFields
cCampos += "SE2.R_E_C_N_O_ E2_RECNO "
cQuery := "SELECT " + cCampos + " FROM " + RetSqlName("SE2") + " SE2 WHERE "
EndIf
cQuery += "SE2.E2_SALDO > 0 And SE2.E2_TIPO NOT IN ('" + SE2->E2_TIPO + "') "
Return cQuery