| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Módulo: | |
| Função: | CTBA105 |
| País: | Brasil |
| Ticket: | Interno |
| Requisito/Story/Issue | DSERCTR1-46829 |
O ponto de entrada CT105QRY permite a manipulação da string de query usada na contabilização da rotina CTBA105. Este ponto é especialmente útil para adicionar campos customizados na cláusula de aglutinação ou modificar a query para atender a requisitos específicos do usuário. Com isso, possibilita maior flexibilidade na montagem dos dados contábeis, permitindo ajustes personalizados no processo de contabilização.
cQuery := ExecBlock("CT105QRY",.F.,.F.,{cQuery,lAglut}) |
#INCLUDE "Protheus.ch"
User Function CT105QRY()
cQuery := ParamIXB[1] // RECEBE A QUERY DO SISTEMA
lAglut := ParamIXB[2] // RECEBE O PARÂMETRO DO SISTEMA SE AGLUTINA = .T. SE NÃO AGLUTINA = .F.
If lAglut
//ADCIONANDO CAMPO CTK_INFOR ADCIONADO VIA CONFIGURADOR NA TABELA CTK PELO USUARIO
cQuery := StrTran( cQuery, "FROM", ",CTK_INFOR FROM" )
cQuery := StrTran( cQuery, "ORDER BY", ",CTK_INFOR ORDER BY" )
EndIf
Return cQuery // RETORNA A QUERY MODIFICADA |
|