ÍNDICE

  1. Datos generales
  2. Descripción
  3. Otras informaciones
  4. Sintaxis
  5. Parámetros
  6. Devolución
  7. Ejemplo


01. DATOS GENERALES


Producto:

TOTVS Backoffice

Línea de producto:

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Facturación
Función:

pgv.customfields - API de integración de campos personalizados

Alcances:Microsiga Protheus 12
Versiones:Microsiga Protheus 12
Compatible Países:Todos los países
Sistemas operativos:Todos
Compatible con las bases de datos:Todos
Nivel de acceso:Nivel 1 (Acceso Clientes)
Idiomas:Todos

02. DESCRIPCIÓN

El punto de entrada GVFLDC6 permite informar campos personalizados de la tabla de ítems de los Pedidos de ventas (SC6) que serán considerados por el Portal Gestión de ventas. Estos campos serán utilizados por la API para integración de campos personalizados (pgv.customfields).  Este punto de entrada se ejecuta en el end-point mostrado a continuación:

  • /api/pgv/customFields/

03. OTRAS INFORMACIONES

        DR - Campos personalizados

04. SINTAXIS

GVFLDC6() ---> aRet


05. PARÁMETROS

No existe.


06. DEVOLUCIÓN


NomebreTipoDescripciónObligatorio
aSC6Array

Array unidimensional que debe contener en cada posición un campo de los ítems del Pedido de Ventas, en el formato carácter. Ejemplos:

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

Tipos de campos permitidos

Se permitirán solamente campos del tipo:

  • Carácter
  • Numérico
  • Fecha

No se permitirán campos del tipo:

  • Lógico
  • Memo
  • Virtual

07. EJEMPLO

Ejemplo
#INCLUDE "PROTHEUS.CH"

//-----------------------------------------------------------
/*/{Protheus.doc} GVFLDC6
    Este punto de entrada es llamado por la API de integración
    de campos personalizados, para informar los campos
	adicionales de la tabla SC6, personalizados o no, que serán
	considerados por el PGV además de los estándares
    @type function
    @author Squad CRM/Facturación
    @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