Árvore de páginas

Carregando...

01. DADOS GERAIS

Linha de Produto:

Microsiga Protheus®

Segmento:

Backoffice

Módulo:

Financeiro

Função:

FINC030 – Posição de Fornecedor

02. DESCRIÇÃO

O ponto de entrada FC030ORD permite customizar a cláusula ORDER BY, possibilitando que os títulos em aberto e/ou títulos pagos sejam reordenados na exibição da consulta Posição de Fornecedor.

Observações

A montagem da cláusula ORDER BY customizada deve respeitar as seguintes regras:

    • Só podem ser adicionados à essa cláusula, os campos da query padrão do Sistema, ou seja, os campos passados como parâmetro (conforme descrito no tópico parâmetros);
    • A sintaxe da cláusula deve ser composta apenas pelos campos, ou seja, não é necessário incluir na customização, o comando ORDER BY (a sintaxe padrão do Sistema é informada como parâmetro, para uso como referência);
    • É possível fazer a reordenação tanto na visualização dos títulos em aberto, quanto dos títulos pagos, permitindo a verificação da sua origem, por meio do parâmetro informado (conforme descrito no tópico Parâmetros).

03. PARÂMETROS

Nome

Tipo

Descrição

PARAMIXB[1]

Caracter

Campos disponíveis para uso na composição da cláusula ORDER BY customizada.

PARAMIXB[2]

Caracter

Cláusula ORDER BY padrão do sistema, para uso como referência e/ou composição da cláusula customizada.

PARAMIXB[3]

Numérico

Parâmetro numérico que, se for igual a 1, a cláusula será para reordenar os títulos em aberto, se for igual a 2, será para reordenar os títulos pagos.

04. RETORNO

Tipo

Descrição

Caracter

Campos para informação na cláusula ORDER BY da consulta

05. EXEMPLO DE UTILIZAÇÃO


FC030ORD
#INCLUDE "TOTVS.CH"

User Function FC030ORD() as character
Local cEstrut := ParamIxb[1] as character // Contém os campos que podem ser utilizados na cláusula ORDER BY
Local cOrdAtu := ParamIxb[2] as character // Contém a cláusula ORDER BY padrão do sistema
Local nOpProc := ParamIxb[3] as numeric // Corresponde à visualização de títulos em aberto (1) ou pagos (2)
Local cRet    := ""  as character

FWAlertInfo("Ordenação dos títulos " + IIf(nOpProc == 1, "em aberto.", "pagos."),"Ponto de entrada FC030ORD")

cRet := cOrdAtu

Return cRet