Versões comparadas

Chave

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


ÍNDICE

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

...


...

La funcionalidad de personalización de campos del Portal Gestión de Ventas está en desarrollo.


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 GVFLDC5 permite informar campos personalizados de la tabla del encabezado de los Pedidos de Ventas (SC5) que serán consideradospor el Portal Gestión de Ventas. Estos campos serán utilizados por la API de 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

GVFLDC5() ---> aRet


0405.   PARÁMETROS

No existe.


0506. DEVOLUCIÓN


NombreTipoDescripciónObligatorio
aSC5Array

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

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

Aviso
titleTipos de Campos Permitidoscampos permitidos

Solamente se permitirán Se permitirán solamente campos del tipo:

  • Carácter
  • Numérico
  • Fecha

No se permitirán campos del tipo:

  • Lógico
  • Memo
  • Virtual
Aviso
titleCampos de descuento

Campos que influyen en los valores totales de los ítems, se considerarán después de la grabación del pedido, modificando el valor del subtotal.

0706. EJEMPLO

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

//-----------------------------------------------------------
/*/{Protheus.doc} GVFLDC5
    Este punto de entrada es llamadoactivado por la API de integración
    de campos personalizados, para informar los campos
	adicionales de la tabla SC5, personalizados o no, que serán
	considerados por el PGV además de los estándares
    @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

...