Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
PEF064 - Visualização Visualización de campos no Cabeçalho e Itens no Portal do fornecedoren el encabezado e ítems en el portal del proveedor
PEF064 - Visualização Visualización de campos no Cabeçalho e Itens no Portal do fornecedoren el encabezado e ítems en el portal del proveedor

Punto de entrada

Ponto-de-Entrada

: PEF064 -

Visualização de campos no Cabeçalhoe Itens  no Portal do fornecedor

Visualización de campos en el encabezado e ítems en el portal del proveedor


AbrangênciasVersõesCompatível OperacionaisCompatível às Bases de DadosPortuguês Português Espanhol Inglês

Alcances

:

Microsiga Protheus 8.11 , Microsiga Protheus 10, Microsiga Protheus 12

Versiones:

Microsiga Protheus 8.11 , Microsiga Protheus 10, Microsiga Protheus 12

Compatible Países:

Todos

Sistemas

operativos:

Todos

Compatible a las bases de datos:

Todos

Idiomas:

Portugués (Brasil) ,

Portugués (Portugal) ,

Español ,

Inglés


Descrição

Descripción:

O ponto de Entrada: PEF064 permite adicionar campos no Cabeçalho da cotação e nos Itens da cotação, no Portal do Fornecedor.O array deverá ser montado com base na estrutura do WebServices e com os campos que serão adicionados pelo usuário.

El punto de entrada: PEF064 permite agregar campos en el encabezado de la cotización y en los ítems de la cotización, en el portal del proveedor. El array se debe montar con base en la estructura del WebServices y con los campos que serán agregados por el usuario.

Programa fuente

Programa Fonte

PWSF060.PRW

Sintaxe

Sintaxis

PEF064 -

Visualização

Visualización de campos

no Cabeçalho no Portal do fornecedor

en el encabezado en el portal del proveedor ( [ aTipo ] ) --> aRet

Parâmetros

Parámetros:

NomeDescriçãoDefaultObrigatórioReferência o Tipo sendo utilizado ACols do Cabeçalho2 = Acols dos Itens


Nombre



Tipo



Descripción



Estándar



Obligatorio



Referencia



aTipo



Array of Record



Indica

el tipo de array que se está

utilizando:1 =

aCols del Encabezado2 = aCols de los ítems












Respuesta

Retorno

aRet

(array_of_record)

Array

com os

con los campos que

serão retornados

se devolverán para formar

o Acols

el aCols.

Observações

Observaciones

****

Atenção

Atención:

ao

al incluir

ou alterar o acols do cabeçalho ou dos itens da cotação, o acols retornado, deverá conter todos os

o modificar el aCols del encabezado o de los ítems de la cotización, el aCols devuelto debe contener todos los campos

       que

devem

deben aparecer

no

en el Browse,

mesmo os que são padrões do sistema, conforme exemplo da documentação

incluso los que son estándar del sistema, según el ejemplo da documentación. ***

**** Campos

não existentes

que no existen en el WebServices,

devem ser referenciados no aCols com o nome do atributo na base de dados       e efetuado tratamento adcional no Ponto de Entrada: WsUsrField a fim de aparecer corretamente  o título da coluna

se deben mencionar en el aCols con el nombre del atributo en la base de datos

       se realiza un tratamiento adicional en el punto de entrada: WsUsrField con la finalidad de que aparezca correctamente  el título de la columna *****

Exemplos


Ejemplos:

1a) Parte

#INCLUDE "RWMAKE.CH"
User Function PEF064()
Local cParam := PARAMIXB[1]
Local aReturn := {}

Do Case

Case cParam == 1

// CabecalhoEncabezado

//Campos padroesestándar

    aAdd( aReturn, { "QUOTEID", "D" } )

    aAdd( aReturn, { "PROPOSALID", "D" } )

    aAdd( aReturn, { "SUPPLIER", "D" } )

    aAdd( aReturn, { "REGISTERDATE", "D" } )

    aAdd( aReturn, "CONTACT" )

   aAdd( aReturn, { "PAYMENTPLANCODE","N", {"BRWPAYMENTPLAN", ;       

                            {"CPAYMENTPLANCODE", "CPAYMENTPLANCODE" } }, ;

                            {"CPAYMENTPLANCODE", "CDESCRIPTIONPAYMENTPLAN" } } )

//Campo Adicionaladicional

aAdd( aReturn, "C8_OBS" )

Case cParam == 2

//ItensÍtems

//Campos padroesestándar

    aAdd( aReturn, { "PROPOSALID", "N", 0, .F. } )

    aAdd( aReturn, { "SEQUENTIALID", "N", 0, .F. } ) 

    aAdd( aReturn, { "PRODUCTCODE", "N", 0, .F. } ) 

    aAdd( aReturn, { "DESCRIPTIONPRODUCT", "N", 0, .F. } ) 

    aAdd( aReturn, { "MEASUREUNIT", "N", 2, .F. } )

    aAdd( aReturn, { "QUANTITY", "N", 3 } )

    aAdd( aReturn, { "UNITPRICE", "N", 9, .T. } )

    aAdd( aReturn, { "TAXRATE", "N", 5 } )

    aAdd( aReturn, { "DISCOUNTPERCENT", "N", 3 } )

    aAdd( aReturn, { "TOTALVALUE", "N", 0, .T. } )

//Campo Adicional

    aAdd( aReturn, "C8_PRAZO")

    aAdd( aReturn, "C8_VALFRE")

EndCase

Return aReturn

==============================================================================

2a) Parte

#INCLUDE "RWMAKE.CH"

User Function WsUsrField()

Local cAlias := PARAMIXB[1]

Local aReturn := {}

Do Case

Case cAlias == "SC8"

    aAdd(aReturn,"C8_OBS")

    aAdd( aReturn,"C8_PRAZO")

    aAdd( aReturn,"C8_VALFRE")

End Case

Return aReturn





Mais informações: PCOM01004 - Funcionamento do Valor de Frete no Portal do FornecedorFuncionamiento del valor de flete en el Portal del Proveedor