ÍNDICE

  1. Datos generales
  2. Descripción
  3. Sintaxis
  4. Parámetros
  5. Respuesta
  6. Ejemplo

01. DATOS GENERALES

Producto:

Línea de producto:

Línea Protheus

Segmento:

Módulo:

SIGAFAT - Facturación

Función:

MATN410.PRW

Alcances:

Microsiga Protheus 12

Versiones:

Microsiga Protheus 12

Países compatibles:

Todos

Sistemas operativos

Todos

Compatible con las bases de datos:

Todos

Nivel de acceso:

Nivel 1 (Acceso Clientes)

Idiomas:

Todos

02. DESCRIPCIÓN

Este punto de entrada pertenece a la rutina de pedidos de venta y se encuentra en la función de grabación de pedidos de venta A410GRAVA(). Se ejecuta después de la inclusión, modificación o liberación del pedido de venta para rehacer la información de liberación de stock considerando los registros del  archivo SDC (Composición de Reserva).

Este punto de entrada funcionará junto con el punto de entrada  M410PSDC, del cual recibirá la información la que trabajará. 

03. SINTAXIS

M410RLIB (<aSaldo>) --> aNovSal

04. PARÁMETROS

Nombre

Tipo

Descripción

aSaldo

Array

Array con el saldo del archivo SDC (generado por el punto de entrada M410PSDC)


05. RESPUESTA 

Nombre

Tipo

Descripción

Obligatorio 

aNovSal

Array

Array con el nuevo saldo del archivo SDC.

X

06. EJEMPLO

#INCLUDE 'PROTHEUS.CH'
#INCLUDE 'FWMVCDEF.CH'

User function M410RLIB()

Local aArea	  := GetArea()
Local aNovSal := IIF(Empty(PARAMIXB),{},PARAMIXB[1])

	If !Empty(aNovSal)
		DbSelectArea("SDC")
		DbSetOrder(1)
		If DbSeek(xFilial("SDC")+aNovSal[1]+aNovSal[2]+aNovSal[3]+aNovSal[4]+aNovSal[5])
			RecLock("SDC",.F.)
			SDC->DC_QUANT := aNovSal[6]
			MsUnlock()
		EndIf 
	EndIf

RestArea(aArea)

Return aNovSal