Árvore de páginas


CONTEÚDO

  1. Dados Gerais
  2. Descrição
  3. Demais Informações
  4. Sintaxe
  5. Parâmetros
  6. Retorno
  7. Exemplo


01. DADOS GERAIS


Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Faturamento
Função:

pgv.customfields - API de integração de campos personalizados

Abrangências:Microsiga Protheus 12
Versões:Microsiga Protheus 12
Compatível Países:Todos os países
Sistemas Operacionais:Todos
Compatível com as Bases de Dados:Todos
Nível de Acesso:Nível 1 (Acesso Clientes)
Idiomas:Todos

02. DESCRIÇÃO

O ponto de entrada GVFLDC6 permite adicionar campos personalizados da tabela do itens do Pedido de Vendas (SC6) a serem apresentados no Portal Gestão de Vendas. Estes campos serão utilizados 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

GVFLDC6() ---> aRet


05. PARÂMETROS

Não há.


06. RETORNO


NomeTipoDescriçãoObrigatório
aSC6Array

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

aSC6 := {}
aSC6
:= {"C6_XCUST", "C6_PEDCOM"}

Sim

Tipos 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

07. EXEMPLO

Exemplo
#INCLUDE "PROTHEUS.CH"

//-----------------------------------------------------------
/*/{Protheus.doc} GVFLDC6
    Este ponto de entrada é chamado pela API de integração
    de campos personalizados, para informar quais campos
	adicionais da tabela SC6, 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 GVFLDC6() as array
	local aSC6:= {} as array
	aAdd(aSC6, "C6_CC")
    aAdd(aSC6, "C6_CHASSI")
    aAdd(aSC6, "C6_FCICOD")
    aAdd(aSC6, "C6_OBSCONT")
return aSC6