Árvore de páginas

CONTEÚDO

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

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 GVFLDCJ permite adicionar campos personalizados da tabela do cabeçalho dos Orçamentos (SCJ) a serem apresentados no Portal Gestão de Vendas. Estes campos serão utilizados considerados no Resumo do Orçamento e serão enviados com seus valores digitados pelo vendedor para a gravação do Orçamento Este ponto de entrada é executado no end-point apresentado a seguir:

  • /api/pgv/customFields/


03. DEMAIS INFORMAÇÕES

DR - Campos Personalizados

04. SINTAXE

GVFLDCJ() ---> aRet


05. ASSUNTOS RELACIONADOS

Não há.


06. RETORNO


NomeTipoDescriçãoObrigatório
aSCJArray

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

aSC5 := {}
aSC5
:= {"CJ_TXMOEDA", "CJ_FRETAUT"}

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

Campos de desconto

Campos que influenciam nos valores totais dos items, serão considerados após o salvamento do orçamento, alterando o valor do subtotal.


07. EXEMPLO

Exemplo
#INCLUDE "PROTHEUS.CH"

//-----------------------------------------------------------
/*/{Protheus.doc} GVFLDCJ
    Este ponto de entrada é chamado pela API de integração
    de campos personalizados, para informar quais campos
	adicionais da tabela SCJ, personalizados ou não, sejam
	considerados pelo PGV além dos padrões
    @type function
    @author Squad CRM/Faturamento
    @since 21/06/2024
    @version 1.0
/*/
//----------------------------------------------------------- 
user function GVFLDCJ() as array
    local aSCJ:= {} as array
    aAdd(aSCJ, "CJ_TXMOEDA")
    aAdd(aSCJ, "CJ_FRETAUT")
    aAdd(aSCJ, "CJ_VALIDA")
return aSCJ


08. PARÂMETROS

Não há.