Descripción

El punto de entrada M103ALTS sugiere series diferentes basados en los array informados

Observaciones

Cuando el registro del documento se realice manualmente, la rutina sugiere modificar, si al seleccionar la opción Sí la serie se modifica, en caso contrario no se permite el registro.
Cuando se utiliza la rutina automática el tratamiento será automático, es decir, si el documento ya está registrado este intentará la siguiente combinación, si está disponible la utiliza, si no hay ninguna disponible interrumpirá el proceso, tal como ocurría anteriormente.

Idioma

Portugués (Brasil)

Versiones

Microsiga_Protheus11

Sistemas operativos compatibles

Todos

Compatible con las bases de datos:

Todas

Parámetros

cNFiscal -> Código de la factura
cNfSerie -> Serie de la factura
cA100For -> Código del proveedor
cLoja -> Código de la tienda

Devolución

aSeries -> Array multidimensional con las alternativas para las series.
Cada línea será una alternativa, donde la primera columna será del carácter adicional, la serie y la segunda columna podrán tener el contenido numérico 1 o 2, donde 1 representa el prefijo, es decir, el carácter se incluirá al frente de la serie Ejemplo: ".1" Si el contenido es 2, representa un sufijo, es decir, se agrega al frente de la serie. Ejemplo: "1."

Eventos de llamada del punto de entrada

A través de la rutina automática (ExecAuto): En la validación del campo del proveedor del documento de entrada.
A través de la rutina manual (En pantalla): En la validación del encabezado del documento de entrada.

Programa fuente

MATA103.PRW

#Include 'Protheus.ch'

User Function M103ALTS(cNFiscal,cNfSerie,cCodFor,cLoja)

Local aSeries := {}

Aadd(aSeries,{".",1}) // Prefijo
Aadd(aSeries,{".",2}) // Sufijo
 
Return aSeries