Histórico da Página
...
PARAMIXB | Tipo | Descrição |
---|---|---|
1º Posição | Caractere | Query padrão utilizada para listagem das notas fiscais no Portal do Cliente. |
2º Posição | Array | ***REVER*** Contém um Array com as chaves (FILIAL+CODIGO+LOJA) dos clientes selecionados no portal.
|
...
Tipo | Obrigatoriedade | Descrição |
---|---|---|
Caractere | Obrigatório | Query personalizada para listagem de títulos das notas fiscais do Portal do Cliente (A query deve obrigatoriamente retornar os campos descritos abaixo). |
...
Campos que devem ser obrigatoriamente devolvidos na query personalizada:
***REVER***
Campo | Tabela | Descrição | |||
---|---|---|---|---|---|
E1_FILORIG | SE1 | Filial de Origem. | |||
F2_FILIAL | SE1SF2 | Filial do Sistema. | |||
E1_PREFIXO | SE1 | Prefixo do titulo. | |||
E1_NUM | SE1 | Numero do Titulo. | |||
E1_PARCELA | SE1 | Parcela do Titulo. | |||
E1_TIPO | SE1 | Tipo do titulo. | |||
F2_CLIENTE | SF2 | Codigo | E1_CLIENTE | SE1 | Códigodo Cliente. |
F2_LOJA | SE1SF2 | Loja do Cliente. | E1|||
F2_ | MOEDADOC | SE1SF2 | MoedaNumero do | Titulo.||
E1_EMISSAO | SE1 | Data de Emissão do Titulo. | |||
E1_VENCREA | SE1 | Vencimento real do Titulo. | |||
E1_VALOR | SE1 | Valor do Titulo. | |||
E1_SALDO | SE1 | Saldo a Receber. | |||
E1_CODBAR | SE1 | Código de Barras. | |||
E1_NUMBOR | SE1 | Numero do Borderô. | |||
E1_BAIXA | SE1 | Data de Baixa do Titulo. | |||
EA_BORAPI | SEA | Borderô por API. | |||
Docto. de Saida. | |||||
F2_SERIE | SF2 | Serie do Documento. | |||
F2_VALBRUT | SF2 | Valor Bruto da NF. | |||
F2_MOEDA | SF2 | Moeda da Fatura. | |||
F2_CHVNFE | SF2 | Chave da NFe SEFAZ. | |||
F2_NFELETR | SF2 | Nota Fiscal Eletrônica. | |||
F2_EMISSAO | SF2 | Data de Emissao da NF. | |||
F2_HORA | SF2 | Hora. | |||
F2_CODNFE | SF2 | Código verificação NF-e | EA_TRANSF | SEA | Status de Transferência. |
03. EXEMPLO DE UTILIZAÇÃO
Bloco de código | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
#include 'Protheus.ch' /*/{Protheus.doc} User Function PCINVQRY Utilizado para alteração da query responsável pela listagem das notas fiscais no Portal do Cliente - FIN. Parâmetros: - Paramixb[1] (Character) = Query criada até o momento para listagem. - Paramixb[2] (Array) = Lista contendo a chave dos clientes selecionados no portal. Retorno: - cNewQuery (Character) = Query com os filtros aplicados. Obs: A query do ponto de entrada deve obrigatoriamente retornar os campos descritos na documentação. @type Function @author Totvs @since 10/10/2023 @version 1.0 @see https://tdn.totvs.com/pages/viewpage.action?pageId=794384769 /*/ User Function PCINVQRY() 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 // Guarda a parte de inicio da query cStartQry := Substr(cOriginQry, 1, AT("ORDER BY", cOriginQry) -1 ) // Logica para customização da query (Condicional WHERE) cCustomQry := " AND SE1.E1_MOTIVO <> 'CMP' " // Guarda a parte final da query cEndQry := Substr(cOriginQry, AT("ORDER BY", cOriginQry)) // Aplica a parte customizada na query principal cNewQuery := cStartQry + cCustomQry + cEndQry Return cNewQuery |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas