Ir al contenido

Autorización de comprobantes de stock

Un comprobante de stock puede quedar retenido en un estado hasta que se cumplan ciertas validaciones y, si hace falta, alguien lo apruebe. Es lo que hace que una factura con una bonificación grande, o un pedido que supera el límite de crédito, no siga su curso hasta que un responsable lo mire.

El circuito se arma como una cadena de pasos: cada paso tiene un tipo de validación, un estado en el que deja al comprobante, quiénes pueden aprobarlo y —si hace falta— tramos de importe.

Todo esto sólo funciona si el talonario tiene marcado utiliza autorización de stock. Si no lo tiene, el comprobante nace y sigue sin pasar por ningún control.

Programa: gen4030AUTORIZACIONES DE COMPROBANTES

Se elige empresa, comprobante y talonario, y se carga una fila por paso, en el orden en que se van a ejecutar:

ColumnaQué poner
ESTADO ACTUALEl estado en el que queda el comprobante cuando llega a este paso.
TIPO DE AUTORIZACIONQué se valida acá (ver la tabla de tipos más abajo).
AUT/RCHZBotón: abre AUTORIZADORES.
VARIABLEBotón: abre VARIABLES (los tramos de importe).
+DATOS⚠️ Botón muerto: no hace nada.
ENVIO E-MAILTilde + botón: abre RECIBEN E-MAILS.

Por cada paso, los grupos de usuarios que pueden aprobarlo, y dos estados:

CampoQué poner
Grupo de usuariosQuién puede aprobar este paso. No se repite.
Estado si autorizaA qué estado pasa el comprobante al aprobarse.
Estado si rechazaA qué estado pasa al rechazarse. Sólo admite estados de uso rechazado.

Es lo que permite decir “hasta $100.000 lo aprueba el supervisor, de ahí para arriba el gerente”:

CampoQué poner
Grupo de usuariosQuién aprueba dentro de este tramo.
Estado / Estado si autoriza / Estado si rechazaLos estados propios del tramo, que pisan a los del paso.
Valor desde / Valor hastaEl tramo. El hasta no puede ser menor que el desde.
MonedaLa moneda en la que están expresados los valores.

Los grupos de usuarios que reciben aviso de ese paso.

Se dan de alta en gen4020, Tipos de Autorizaciones de Comprobantes (Configuracion General → de Comprobantes → Configuracion → Estados de Comprobantes), donde a cada tipo propio se le asigna uno de estos comportamientos:

TipoQué hace realmente
Sin ValidacionAprueba solo, siempre. Sirve para pasos que sólo cambian el estado.
Autorizacion GeneralSiempre va a aprobación humana.
Autorizacion General - AutoaprobacionIgual, pero si el que aprueba es el mismo que cargó o modificó el comprobante por última vez, se aprueba solo.
Precios Minimos en ListasRecalcula el precio de lista de cada renglón y compara. Pasa el mayor desvío porcentual al control por tramos.
Limites de creditoCalcula el importe y aplica el control de límite de crédito de ventas.
Comprobante Duplicado Sin AplicarBusca en los últimos 365 días comprobantes del mismo tipo y cliente con cantidades pendientes.
Importes de ComprobantesCalcula el importe del comprobante y lo pasa al control por tramos. Nunca aprueba solo: su trabajo es alimentar el tramo.
Bonificaciones Maximas⚠️ No valida nada. Ver abajo.
Stock de Inventario⚠️ No valida nada. Ver abajo.

Además, cada tipo tiene una tilde es aprobación manual: si está puesta, el paso exige que alguien lo ejecute desde la pantalla aunque la validación lo hubiera aprobado.

Se dan de alta en gen5133, Estados de Comprobantes (Configuracion General → de Comprobantes → Configuracion → Estados de Comprobantes).

Cada estado tiene una descripción y un tipo de estado, que es lo que define el ciclo de vida macro:

Iniciado · En proceso · Finalizado · Rechazado · Anulado

Tres momentos:

  1. Al grabar el comprobante. Automáticamente, cada vez que se graba, el circuito avanza todos los pasos que puedan resolverse solos y se detiene en el primero que necesite una persona.
  2. Al abrir la lista de pendientes. Ver el aviso de abajo.
  3. Al aprobar o rechazar a mano, desde gen4040.

Programa: gen4040AUTORIZACION DE COMPROBANTES Menú: Transacciones Diarias → Autorizacion General de Comprobantes → Autorizacion de Comprobantes

CampoQué poner
EMPRESAObligatorio.
GRUPOGrupo de comprobantes, para acotar.
FILTROSBotón: acota por más criterios (responsable administrativo, estado anterior, etc.).
FECHA DESDE / HASTAObligatorio. El rango de fechas de comprobante.

La grilla muestra FECHA, COMPROBANTE, RAZON SOCIAL, ESTADO e IMPORTE, y sólo trae los comprobantes que este usuario puede autorizar: si un comprobante está esperando a otro grupo, no aparece.

Con F5 sobre una fila se abre el detalle, donde se carga:

  • Detalle: hasta 70 renglones de texto que quedan como auditoría.
  • Motivo: el motivo de la decisión, sobre todo si es un rechazo.

Y ahí se aprueba o se rechaza. Después de procesar, la grilla se limpia y se vuelve a leer, así que el comprobante resuelto desaparece.

El permiso del programa habilita a entrar a la pantalla. Lo que decide qué comprobantes ve y cuáles puede aprobar es la configuración de gen4030: los grupos de AUTORIZADORES y, si hay importes en juego, los tramos de VARIABLES.

Cada paso ejecutado deja un movimiento con: comprobante, orden del paso, tipo de autorización, estado anterior y estado nuevo, fecha, hora, usuario, si fue manual o automático, y el motivo. Más el detalle de texto que cargó el autorizante.

Es la traza completa de quién movió qué y cuándo, y es también lo que hace que el circuito no repita pasos: si el movimiento de un paso ya existe, ese paso está cumplido.

1. Estados gen5133 → los estados propios y su tipo
2. Tipos de autorización gen4020 → nombre + comportamiento + ¿aprobación manual?
3. La cadena gen4030 → un renglón por paso, EN ORDEN
· estado al llegar
· tipo de autorización
· AUTORIZADORES (¡al menos un grupo!)
· VARIABLES si hay tramos por importe
+ un renglón de CIERRE al final
4. Habilitar el talonario → "utiliza autorización de stock"
5. Operar gen4040 → aprobar / rechazar

El comprobante no aparece en la pantalla de autorización. Tres motivos, en este orden: está esperando a otro grupo de autorizadores; ya recorrió todos los pasos; o su fecha cae fuera del rango consultado.

El comprobante se queda trabado y nadie lo puede aprobar. Muy probablemente falta el renglón de cierre al final de la cadena en gen4030. El último paso no se ejecuta si no tiene un siguiente de donde tomar el estado.

Cualquiera aprueba un paso que debería estar restringido. Ese paso no tiene grupos cargados en AUTORIZADORES. Con la lista vacía, habilita a todos.

Configuré Bonificaciones Máximas y no controla nada. Ese tipo no tiene control implementado. Se comporta como Autorización General.

Los tramos por importe no se respetan. Si el tipo de validación no calcula importe, los tramos no se evalúan: alcanza con pertenecer al grupo. Para que los tramos funcionen, el paso tiene que ser de un tipo que calcule importe — típicamente Importes de Comprobantes.

El programa corta con No esta parametrizado el estado de aprobado para el comprobante. Falta el estado de destino en la cadena: o el renglón siguiente, o el campo de estado si autoriza. El programa aborta, así que revisá gen4030 antes de volver a intentar.

Aprobé y el estado no es el que esperaba. El estado sale del paso siguiente, o del tramo de VARIABLES si aplicó uno. Los estados del tramo pisan a los del paso.

¿Puedo tener cadenas distintas por talonario? Sí: la cadena se define por empresa + comprobante + talonario. gen4030 tiene además un bloque para copiarla a otro talonario.

¿Se puede saltear un paso? No desde la operación. La única forma de que un paso no frene es configurarlo como Sin Validacion o dejarlo sin autorizadores, que lo habilita para todos.

¿Cómo hago un control de dos firmas? Dos pasos consecutivos en la cadena, cada uno con su grupo de autorizadores. No uses Autorizacion General - Autoaprobacion, que hace justamente lo contrario.

¿Se puede revertir una autorización? Hay programas de reversión (revscpr, revsvta, revsinv) en los menús de Compras, Ventas e Inventarios, junto a los de autorización y confirmación.

¿Dónde veo el historial de quién aprobó qué? Queda registrado con usuario, fecha, hora, estados y motivo. La consulta de esa traza no está cubierta en esta ficha.

Historial de actualizaciones

Última actualización: . Todavía no hay un detalle de cambios cargado para esta ficha.

← Volver a msci.arDocumentación de EternumPRO · Master Solutions