Producto: | TOTVS Backoffice |
|---|---|
Línea de producto: | Línea Protheus |
Segmento: | Backoffice |
Módulo: |
TOTVS Backoffice (Línea Protheus) - Compras (SIGACOM) |
Función: | MATA103X/MATA103 - Documento de Entrada |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe el requisito relacionado): |
El punto de entrada tiene como función sugerir series diferentes basadas en los arrays informados.
Si el registro del documento se realizara manualmente, la rutina sugiere la modificación, si seleccionara la opción Sí se modifica la serie, en caso contrario no se permite el registro.
Al utilizarse la rutina automática el tratamiento será automático, es decir, si el documento estuviera registrado este intentará la próxima combinación, si estuviera disponible la utiliza, en caso contrario intentará la próxima, si no hubiera ninguna disponible interrumpirá el proceso, como ocurría anteriormente.
MATA103 - “Documento de entrada” > En la validación del encabezado del Documento de entradaa.
Nombre | Tipo | Descripción |
cNFiscal | Carácter | Código de la factura |
cNfSerie | Carácter | Serie de la factura |
cA100For | Carácter | Código del proveedor |
cLoja | Carácter | Código de la tienda |
Tipo | Descripción |
Array |
|
Cada línea será una alternativa, siendo que la primera columna será del carácter adicional de la serie y la segunda columna podrá 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 fuera 2, representa un sufijo, es decir, incluido delante de la serie. Ejemplo: "1."
#Include 'Protheus.ch'
/*/{Protheus.doc} M103ALTS
Función para traer series alternativas al Documento de entrada..
@type function
@author
@since 24/09/2024
/*/
User Function M103ALTS(cNFiscal,cNfSerie,cCodFor,cLoja)
Local aSeries := {}
Aadd(aSeries,{".",1}) // Prefijo
Aadd(aSeries,{"*",2}) // Sufijo
Return aSeries