Árvore de páginas

Ponto-de-Entrada: PEF102 - Exibição de Campos na Tela de Detalhes dos Títulos Baixados
Abrangências: Microsiga Protheus 10 , Microsiga Protheus 11
Versões: Microsiga Protheus 10 , Microsiga Protheus 11
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:
FINALIDADE: Ponto de entrada utilizado para definir quais campos devem ser exibidos na tela de detalhamento dos títulos baixados no portal do fornecedor.Este ponto de entrada é executado duas vezes. Uma vez para definir os campos do título baixado, onde recebe o parâmetro 1 e novamente para definir os campos da movimentação bancária, onde recebe o parâmetro 2.LOCALIZAÇÃO : Web Function PWSF102EM QUE PONTO : Ao clicar no número do título para exibir seu detalhamento.
Eventos

Programa Fonte
PWSF100.PRW
Sintaxe

PEF102 - Exibição de Campos na Tela de Detalhes dos Títulos Baixados ( [ Paramixb ] ) --> aWebCols

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
Paramixb Numérico 1 = Indica que o ponto está sendo executado na montagem dos campos de detalhamento do título baixado.2 = Indica que o ponto está sendo executado na montagem dos campos de detalhamento da movimentação bancária.
Retorno
    aWebCols(array_of_record)
  • Array contendo a identificação dos campos que se deseja exibir no detalhamento do título.
Observações

O retorno do Ponto de Entrada deve ser um array, com os nomes de identificação dos campos que é reconhecida pelo web service correspondente, que devem ser exibidos na tela, conforme abaixo:

Quando parâmetro recebido for 1 (campos do título baixado):

PREFIX :  Prefixo
BILLNUMBER :  No. Titulo
INSTALLMENT :  Parcela
BILLTYPE :  Tipo
CUSTOMERCODE :  Cliente
UNITCUSTOMERCODE : Loja
CUSTOMERNAME :  Nome
CLASSCODE :  Natureza
ISSUEDATE :  DT Emissao
ORIGINALDUEDATE : Vencto Orig
REALDUEDATE :  Vencto Real
CURRENCY :  Moeda
CURRENCYSYMBOL : Moeda
ORIGINALVALUE :  Vlr. Titulo
ORIGINALCURRENCYVALUE : Vlr. R$
DEDUCTIONSVALUE : Abatimento
DEDUCTIONSVALUE : Sld.Acresc.
INCREASEVALUE :  Sld.Decresc.
BALANCEVALUE :  Saldo
BALANCECURRENCYVALUE : Saldo
BANK :   Portador
HISTORY :  Historico
DELAYINDATES :  Atrasados
DELAYINTERESTRATE : Porc Juros
DELAYINTERESTVALUE : Taxa Perman.

Quando o parâmetro recebido for 2 (campos da movimentação bancária):
REASONOFWRITEOFF : Mot. Baixa
BANK :   Banco
BANKACCOUNT :  Conta
PAIDDATE :  Data Moviment.
CREDITDATE :  Data Dispon.
CURRENCY :  Moeda
CURRENCYSIMBOL : Numerário
VALUEPAID :  Valor Moeda 2
CURRENCYVALUEPAID : Valor Moviment.
HISTORY :  Histórico
WRITEOFFTYPE :  Tp. Valor
TYPEDESCRIPTION : Descrição

* Para incluir campos adicionais (campos não existentes no WebServices), os mesmos devem ser referenciados com o nome do atributo na base de dados.
* E também deve ser configurado o ponto de entrada WsUsrField para que o título da coluna adicional apareça corretamente.

Exemplos
1ª) ParteUser Function PEF102()Local nParam  := Paramixb[1]Local aWebCols	:= {}If nParam == 1	aAdd ( aWebCols, "BILLNUMBER" )	aAdd ( aWebCols, "BILLTYPE" )	aAdd ( aWebCols, "CUSTOMERCODE" )	aAdd ( aWebCols, "CUSTOMERNAME" )	aAdd ( aWebCols, "ORIGINALVALUE" )	// Campos adicionais	aAdd ( aWebCols, "E2_TESTE" )Else	aAdd ( aWebCols, "REASONOFWRITEOFF" )	aAdd ( aWebCols, "BANK" )	aAdd ( aWebCols, "BANKACCOUNT" )	aAdd ( aWebCols, "PAIDDATE" )	aAdd ( aWebCols, "CREDITDATE" )	aAdd ( aWebCols, "CURRENCY" )	aAdd ( aWebCols, "CURRENCYSIMBOL" )	aAdd ( aWebCols, "VALUEPAID" )	aAdd ( aWebCols, "CURRENCYVALUEPAID" )	aAdd ( aWebCols, "HISTORY" )	aAdd ( aWebCols, "WRITEOFFTYPE" )	aAdd ( aWebCols, "TYPEDESCRIPTION" )	// Campos adicionais	aAdd ( aWebCols, "E5_TESTE" )EndIfReturn aWebCols2ª) Parte#INCLUDE "RWMAKE.CH" User Function WsUsrField()Local cAlias := PARAMIXB[1]Local aReturn := {}Do Case	Case cAlias == "SE2"		aAdd( aReturn,"E2_TESTE") 	Case cAlias == "SE5"		aAdd( aReturn,"E5_TESTE")         		End CaseReturn aReturn