factuges.sql -> repaso para la columna CANTIDAD. Ahora es un NUMERIC(11,2) en vez de FLOAT. Se ha declarado también un dominio.

git-svn-id: https://192.168.0.254/svn/Proyectos.Tecsitel_FactuGES2/trunk@900 0c75b7a4-871f-7646-8a2f-f78d34cc349f
This commit is contained in:
David Arranz 2009-01-28 16:57:21 +00:00
parent c409754043
commit a2a0e12a7a

View File

@ -51,6 +51,9 @@ BLOB SUB_TYPE 0 SEGMENT SIZE 80;
CREATE DOMAIN TIPO_BOOLEANO AS
SMALLINT;
CREATE DOMAIN TIPO_CANTIDAD AS
NUMERIC(11,2);
CREATE DOMAIN TIPO_CONCEPTO AS
VARCHAR(2000);
@ -248,84 +251,6 @@ SET GENERATOR GEN_USUARIOS_ID TO 1;
SET TERM ^ ;
/******************************************************************************/
/**** Stored Procedures ****/
/******************************************************************************/
CREATE PROCEDURE PRO_ART_RECALCULAR_PVP (
ID_EMPRESA INTEGER,
PARAM_MARGEN FLOAT,
PARAM_TIEMPO NUMERIC(11,2))
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE PRO_PRES_CAPITULOS (
AID INTEGER)
RETURNS (
ID INTEGER,
ID_PRESUPUESTO INTEGER,
POSICION INTEGER,
TIPO_DETALLE VARCHAR(25),
CONCEPTO VARCHAR(2000),
IMPORTE_TOTAL NUMERIC(11,2),
VISIBLE SMALLINT)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE PRO_PRES_CAPITULOS_CONCEPTOS (
AID INTEGER)
RETURNS (
ID INTEGER,
ID_PRESUPUESTO INTEGER,
POSICION INTEGER,
TIPO_DETALLE VARCHAR(25),
ID_CAPITULO INTEGER,
ID_ARTICULO INTEGER,
REFERENCIA VARCHAR(255),
CONCEPTO VARCHAR(2000),
CANTIDAD FLOAT,
UNIDAD_MEDIDA VARCHAR(255),
IMPORTE_UNIDAD NUMERIC(11,2),
DESCUENTO FLOAT,
IMPORTE_PORTE NUMERIC(11,2),
IMPORTE_TOTAL NUMERIC(11,2),
VISIBLE SMALLINT)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE PRO_PRES_RESUMEN (
AID INTEGER)
RETURNS (
ID INTEGER,
ID_PRESUPUESTO INTEGER,
POSICION INTEGER,
TIPO_DETALLE VARCHAR(25),
CONCEPTO VARCHAR(2000),
IMPORTE_TOTAL NUMERIC(11,2),
VISIBLE SMALLINT)
AS
BEGIN
SUSPEND;
END^
SET TERM ; ^
/******************************************************************************/
/**** Tables ****/
/******************************************************************************/
@ -384,7 +309,7 @@ CREATE TABLE ALBARANES_CLIENTE_DETALLES (
TIPO_DETALLE VARCHAR(25),
ID_ARTICULO TIPO_ID,
CONCEPTO TIPO_CONCEPTO,
CANTIDAD FLOAT,
CANTIDAD TIPO_CANTIDAD,
UNIDAD_MEDIDA VARCHAR(255),
IMPORTE_UNIDAD TIPO_IMPORTE,
DESCUENTO TIPO_PORCENTAJE,
@ -441,7 +366,7 @@ CREATE TABLE ALBARANES_PROVEEDOR_DETALLES (
TIPO_DETALLE VARCHAR(25),
ID_ARTICULO TIPO_ID,
CONCEPTO TIPO_CONCEPTO,
CANTIDAD FLOAT,
CANTIDAD TIPO_CANTIDAD,
UNIDAD_MEDIDA VARCHAR(255),
IMPORTE_UNIDAD TIPO_IMPORTE,
DESCUENTO TIPO_PORCENTAJE,
@ -763,7 +688,7 @@ CREATE TABLE FACTURAS_CLIENTE_DETALLES (
TIPO_DETALLE VARCHAR(25),
ID_ARTICULO TIPO_ID,
CONCEPTO TIPO_CONCEPTO,
CANTIDAD FLOAT,
CANTIDAD TIPO_CANTIDAD,
UNIDAD_MEDIDA VARCHAR(255),
IMPORTE_UNIDAD TIPO_IMPORTE,
DESCUENTO TIPO_PORCENTAJE,
@ -815,7 +740,7 @@ CREATE TABLE FACTURAS_PROVEEDOR_DETALLES (
TIPO_DETALLE VARCHAR(25),
ID_ARTICULO TIPO_ID,
CONCEPTO TIPO_CONCEPTO,
CANTIDAD FLOAT,
CANTIDAD TIPO_CANTIDAD,
UNIDAD_MEDIDA VARCHAR(255),
IMPORTE_UNIDAD TIPO_IMPORTE,
DESCUENTO TIPO_PORCENTAJE,
@ -877,7 +802,7 @@ CREATE TABLE MOVIMIENTOS (
ID_ARTICULO TIPO_ID,
FECHA_MOVIMIENTO DATE,
TIPO VARCHAR(1),
CANTIDAD FLOAT,
CANTIDAD TIPO_CANTIDAD,
CAUSA TIPO_CONCEPTO,
ID_ALMACEN_RESERVA TIPO_ID
);
@ -981,7 +906,7 @@ CREATE TABLE PEDIDOS_CLIENTE_DETALLES (
TIPO_DETALLE VARCHAR(25),
ID_ARTICULO TIPO_ID,
CONCEPTO TIPO_CONCEPTO,
CANTIDAD FLOAT,
CANTIDAD TIPO_CANTIDAD,
IMPORTE_UNIDAD TIPO_IMPORTE,
DESCUENTO TIPO_PORCENTAJE,
IMPORTE_PORTE TIPO_IMPORTE,
@ -1037,7 +962,7 @@ CREATE TABLE PEDIDOS_PROVEEDOR_DETALLES (
TIPO_DETALLE VARCHAR(25),
ID_ARTICULO TIPO_ID,
CONCEPTO TIPO_CONCEPTO,
CANTIDAD FLOAT,
CANTIDAD TIPO_CANTIDAD,
UNIDAD_MEDIDA VARCHAR(255),
IMPORTE_UNIDAD TIPO_IMPORTE,
DESCUENTO TIPO_PORCENTAJE,
@ -1113,7 +1038,7 @@ CREATE TABLE PRESUPUESTOS_CLIENTE_DETALLES (
TIPO_DETALLE VARCHAR(25),
ID_ARTICULO TIPO_ID,
CONCEPTO TIPO_CONCEPTO,
CANTIDAD FLOAT,
CANTIDAD TIPO_CANTIDAD,
UNIDAD_MEDIDA VARCHAR(255),
IMPORTE_UNIDAD TIPO_IMPORTE,
DESCUENTO TIPO_PORCENTAJE,
@ -2344,7 +2269,7 @@ AS
SELECT FECHA_MOVIMIENTO, ID_ALMACEN, ID_ARTICULO, TIPO,
CASE WHEN TIPO = 'S' THEN (-1)* CANTIDAD
ELSE CANTIDAD END,
'Regularización por - ' || CAUSA
'Regularizaci¢n por - ' || CAUSA
FROM MOVIMIENTOS
;
@ -3740,10 +3665,9 @@ CREATE INDEX REMESAS_PROVEEDOR_IDX1 ON REMESAS_PROVEEDOR (FECHA_REMESA);
/**** Stored Procedures ****/
/******************************************************************************/
SET TERM ^ ;
SET TERM ^ ;
ALTER PROCEDURE PRO_ART_RECALCULAR_PVP (
CREATE PROCEDURE PRO_ART_RECALCULAR_PVP (
ID_EMPRESA INTEGER,
PARAM_MARGEN FLOAT,
PARAM_TIEMPO NUMERIC(11,2))
@ -3774,7 +3698,7 @@ end
^
ALTER PROCEDURE PRO_PRES_CAPITULOS (
CREATE PROCEDURE PRO_PRES_CAPITULOS (
AID INTEGER)
RETURNS (
ID INTEGER,
@ -3782,7 +3706,7 @@ RETURNS (
POSICION INTEGER,
TIPO_DETALLE VARCHAR(25),
CONCEPTO VARCHAR(2000),
IMPORTE_TOTAL NUMERIC(11,2),
IMPORTE_TOTAL NUMERIC(11,4),
VISIBLE SMALLINT)
AS
declare variable num_filas integer;
@ -3863,7 +3787,7 @@ end
^
ALTER PROCEDURE PRO_PRES_CAPITULOS_CONCEPTOS (
CREATE PROCEDURE PRO_PRES_CAPITULOS_CONCEPTOS (
AID INTEGER)
RETURNS (
ID INTEGER,
@ -3874,12 +3798,12 @@ RETURNS (
ID_ARTICULO INTEGER,
REFERENCIA VARCHAR(255),
CONCEPTO VARCHAR(2000),
CANTIDAD FLOAT,
CANTIDAD NUMERIC(11,2),
UNIDAD_MEDIDA VARCHAR(255),
IMPORTE_UNIDAD NUMERIC(11,2),
IMPORTE_UNIDAD NUMERIC(11,4),
DESCUENTO FLOAT,
IMPORTE_PORTE NUMERIC(11,2),
IMPORTE_TOTAL NUMERIC(11,2),
IMPORTE_PORTE NUMERIC(11,4),
IMPORTE_TOTAL NUMERIC(11,4),
VISIBLE SMALLINT)
AS
declare variable capitulo_actual integer;
@ -3913,7 +3837,7 @@ end
^
ALTER PROCEDURE PRO_PRES_RESUMEN (
CREATE PROCEDURE PRO_PRES_RESUMEN (
AID INTEGER)
RETURNS (
ID INTEGER,
@ -3921,7 +3845,7 @@ RETURNS (
POSICION INTEGER,
TIPO_DETALLE VARCHAR(25),
CONCEPTO VARCHAR(2000),
IMPORTE_TOTAL NUMERIC(11,2),
IMPORTE_TOTAL NUMERIC(11,4),
VISIBLE SMALLINT)
AS
declare variable num_capitulos integer;
@ -4026,10 +3950,8 @@ begin
end
^
SET TERM ; ^
/******************************************************************************/
/**** Descriptions ****/
/******************************************************************************/