01. DATOS GENERALES

Producto:

TOTVS Backoffice

Línea de producto:

Linha Protheus

Segmento:

Backoffice

Módulo:

SIGAFAT - Facturación

Función:

FATA400 - Contrato de asociación

02. DESCRIPCIÓN

Este Punto de entrada permite el manejo de la información de los ítems del pedido que se grabarán en la generación del pedido de ventas por contrato de asociación.


Importante

  • Este punto de entrada se ejecuta durante el montaje de cada línea del aCols, que se utilizará para grabación de los ítems del pedido de venta que se generará.

03. SINTAXIS

FT400LIN - Possibilita manejo de la información ( < aHeaderC6> , < aColsC6> ) --> aColsC6

04. PARÁMETROS

El punto de entrada no tiene parámetros, solamente información como aHeader y aCols con los Ítems del pedido de venta (SC6) y la tabla de Pedidos de venta (SC5) en la memoria.


Nombre



Tipo



Descripción



Estándar



Obligatorio



Referencia



aHeaderC6



Array of Record



Array multidimensional con la descripción de los campos del SC6 (aHeader)






X






aColsC6



Array of Record



Array multidimensional con el valor de los campos del SC6 (aCols)






X






05. DEVOLUCIÓN

Devolución

Tipo

Descripción

Obligatorio

aColsC6Array
  • Array con los valores de los ítems que se grabarán en el pedido de ventas

06. EJEMPLO

En este ejemplo está el campo C6_TESTE1 con el contenido "Campo Prueba Ítem (Número del ítem)".

FT400LIN
#INCLUDE 'PROTHEUS.CH'  

User Function FT400LIN()

    Local aHeaderC6	:= ParamIxb[1]
    Local aColsC6	:= ParamIxb[2]
    Local nPTeste1  := 0
    Local nY        := Len(aColsC6)	

    If (nPTeste1    := aScan(aHeaderC6,{|x| AllTrim(x[2]) =="C6_TESTE1"})) > 0 
		If Empty(aColsC6[nY][nPTeste1])
			aColsC6[nY][nPTeste1] := "Campo Prueba Ítem " + CValToChar(nY)
		EndIf
    EndIf

Return aColsC6