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 estado

El nombre del estado que se mostrará.


Color

El color del estado que se mostrará.


Por defecto

Si se marca, el programa seleccionará automáticamente este estado en la creación de un nuevo detalle.


Movimentaciones

Estos son los movimientos que el programa debe hacer cuando se establece un determinado estado.


Tabla Adicional de inicio

Es la tabla desde la cual el movimiento recuperará los valores desde los cuales comenzar.

Campo de referencia GGUID en la tabla adicional

Es el campo de referencia único de la tabla de inicio adicional.

Campo CTD de movimentación ne la tabla adicional

Es el campo de la tabla de inicio adicional que decide la cantidad a modificar.

Tabla de llegada

Es la tabla dentro de la cual se cambiará la cantidad.

Campo CTD de movimentación sobre la tabla de llegada

Es 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 SQL

Se 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 CTD

Verificará 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 cero

Si decides verificar esta variable, puede configurar un mensaje que se enviará cuando ocurra esta condición.

Mensaje para mayor de CTD disponible

Si 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 materiales

Es 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 materiales

Es 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 materiales

Es 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 CTD

Es el campo de control de la tabla de llegada a comprobar.

Condición SQL

Se 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 CTD

Verificará 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 cero

Si decides verificar esta variable, puede configurar un mensaje que se enviará cuando ocurra esta condición.

Mensaje para mayor de CTD disponible

Si decides verificar esta variable, puede configurar un mensaje que se enviará cuando ocurra esta condición.

Controles pre guardado

Estas 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 inicio

Es la tabla de inicio adicional que debe verificar antes de guardar el documento.

Campo numérico a comprobar en la tabla adicional

Es el campo numérico de la tabla de inicio adicional que el programa debe verificar antes de guardar el documento.

Regla

Es 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 1

Es el primer valor de referencia.

Valor 2

Es el segundo valor de referencia.

Mansaje

Es el mensaje que el programa debe dar cuando se produce la condición.

Guardado

Es 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.