Tempo aproximado para leitura: 00:04:00 min
Dúvida
Existe um ponto de entrada no Protheus para ordenar os campos de títulos em aberto ou pagos na consulta de posição de fornecedor (FINC030)?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - SIGAFIN - Todas as Releases
Solução
Está disponível o ponto de entrada FC030ORD, que permite customizar a cláusula ORDER BY utilizada na consulta de posição de fornecedor.
Com esse ponto de entrada, é possível alterar a ordenação dos títulos em aberto e dos títulos pagos exibidos na rotina, conforme a necessidade do processo.
Estrutura do ponto de entrada:
#include "protheus.ch"
#include "rwmake.ch"
User Function FC030ORD()
Local cEstrut := ParamIxb[1] // Contém os campos que podem ser utilizados na cláusula ORDER BY
Local cOrdAtu := ParamIxb[2] // Contém a cláusula ORDER BY padrão do sistema
Local nOpProc := ParamIxb[3] // Corresponde à visualização de títulos em aberto (1) ou pagos (2)
Local cRet := ""
Alert("Ponto de entrada para ordenar os títulos " + IIf(nOpProc == 1, "em aberto.", "pagos."))
cRet := "E2_EMISSAO"
Return cRet
No exemplo acima, a consulta será ordenada pelo campo E2_EMISSAO.
Importante reforçar que o ORDER BY pode utilizar apenas os seguintes campos:
- E2_FILIAL
- E2_FILORIG
- E2_PREFIXO
- E2_NUM
- E2_PARCELA
- E2_TIPO
- E2_FORNECE
- E2_LOJA
- E2_EMISSAO
- E2_VENCTO
- E2_VENCREA
- E2_BAIXA
- E2_VALOR
- E2_SALDO
- E2_FATURA
- E2_NATUREZ
- E2_NUMBCO
- E2_MOEDA
- E2_VALJUR
- E2_PORCJUR
- E2_TXMOEDA
- E2_IRRF
- E2_ISS
- E2_INSS
- E2_HIST
- E2_ACRESC
- E2_DECRESC
- E2_SDACRES
- E2_SDDECRE
Qualquer campo fora dessa estrutura não será reconhecido na customização da com este PE de ordenação.
Importante 📢️
Para a visualização da tela "Títulos Pagos", caso o PE FC030IND esteja aplicado no RPO irá ser priorizado, sobrepondo a aplicação do PE FC030ORD desta documentação.
Saiba Mais:
0 Comentários