Estado documento

El campo puede asociar un estado con el documento. Por ejemplo abierto, cerrado etc.

También permite establecer las reglas para gestionar cualquier cambio en los valores numéricos en otras tablas, como descargar y cargar el almacén, gestionar compromisos, etc.

También permite administrar cualquier cheques de cantidad antes de guardar. Por ejemplo, si se debe administrar un compromiso en una lista de materiales de un artículo de inventario, el estado simula cuántos artículos se necesitarán. Si no hay suficientes, informará la cantidad faltante y dejará de guardar. Al presionar Configura datos, podemos administrar los distintos estados. También se pueden crear sin tener que gestionar ningún cambio en los valores de cantidad.

El campo Estado documento crea un campo adicional dentro de la base de datos para guardar los datos de la selección realizada. Entonces, por ejemplo, al crear el campo Estado, el programa creará automáticamente el campo dat_estado. Este campo solo es visible si la base de datos se abre con otros programas. Es importante guardar los datos de estado seleccionados ya que se realizan numerosos cambios en varias tablas simultáneamente.

Un ejemplo: cuando se gestionan los movimientos de almacén, el programa debe saber para cada documento qué operaciones se han realizado. Si abro una factura y al guardar, cambio la cantidad de un artículo, si este tipo de documento actúa en el almacén, el programa primero restaurará la cantidad anterior y luego escalará la actualizada. Esto asegura la alineación de las cantidades de los artículos.

Parámetros campo

Nombre estadoEl nombre del estado que se mostrará.
ColorEl color del estado que se mostrará.
Por defectoSi se marca, el programa seleccionará automáticamente este estado en la creación de un nuevo detalle.
MovimentacionesEstos son los movimientos que el programa debe hacer cuando se establece un determinado estado.
 Tabla Adicional de inicioEs la tabla desde la cual el movimiento recuperará los valores desde los cuales comenzar.
 Campo de referencia GGUID en la tabla adicionalEs el campo de referencia único de la tabla de inicio adicional.
 Campo CTD de movimentación ne la tabla adicionalEs el campo de la tabla de inicio adicional que decide la cantidad a modificar.
 Tabla de llegadaEs la tabla dentro de la cual se cambiará la cantidad.
 Campo CTD de movimentación sobre la tabla de llegadaEs el campo de la tabla de llegada al que se modificará la cantidad.
 MovimentaciónÉl decide qué tipo de movimiento hacer. Ninguno: ningún tipo de movimiento.
Hacia abajo: la cantidad se reducirá.
Hacia arriba: la cantidad se incrementará.
 Condición SQLSe puede agregar una cadena SQL para filtrar aún más los datos.
 Reviso que el valor no sea menor de cero o mayor de la CTDVerificará que el valor de la cantidad a mover no sea menor que cero o mayor que el valor de la cantidad del campo de llegada. Dará un mensaje si se produce la condición.
 Mensaje para menor de ceroSi decides verificar esta variable, puede configurar un mensaje que se enviará cuando ocurra esta condición.
 Mensaje para mayor de CTD disponibleSi decides verificar esta variable, puede configurar un mensaje que se enviará cuando ocurra esta condición.
 Movimentación lista de materialesÉl decide qué tipo de manejo llevar a cabo en los niveles de la lista de materiales. Ninguno: sin movimiento.
Primer nivel H.Arriba: el primer nivel se incrementará.
Todos los niveles H.Arriba: todos los niveles se incrementarán.
Primer nivel H.Abajo: el primer nivel se reducirá.
Todos los niveles H.Abajo: todos los niveles se reducerán.
 Tabla Lista de materialesEs la tabla sobre la que se realizan los movimientos de la lista de materiales.
 Campo GGUID de referencia en la tabla de la lista de materialesEs el campo de referencia unívoco de la tabla en la que se realizan los movimientos de la lista de materiales.
 Campo CTD de multiplicación de la lista de materialesEs el campo de la tabla en la que se realizan los movimientos de la lista de materiales.
 Campo de control en la tabla de llegada de la CTDEs el campo de control de la tabla de llegada a comprobar.
 Condición SQLSe puede agregar una cadena SQL para filtrar aún más los datos.
 Reviso que el valor no sea menor de cero o mayor de la CTDVerificará que el valor de la cantidad a mover no sea menor que cero o mayor que el valor de la cantidad del campo de llegada y dará un mensaje si se produce la condición.
 Mensaje para menor de ceroSi decides verificar esta variable, puede configurar un mensaje que se enviará cuando ocurra esta condición.
 Mensaje para mayor de CTD disponibleSi decides verificar esta variable, puede configurar un mensaje que se enviará cuando ocurra esta condición.
Controles pre guardadoEstas son las comprobaciones que el programa debe realizar antes de permitir que el documento se guarde cuando se establece el estado.
Se puede decidir no realizar verificaciones dejando los campos vacíos.
 Tabla Adicional de inicioEs la tabla de inicio adicional que debe verificar antes de guardar el documento.
 Campo numérico a comprobar en la tabla adicionalEs el campo numérico de la tabla de inicio adicional que el programa debe verificar antes de guardar el documento.
 ReglaEs la regla que debe seguir para controlar el campo. Ninguno: sin reglas.
Igual: el valor del campo debe ser igual al valor dado.
Diferente: el valor del campo debe ser diferente del valor dado.
Menor: el valor del campo debe ser menor que el valor dado.
Menor o igual: el valor del campo debe ser menor o igual que el valor dado.
Mayor: el valor del campo debe ser mayor que el valor dado.
Mayor o igual: el valor del campo debe ser mayor o igual al valor dado.
  Incluido en: el valor del campo debe estar dentro del rango de valores de datos.
No incluido en: el valor del campo no debe estar en el rango de valores de datos.
 Valor 1Es el primer valor de referencia.
 Valor 2Es el segundo valor de referencia.
 MansajeEs el mensaje que el programa debe dar cuando se produce la condición.
 GuardadoEs el tipo de acción a tomar cuando ocurre la condición.
Guardado bloqueado: bloqueará el guardado del documento cuando ocurra la condición.
Confirma: confirmará el guardado cuando ocurra la condición.