Árvore de páginas

Carregando...

Versões comparadas

Chave

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

...

O ponto de entrada GVFLDC5 permite informar permite adicionar campos personalizados da tabela do cabeçalho dos Pedidos de Vendas (SC5) a serem consideradospelo apresentados no Portal Gestão de Vendas. Estes campos serão utilizados pela API de integração de campos personalizados (pgv.customfields)considerados no Resumo do Pedido e serão enviados com seus valores digitados pelo vendedor para a gravação do Pedido de Venda Este ponto de entrada é executado no end-point apresentado a seguir:

  • /api/pgv/customFields/


03

...

. DEMAIS INFORMAÇÕES

DR - Campos Personalizados

04. SINTAXE

GVFLDC5() ---> aRet


0405.   PARÂMETROS

Não há.


0506. RETORNO


NomeTipoDescriçãoObrigatório
aSC5Array

Array unidimensional que deve conter em cada posição um campo do cabeçalho do Pedido de Vendas, no formato caractere. Exemplos:

aSC5 := {}
aSC5
:= {"C5_XCUST", "C5_PESOL"}

Sim
Aviso
titleTipos de Campos Permitidos

Serão permitidos somente campos do tipo:

  • Caractere
  • Numérico
  • Data

Não serão permitidos campos do tipo:

  • Lógico
  • Memo
  • Virtual


0607. EXEMPLO

Bloco de código
languagecpp
titleExemplo
#INCLUDE "PROTHEUS.CH"

//-----------------------------------------------------------
/*/{Protheus.doc} GVFLDC5
    Este ponto de entrada é chamado pela API de integração
    de campos personalizados, para informar quais campos
	adicionais da tabela SC5, personalizados ou não, sejam
	considerados pelo PGV além dos padrões
    @type function
    @author Squad CRM/Faturamento
    @since 20/04/2023
    @version 1.0
/*/
//-----------------------------------------------------------
user function GVFLDC5() as array
	local aSC5:= {} as array
	aAdd(aSC5, "C5_PESOL")
	aAdd(aSC5, "C5_PBRUTO")
	aAdd(aSC5, "C5_RECFAUT")
	aAdd(aSC5, "C5_DATA1")
	aAdd(aSC5, "C5_VOLUME1")
return aSC5

...