...
Línea de | Produtoproducto: | Microsiga Protheus® |
Segmento: | Backoffice | |
Módulo: | Financeiro Financiero | |
Idiomas: | PortuguêsPortugués | |
Función: | Portal do Clientedel cliente |
...
O ponto El punto de entrada PCTITQRY permite informar uma una query personalizada para listagem de listar títulos no Portal do Cliente en el Portal del cliente - SIGAFIN.
...
PARAMIXB | Tipo | DescriçãoDescripción | ||
1º PosiçãoPosición | Caractere Carácter | Query padrãoestándar utilizada para listagem dos títulos no Portal do Clientelistar los títulos en el Portal del cliente. | ||
2º | PosiçãoPosición | Array | Contém um Array com as chaves Contiene un Array con las claves (FILIAL+CODIGO+LOJA) | dos clientes selecionados no de los clientes seleccionados en el portal.
| posição do Array contém um objeto Json com as propriedades: filial, codigo e loja.
...
|
O ponto El punto de entrada deve retornar a debe devolver la query personalizada respeitando os respetando los campos definidos por padrãoestándar:
Tipo | ObrigatoriedadeObligatoriedad | DescriçãoDescripción |
Caractere Carácter | Obrigatório Obligatorio | Query personalizada para listagem delistar títulos dodel Portal do Clientedel cliente ( A query deve obrigatoriamente retornar osLa query obligatoriamente debe devolver los campos descritos abaixoa continuación). |
...
Campos que devem ser obrigatoriamente devolvidos na obligatoriamente deben ser devueltos en la query personalizada:
Campo | TabelaTabla | DescriçãoDescripción | |
E1_FILORIG | SE1 | Filial Sucursal de Origemorigen. | |
E1_FILIAL | SE1 | Filial do SistemaSucursal del sistema. | |
E1_PREFIXO | SE1 | Prefixo do tituloPrefijo del título. | |
E1_NUM | SE1 | Numero do TituloNúmero del título. | |
E1_PARCELA | SE1 | Parcela do TituloCuota del título. | |
E1_TIPO | SE1 | Tipo | do titulodel título. |
E1_CLIENTE | SE1 | Código | do Clientedel cliente. |
E1_LOJA | SE1 | Loja do ClienteTienda del cliente. | |
E1_MOEDA | SE1 | Moeda do TituloMoneda del título. | |
E1_EMISSAO | SE1 | Data de Emissão do TituloFecha de emisión del título. | |
E1_VENCREA | SE1 | Vencimento Vencimiento real | do Titulodel título. |
E1_VALOR | SE1 | Valor | do Titulodel título. |
E1_SALDO | SE1 | Saldo | a Receberpor cobrar. |
E1_CODBAR | SE1 | Código de | Barrasbarras. |
E1_NUMBOR | SE1 | Numero do BorderôNúmero del borderó. | |
E1_BAIXA | SE1 | Data de Baixa do TituloFecha de baja del título. | |
EA_BORAPI | SEA | Borderô Borderó por API. | |
EA_TRANSF | SEA | Status Estatus de | Transferênciatransferencia. |
...
...
Bloco de código | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
#include 'Protheus.ch' /*/{Protheus.doc} User Function PCTITQRY Se Utilizadoutiliza para alteraçãomodificar dala query responsable responsávelpor pelala listagemlista dosde los títulos en noel Portal dodel Clientecliente - FIN. Parâmetros: - Paramixb[1] (Character) = Query criadacreada atéhasta oel momento para la listagemlista. - Paramixb[2] (Array) = Lista con contendola aclave chavede doslos clientes seleccionados selecionadosen noel portal. Retorno: - cNewQuery (Character) = Query comcon oslos filtros aplicados. Obs: ALa query dodel pontopunto de entrada deveobligatoriamente obrigatoriamentedebe retornardevolver oslos campos descritos en nala documentaçãodocumentación. @type Function @author Totvs @since 10/10/2023 @version 1.0 @see https://tdn.totvs.com/pages/viewpage.action?pageId=794384769 /*/ User Function PCTITQRY() As Character Local cOriginQry := Paramixb[1] As Array Local aCustomers := Paramixb[2] As Array Local cStartQry := "" As Character Local cCustomQry := "" As Character Local cEndQry := "" As Character Local cNewQuery := "" As Character // GuardaGraba ala parte inicial de inicio dala query cStartQry := Substr(cOriginQry, 1, AT("ORDER BY", cOriginQry) -1 ) // LogicaLógica para personalización customizaçãode dala query (Condicional WHERE) cCustomQry := " AND SE1.E1_MOTIVO <> 'CMP' " // GuardaGraba ala parte final dade la query cEndQry := Substr(cOriginQry, AT("ORDER BY", cOriginQry)) // Aplica ala parte customizadapersonalizada en nala query principal cNewQuery := cStartQry + cCustomQry + cEndQry Return cNewQuery |