Su sistema de anexo 24 cuenta con la opción de Campos Adicionales los cuales puede integrar a los datos generales  de las Facturas de Importación, Facturas de Exportación, Catálogo de Materias Primas, Productos Terminados y P. Orders de Importación y Exportación, dentro de los tipos de campos se encuentran VARCHAR, BOOLEANOS, FECHAS, ENTEROS, DECIMALES, IMAGENES.

A continuación mostramos la sintaxis para crear los campos adicionales mediante instrucciones SQL .

Para crear campos adicionales el comando SQL sera de acuerdo a la siguiente sintaxis:

ALTER TABLE [NOMBRE_TABLA] ADD [NOMBRE_CAMPO] [TIPO_DATO]

A continuacion se en listan los nombre de las tablas que soportan datos adicionales:

DETENS_ADICIONALES = Datos Adicionales a Productos Terminados.
DETPROD_ADICIONALES = Datos Adicionales a Materiales y Activos Fijos.
FACTEXP_ADICIONALES= Datos Adicionales a Facturas de Exportación.
FACTIMP_ADICIONALES= Datos Adicionales a Facturas de Importación.
PO_EXPORTACION= Datos Adicionales a P.Orders de Exportación.
PO_IMPORTACION= Datos Adicionales a P.Orders de Importación.

Nombre del Campo: (NOMBRE_CAMPO) este sera el nombre que se le asignara al campo adicional que se creara en la tabla deseada.

El unico requisito que se debera de observar es que el nombre del campo solo contenga cualquiera de los siguientes caracteres (A..Z, 0..9, _).

Ejemplo:  “NO_PARTE_PROVEEDOR”, el nombre del campo no podrá llevar espacios en blanco.

Tipo de Dato para las Tablas:
Textos  de 1 a 256 caracteres =  VARCHAR(1) hasta VARCHAR(256)
Textos mayor a 256 caracteres = BLOB SUB_TYPE TEXT
Booleano(SI/NO) = CHAR(2) DEFAULT “NO”
Imagenes = BLOB SUB_TYPE BLR
Fechas = DATE
Enteros = INTEGER
Decimales = NUMERIC(15, 6)

Para efectos de registrar los campos al Diccionario de Datos del Módulo Reporteador se requiere ejecutar el siguiente comando SQL

INSERT INTO RB_FIELD VALUES(‘NOMBRE_TABLA’, ‘NOMBRE_CAMPO’, ‘ALIAS_CAMPO’,’TIPO_CAMPO’,‘T’,’T’,’T’,’F’,’F’)

Tipo de Campo para el Reporteador
– Textos = dtString
– Imagenes = dtBLOB
– Fechas = dtDateTime
– Enteros = dtInteger
– Decimales = dtDouble

Ejemplos para agregar campos a la interface de GrSA y  Reporteador:

———————————————————————————————-
ALTER TABLE DETENS_ADICIONALES ADD DEA_OBSOLETO CHAR(2) DEFAULT “NO”;
INSERT INTO RB_FIELD VALUES(‘DETENS_ADICIONALES’, ‘DEA_OBSOLETO ‘, ‘Dea Obsoleto’,’dtString’,’T’,’T’,’T’,’F’,’F’)
———————————————————————————————-
ALTER TABLE DETPROD_ADICIONALES ADD DPA_MANUFACTUREID VARCHAR(20);
INSERT INTO RB_FIELD VALUES(‘DETPROD_ADICIONALES’, ‘DPA_MANUFACTUREID’, ‘Dpa ManufatureID’,’dtString’,’T’,’T’,’T’,’F’,’F’)
———————————————————————————————-
ALTER TABLE FACTEXP_ADICIONALES ADD EA_FECHAVENTA DATE;
INSERT INTO RB_FIELD VALUES(‘FACTEXP_ADICIONALES’, ‘EA_FECHAVENTA’, ‘Ea FechaVenta’,’dtDateTime’,’T’,’T’,’T’,’F’,’F’)
———————————————————————————————-
ALTER TABLE FACTIMP_ADICIONALES ADD IA_VALOREXTRA  NUMERIC(15, 6)
INSERT INTO RB_FIELD VALUES(‘FACTIMP_ADICIONALES’, ‘IA_VALOREXTRA’, ‘Ia ValorExtra’,’dtDouble’,’T’,’T’,’T’,’F’,’F’)
———————————————————————————————–
ALTER TABLE  PO_EXPORTACION ADD PO_ALMACEN  NUMERIC(15, 6)
INSERT INTO RB_FIELD VALUES(‘PO_EXPORTACION’, ‘PO_ALMACEN’, ‘Po Almacen’,’dtDouble’,’T’,’T’,’T’,’F’,’F’)
———————————————————————————————–
ALTER TABLE  PO_IMPORTACION ADD PO_INVOCE  NUMERIC(15, 6)
INSERT INTO RB_FIELD VALUES(‘PO_IMPORTACION’, ‘PO_INVOCE’, ‘Po Invoce’,’dtDouble’,’T’,’T’,’T’,’F’,’F’)
———————————————————————————————–

NOTA: Gr Soluciones Computacionales, S.A. de C.V.  no se hace responsable del mal uso de esta información.