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.
El interruptor
Sección titulada «El interruptor»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.
Cómo se arma la cadena
Sección titulada «Cómo se arma la cadena»Programa: gen4030 — AUTORIZACIONES DE COMPROBANTES
Se elige empresa, comprobante y talonario, y se carga una fila por paso, en el orden en que se van a ejecutar:
| Columna | Qué poner |
|---|---|
| ESTADO ACTUAL | El estado en el que queda el comprobante cuando llega a este paso. |
| TIPO DE AUTORIZACION | Qué se valida acá (ver la tabla de tipos más abajo). |
| AUT/RCHZ | Botón: abre AUTORIZADORES. |
| VARIABLE | Botón: abre VARIABLES (los tramos de importe). |
| APLICA | Botón: abre APLICADO POR. Sólo para pasos del tipo Aplicado por Comprobantes. |
| MAIL GRUPOS CR | Tilde de aviso a los grupos + botón que abre RECIBEN E-MAILS + tilde de aviso al creador (ver más abajo). |
Debajo de la grilla, el botón REVERSION abre la lista de grupos que pueden volver
la cadena a un paso anterior, y a qué paso (0 es el primero; el último renglón, el
de cierre, no se puede elegir).
AUTORIZADORES
Sección titulada «AUTORIZADORES»Por cada paso, los grupos de usuarios que pueden aprobarlo a mano, y los datos propios del paso:
| Campo | Qué poner |
|---|---|
| Grupo / Usuario | Quién puede aprobar este paso a mano. No se repite. |
| ESTADO QUE AUTORIZA | A qué estado pasa el comprobante al aprobarse este paso. Si lo dejás vacío, pasa al estado del renglón siguiente. |
| RECHAZA | A qué estado pasa al rechazarse. Sólo admite estados de uso rechazado. |
| USUARIO AUTOMATICO | A nombre de quién quedan los pasos que se aprueban solos. Si lo dejás vacío, quedan a nombre del usuario 8888. |
| DERIVA COMPROBANTE y TALONARIO | Si al aprobar este paso se tiene que generar otro comprobante (por ejemplo, el pedido aprobado que genera el remito). Van los dos o ninguno. |
VARIABLES — los tramos de importe
Sección titulada «VARIABLES — los tramos de importe»Es lo que permite decir “hasta $100.000 lo aprueba el supervisor, de ahí para arriba el gerente”:
| Campo | Qué poner |
|---|---|
| Grupo de usuarios | Quién aprueba dentro de este tramo. |
| Estado / Estado si autoriza / Estado si rechaza | Los estados propios del tramo, que pisan a los del paso. |
| Valor desde / Valor hasta | El tramo. El hasta no puede ser menor que el desde. |
| Moneda | La moneda en la que están expresados los valores. |
RECIBEN E-MAILS y aviso al creador
Sección titulada «RECIBEN E-MAILS y aviso al creador»Hay dos avisos por mail, independientes, que se prenden por paso:
- A los que tienen que resolver: con la primera tilde de MAIL GRUPOS CR, cuando el comprobante llega a ese paso (recién cargado o después de aprobar el anterior) les llega un mail a los usuarios de los grupos de RECIBEN E-MAILS.
- Al que cargó el comprobante: con la segunda tilde, cuando el paso se aprueba o se rechaza, a mano o solo, con el resultado, quién y cuándo.
APLICADO POR
Sección titulada «APLICADO POR»Sólo en pasos del tipo Aplicado por Comprobantes. Cada renglón es un grupo de comprobantes y el estado que toma el comprobante cuando lo termina de aplicar uno de ese grupo. Por ejemplo: un remito que lo aplica una factura pasa a Facturado, y si lo aplica una devolución, a Cancelado. Sin renglones, vale cualquier comprobante y el estado es el del paso.
Los tipos de validación
Sección titulada «Los tipos de validación»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:
| Tipo | Qué hace realmente |
|---|---|
| Sin Validacion | Aprueba solo, siempre. Sirve para pasos que sólo cambian el estado. |
| Autorizacion General | Siempre va a aprobación humana. |
| Autorizacion General - Autoaprobacion | Igual, pero si el que aprueba es el mismo que cargó o modificó el comprobante por última vez, se aprueba solo. |
| Precios Minimos en Listas | Recalcula el precio de lista de cada renglón y compara. Pasa el mayor desvío porcentual al control por tramos. |
| Limites de credito | Calcula el importe y aplica el control de límite de crédito de ventas. |
| Comprobante Duplicado Sin Aplicar | Busca en los últimos 365 días comprobantes del mismo tipo y cliente con cantidades pendientes. |
| Importes de Comprobantes | Calcula el importe del comprobante y lo pasa al control por tramos. Nunca aprueba solo: su trabajo es alimentar el tramo. |
| Bonificaciones Maximas | Compara la bonificación de cada renglón con su bonificación máxima cargada. Si ninguna la supera, aprueba solo. Si alguna la supera, va a aprobación humana. Un renglón sin bonificación máxima que le corresponda no se controla. |
| Stock de Inventario | Por producto, compara lo pedido con el disponible para venta de todos los depósitos a hoy. Si alcanza, aprueba solo; si falta, va a aprobación humana. Los productos que no llevan inventario no se controlan. |
| Aplicado por Comprobantes | Aprueba solo cuando el comprobante queda totalmente aplicado. Si después vuelve a tener pendiente (se borró o se anuló lo que lo aplicaba), vuelve solo a este paso. Ver APLICADO POR. |
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.
Los estados
Sección titulada «Los estados»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 · AnuladoCuándo corre el circuito
Sección titulada «Cuándo corre el circuito»Tres momentos:
- 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.
- Al abrir la lista de pendientes. Ver el aviso de abajo.
- Al aprobar o rechazar a mano, desde
gen4040.
Aprobar y rechazar
Sección titulada «Aprobar y rechazar»Programa: gen4040 — AUTORIZACION DE COMPROBANTES
Menú: Transacciones Diarias → Autorizacion General de Comprobantes → Autorizacion de Comprobantes
| Campo | Qué poner |
|---|---|
| EMPRESA | Obligatorio. |
| GRUPO | Grupo de comprobantes, para acotar. |
| FILTROS | Botón: acota por más criterios (responsable administrativo, estado actual, número de carga de la Guia de reparto, Usuario Creador, etc.). |
| FECHA DESDE / HASTA | Obligatorio. 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.
Quién puede aprobar
Sección titulada «Quién puede aprobar»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.
Qué queda registrado
Sección titulada «Qué queda registrado»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, el motivo y, si el paso derivó, el comprobante generado. Más el detalle de texto que cargó el autorizante.
El usuario es el que aprobó a mano; en la autoaprobación, el que cargó el comprobante; y en los pasos que se aprueban solos, el USUARIO AUTOMATICO del paso (o el 8888). Además se guarda una historia completa con cada aprobación, rechazo y reversión, aunque el paso después se deshaga.
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.
Cómo poner el circuito en marcha
Sección titulada «Cómo poner el circuito en marcha»1. Estados gen5133 → los estados propios y su tipo2. 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 (sin grupo, nadie lo aprueba a mano) · VARIABLES si hay tramos por importe + un renglón de CIERRE al final4. Habilitar el talonario → "utiliza autorización de stock"5. Operar gen4040 → aprobar / rechazarProblemas frecuentes
Sección titulada «Problemas frecuentes»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.
Nadie puede aprobar un paso. Ese paso no tiene grupos cargados en AUTORIZADORES (o en VARIABLES). Sin grupos, no lo aprueba nadie a mano.
Estoy en el grupo y el comprobante igual no me aparece. Si el paso tiene tramos en VARIABLES y el importe cae en un tramo de otro grupo, decide el tramo. En Bonificaciones Maximas además te tiene que alcanzar tu tope de bonificación.
No me deja revertir: el comprobante esta aplicado por el …
Al comprobante (o al que se derivó de él) ya lo aplicó otro. Primero hay que deshacer
esa aplicación.
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 ESTADO QUE AUTORIZA del paso; si está vacío, del paso siguiente. Si te habilitó un tramo de VARIABLES con estado propio, manda el del tramo. En Aplicado por Comprobantes, el del grupo de APLICADO POR.
El aviso por mail de un comprobante recién cargado no llega.
Esos avisos los manda gen4070. Verificá que esté programado.
Preguntas frecuentes
Sección titulada «Preguntas frecuentes»¿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?
Sí, con gen4060, REVERSION DE COMPROBANTES AUTORIZADOS, que tampoco está en el
menú. Elegís empresa, filtros y fechas; marcás REVERT en los comprobantes, con F1
en PASO elegís a qué paso vuelve cada uno (sólo los que tu grupo tiene habilitados
en el botón REVERSION de gen4030) y con F5 revertís. Si el paso había derivado un
comprobante, se anula. Al terminar avisa Revertidos: N - Con error: N.
Los programas de reversión de B1 (revscpr, revsvta, revsinv), en los menús de
Compras, Ventas e Inventarios, siguen siendo los de la otra configuración (la de
autscpr).
¿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.
Ver también
Sección titulada «Ver también»- Bonificaciones y recargos en la venta — las bonificaciones máximas que controla el tipo Bonificaciones Maximas.
- Aprobación de notas de crédito y débito — el otro circuito de autorización, sobre solicitudes previas.
- Límites de crédito — lo que valida el tipo Limites de credito.
- Cargar una orden de compra — un comprobante que puede pasar por este circuito.
Historial de actualizaciones
| Fecha | Qué se actualizó |
|---|---|
| Se actualizó la ficha con la versión nueva del circuito, que agrega el usuario automático, la reversión desde gen4060, el comprobante derivado por paso, los avisos al creador y el tipo Aplicado por Comprobantes, y hace que Bonificaciones Maximas y Stock de Inventario controlen de verdad. |