En la tabla de divisas/monedas se pueden especificar todas las que requiera; usando un código interno corto, una descripción, su código ISO (internacional), la tasa de cambio, los datos requeridos por las exportaciones y otros.
Además, se definen los formatos a aplicar en diferentes datos del sistema cuando se usa esa divisa/moneda.
Aunque no es obligatorio, estos formatos deberían establecerse al comienzo de la operación de la empresa o de la divisa/moneda, a fin de mantener el estándar en el tiempo.
El ERP usualmente incluye formatos predefinidos para las monedas de más uso, conforme la práctica.
Atributos de cada formato
- Cantidad máxima de decimales a usar en redondeos y formatos
- Formato de Edición estándar y de almacenamiento cuando corresponde
- Formato de Vista en documentos y similares
- Formato de Vista en Informes y similares
- Ancho usual de Columna en Informes
- Formato de Vista Extremo (vista cuando el contenido desbordaría su formato regular)
- Formato de Edición especial u ocasional
Los formatos en general pueden construirse utilizando los caracteres reconocidos en la plantilla y los caracteres de inicio de plantilla.
Datos para los cuales define formatos
- Montos Unitarios de productos
- Monto de Impuestos y Gastos
- Montos y Porcentajes de Descuentos, Comisiones, Márgenes y Utilidades
- Montos Totales de Documentos
- Montos de Formas de Pago o cuotas y de Documentos en Cartera
- Montos de Módulo de Bancos
- Montos de Listas de Precios
- Monto de Resúmenes Financieros, Condiciones Comerciales y otros
- Unidades de Stock en general
- Unidades de Movimientos en general
- Montos, Porcentajes y otros propios de la tabla de Maestro de Productos y Servicios
- Volumen y Pesaje en general
- Otros
Matriz de Formatos
Se puede utilizar la siguiente información para parametrizar la edición, vistas e impresión de documentos, informes y otros.
Se ha definido una matriz llamada aMoneMat que contiene toda la información necesaria de la moneda actualmente en uso.
Cuando se hace cambio de moneda en cualquier parte del sistema, este en tiempo real la actualiza y refresca la información de la vista actual con los formatos correctos.
Con el cuidado correspondiente, los usuarios autorizados pueden hacer cambios a estos formatos para personalizar el sistema; a partir de ese momento aplicará en cada caso el nuevo formato.
En los recursos de personalización del sistema, de gestor de tablas generales y de formatos de impresión de documentos, con el conocimiento necesario, los usuarios autorizados pueden aprovechar esta matriz para que los datos considerados apliquen el formato correspondiente de manera dinámica, como ocurre por código fuente en el software.
Esta matriz tiene dos dimensiones, la primera o fila es el dato (d), la segunda o columna es el atributo (a), y se utiliza como aMoneMat[d,a].
Cuando se referencia desde la parametrización del Gestor de Tablas Generales, se utiliza del modo #aMoneMat[d,a] señalando que debe extraer y aplicar el contenido de esa posición. Al referenciarla desde la definición de formatos de impresión y similares el # no es requerido.
Las divisas y monedas y sus atributos
En estas tablas se incluyen los datos y atributos [d,a] contenidos en la matriz aMoneMat.





Límite máximo de enteros y decimales para los datos
Los formatos incluidos en los atributos del 2 al 7, representan el formato más grande que el sistema puede gestionar y almacenar. Estos y el atributo 2 (máximo de decimales soportados por ese dato) deben respetarse en los datos editables para el correcto funcionamiento.
Los datos no editables no utilizan el formato de edición, aunque es adecuado definirlo para estandarizar las filas.
En Vistas en general y en datos no editables (-) solo aplica con el fin de establecer el formato más grande que podría contener el espacio regularmente asignado al dato o al formulario. Si se excede resultará en vistas excluidas, parciales o sobrepuestas, pero no en errores de cálculo o de sistema.
La versión estándar de Sigue® se entrega lista con un registro de divisa/moneda para la moneda del sistema, la moneda de equivalencia y la de línea de tiempo. Las siguientes son muestras de formatos definidos.
Monto unitario producto:
2 | @K) 999999999.99 | @) 999999,999.99 | @) 999,999,999.99 | 10 | @) 999,999,999 | @K) 999,999,999
Monto de componentes:
6 | @K) 999,999,999.999999 | @) 999,999,999.999999 | @) 999,999,999.999999 | 15 | @) 999,999,999.999999 | @K) 999,999,999.999999
Códigos de Formatos
Vistas/Impresiones, funciones (usadas con @ al inicio de la plantilla)
Carácter | Acción |
---|---|
B | Mostrar números alineados a la izquierda |
C | Muestra CR después de los números positivos |
D | Visualización de fechas en el formato SET DATE |
E | Visualización de fechas en formato británico |
R | Permitir insertar en la plantilla caracteres no reconocidos por esta |
X | Muestra DB después de los números negativos |
Z | Muestra ceros como espacios en blanco |
( | Encerrar los números negativos en paréntesis |
! | Convertir caracteres alfabéticos a mayúsculas |
Vistas/Impresiones, edición, caracteres reconocidos en la plantilla
Carácter | Acción |
---|---|
A | Mostrar solo los caracteres alfabéticos |
N | Mostrar solo los caracteres alfabéticos y numéricos |
X | Mostrar cualquier carácter y en la forma en que este (may/min) |
9 | Mostrar solo números y signos negativo y positivo |
# | Mostrar números, signos positivo y negativo y espacios |
L | Mostrar solo valores lógicos, de la forma T/F y S/N |
Y | Mostrar solo valores lógicos, de la forma Y/N |
! | Convertir caracteres alfabéticos en mayúsculas |
$ | Muestra signo de dólar en lugar de un espacio inicial en un valor numérico |
* | Mostrar asterisco en lugar de un espacio inicial en un valor numérico |
. | Mostrar un punto decimal (punto) |
, | Mostrar una unidad de mil (coma) |
Edición, funciones (usadas con @ al inicio de la plantilla)
Carácter | Tipo dato | Acción |
---|---|---|
A | C | Mostrar solo los caracteres alfabéticos |
B | N | Mostrar números alineados a la izquierda |
C | N | Mostrar CR después de los números positivos |
D | D, N | Mostrar fechas en formato SET DATE |
E | D | Mostrar fechas con el día y mes invertida independientemente de SET DATE |
E | N | Usar los valores numéricos con coma y punto decimal invertido |
K | Todo | Eliminar el contenido actual si el premier carácter no es el del cursor |
R | C | Insertar en plantilla caracteres no reconocidos, pero no guardarlos en el dato |
S<n> | C | Desplazamiento horizontal en dato, <n>: entero indica ancho de la región |
X | N | Muestra DB después de los números negativos |
Z | N | Indicación de cero como espacios en blanco |
( | N | Mostrar los números negativos entre paréntesis, con espacios a la izquierda |
) | N | Mostrar los números negativos entre paréntesis, sin espacios iniciales |
! | C | Convertir caracteres alfabéticos en mayúsculas |
Otras Variables Disponibles
Además de la matriz de moneda actual, existen otros datos disponibles para que los usuarios capacitados los aprovechen al configurar recursos.
pc:cMoneSis | Código de Moneda de Sistema |
pc:cMoneSisISO | Código ISO (internacional) de Moneda de Sistema |
pc:cMoneEqui | Código de Moneda de Equivalencia |
pc:nMoneEqui | Tasa de Cambio de Moneda de Equivalencia, en Moneda de Sistema |
pc:cMoneTime | Código de Moneda de Línea de Tiempo |
pc:nMoneTime | Tasa de Cambio de Moneda de Línea de Tiempo, en Moneda de Sistema |