diff --git a/Database/scripts/factuges.sql b/Database/scripts/factuges.sql
index 4728ed9..6df9029 100644
--- a/Database/scripts/factuges.sql
+++ b/Database/scripts/factuges.sql
@@ -3011,8 +3011,6 @@ GROUP BY ID_ALMACEN,
ARTICULOS.REFERENCIA_FABR,
ARTICULOS.UNIDAD_MEDIDA,
ARTICULOS.PRECIO_NETO
-;
-
/*QUITAMOS AQUELLAS TUPLAS DE LAS QUE NO TENEMOS UNIDADES EN EL ALAMCEN, NO HAY RESERVAS NI PEDIDOS PENDIENTES DE RECIBIR*/
HAVING ((SUM(STOCK) <> 0 ) OR (SUM(RESERVA) <> 0) OR (SUM(PENDIENTE_RECEPCION) <> 0))
@@ -4347,14 +4345,209 @@ CREATE INDEX REMESAS_PROVEEDOR_IDX1 ON REMESAS_PROVEEDOR (FECHA_REMESA);
/******************************************************************************/
/**** Stored Procedures ****/
/******************************************************************************/
+/******************************************************************************/
+/**** Generated by IBExpert 2007.05.03 16/09/2010 12:53:40 ****/
+/******************************************************************************/
+
+SET SQL DIALECT 3;
+
+SET NAMES ISO8859_1;
+
+
SET TERM ^ ;
+
+
+/******************************************************************************/
+/**** Stored Procedures ****/
+/******************************************************************************/
+
+CREATE PROCEDURE PRO_ANADIR_EMPRESA (
+ ID_EMPRESA INTEGER)
+AS
+BEGIN
+ EXIT;
+END^
+
+
+CREATE PROCEDURE PRO_ANADIR_MARCA_ENVIO_CORREO (
+ TABLA VARCHAR(255),
+ ID_TABLA INTEGER)
+AS
+BEGIN
+ EXIT;
+END^
+
+
+CREATE PROCEDURE PRO_ANADIR_MARCA_IMPRESION (
+ TABLA VARCHAR(255),
+ ID_TABLA INTEGER)
+AS
+BEGIN
+ EXIT;
+END^
+
+
CREATE PROCEDURE PRO_ART_RECALCULAR_PVP (
ID_EMPRESA INTEGER,
PARAM_MARGEN NUMERIC(2,2),
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 NUMERIC(11,2),
+ UNIDAD_MEDIDA VARCHAR(255),
+ IMPORTE_UNIDAD NUMERIC(11,2),
+ DESCUENTO NUMERIC(2,2),
+ 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 ; ^
+
+
+/******************************************************************************/
+/**** Stored Procedures ****/
+/******************************************************************************/
+
+
+SET TERM ^ ;
+
+ALTER PROCEDURE PRO_ANADIR_EMPRESA (
+ ID_EMPRESA INTEGER)
+AS
+begin
+INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_FACTURAS_CLIENTE', 'EL/0001', :ID_EMPRESA, 'Ref. facturas de cliente');
+INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_PEDIDOS_CLIENTE', '00001', :ID_EMPRESA, 'Ref. pedidos de cliente');
+INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_PEDIDOS_PROVEEDOR', '00001', :ID_EMPRESA, 'Ref. pedidos de proveedor');
+INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_ALBARANES_CLIENTE', '00001', :ID_EMPRESA, 'Ref. albaranes de cliente');
+INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_ALBARANES_PROVEEDOR', '00001', :ID_EMPRESA, 'Ref. albaranes de proveedor');
+INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_REMESAS_CLIENTE', '00001', :ID_EMPRESA, 'Ref. remesas de cliente');
+INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_COMISIONES', '00001', :ID_EMPRESA, 'Ref. liquidaciones de comision');
+INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_FACTURAS_PROVEEDOR', '2010/0001', :ID_EMPRESA, 'Ref. facturas de proveedor');
+INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_ALBARANES_DEV_CLIENTE', '00001', :ID_EMPRESA, 'Ref. ordenes de devolucion de cliente');
+INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_ALBARANES_DEV_PROVEEDOR', '00001', :ID_EMPRESA, 'Ref. ordenes de devolucion de proveedor');
+INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_REMESAS_PROVEEDOR', '00001', :ID_EMPRESA, 'Ref. remesas de proveedor');
+INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_ABONOS_CLIENTE', 'AB-EL/0001', :ID_EMPRESA, 'Ref. abonos de cliente');
+INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_ABONOS_PROVEEDOR', 'A. 2010/0001', :ID_EMPRESA, 'Ref. abonos de proveedor');
+ suspend;
+end
+^
+
+ALTER PROCEDURE PRO_ANADIR_MARCA_ENVIO_CORREO (
+ TABLA VARCHAR(255),
+ ID_TABLA INTEGER)
+AS
+declare variable id integer;
+begin
+ select ID
+ from REGISTRO_CORREOS
+ where ID_TABLA = :ID_TABLA
+ and TABLA = UPPER(:TABLA)
+ into :ID;
+
+ /*En el caso de que ya exista se modifica la cantidad en caso contrario se anade el elemento */
+ if (ID > 0) then
+ begin
+ update REGISTRO_CORREOS
+ set NUM_CORREOS = NUM_CORREOS + 1
+ where ID = :ID;
+ end
+ else
+ begin
+ insert into REGISTRO_CORREOS (ID, TABLA, ID_TABLA, NUM_CORREOS)
+ values (GEN_ID(GEN_REGISTRO_CORREOS_ID, 1), UPPER(:TABLA), :ID_TABLA, 1);
+ end
+ suspend;
+end
+^
+
+ALTER PROCEDURE PRO_ANADIR_MARCA_IMPRESION (
+ TABLA VARCHAR(255),
+ ID_TABLA INTEGER)
+AS
+declare variable id integer;
+begin
+ select ID
+ from IMPRESIONES
+ where ID_TABLA = :ID_TABLA
+ and TABLA = UPPER(:TABLA)
+ into :ID;
+
+ /*En el caso de que ya exista se modifica la cantidad en caso contrario se anade el elemetno*/
+ if (ID > 0) then
+ begin
+ update IMPRESIONES
+ set NUM_COPIAS = NUM_COPIAS + 1
+ where ID = :ID;
+ end
+ else
+ begin
+ insert into IMPRESIONES (ID, TABLA, ID_TABLA, NUM_COPIAS)
+ values (GEN_ID(GEN_IMPRESIONES_ID, 1), UPPER(:TABLA), :ID_TABLA, 1);
+ end
+ suspend;
+end
+^
+
+ALTER PROCEDURE PRO_ART_RECALCULAR_PVP (
+ ID_EMPRESA INTEGER,
+ PARAM_MARGEN NUMERIC(2,2),
+ PARAM_TIEMPO NUMERIC(11,2))
+AS
declare variable id_articulo integer;
declare variable mano_obra numeric(11,2);
begin
@@ -4380,8 +4573,7 @@ begin
end
^
-
-CREATE PROCEDURE PRO_PRES_CAPITULOS (
+ALTER PROCEDURE PRO_PRES_CAPITULOS (
AID INTEGER)
RETURNS (
ID INTEGER,
@@ -4469,8 +4661,7 @@ begin
end
^
-
-CREATE PROCEDURE PRO_PRES_CAPITULOS_CONCEPTOS (
+ALTER PROCEDURE PRO_PRES_CAPITULOS_CONCEPTOS (
AID INTEGER)
RETURNS (
ID INTEGER,
@@ -4523,8 +4714,7 @@ do
end
^
-
-CREATE PROCEDURE PRO_PRES_RESUMEN (
+ALTER PROCEDURE PRO_PRES_RESUMEN (
AID INTEGER)
RETURNS (
ID INTEGER,
@@ -4637,88 +4827,7 @@ begin
end
^
-SET TERM ; ^
-
-
-CREATE PROCEDURE PRO_ANADIR_MARCA_ENVIO_CORREO (
- tabla varchar(255),
- id_tabla integer)
-as
-declare variable id integer;
-begin
- select ID
- from REGISTRO_CORREOS
- where ID_TABLA = :ID_TABLA
- and TABLA = UPPER(:TABLA)
- into :ID;
-
- /*En el caso de que ya exista se modifica la cantidad en caso contrario se anade el elemento */
- if (ID > 0) then
- begin
- update REGISTRO_CORREOS
- set NUM_CORREOS = NUM_CORREOS + 1
- where ID = :ID;
- end
- else
- begin
- insert into REGISTRO_CORREOS (ID, TABLA, ID_TABLA, NUM_CORREOS)
- values (GEN_ID(GEN_REGISTRO_CORREOS_ID, 1), UPPER(:TABLA), :ID_TABLA, 1);
- end
- suspend;
-end;
-
-CREATE PROCEDURE PRO_ANADIR_MARCA_IMPRESION (
- tabla varchar(255),
- id_tabla integer)
-as
-declare variable id integer;
-begin
- select ID
- from IMPRESIONES
- where ID_TABLA = :ID_TABLA
- and TABLA = UPPER(:TABLA)
- into :ID;
-
- /*En el caso de que ya exista se modifica la cantidad en caso contrario se anade el elemetno*/
- if (ID > 0) then
- begin
- update IMPRESIONES
- set NUM_COPIAS = NUM_COPIAS + 1
- where ID = :ID;
- end
- else
- begin
- insert into IMPRESIONES (ID, TABLA, ID_TABLA, NUM_COPIAS)
- values (GEN_ID(GEN_IMPRESIONES_ID, 1), UPPER(:TABLA), :ID_TABLA, 1);
- end
- suspend;
-end;
-
-SET TERM ^ ;
-
-CREATE PROCEDURE PRO_ANADIR_EMPRESA (
- id_empresa integer)
-as
-begin
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_FACTURAS_CLIENTE', 'EL/0001', :ID_EMPRESA, 'Ref. facturas de cliente');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_PEDIDOS_CLIENTE', '00001', :ID_EMPRESA, 'Ref. pedidos de cliente');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_PEDIDOS_PROVEEDOR', '00001', :ID_EMPRESA, 'Ref. pedidos de proveedor');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_ALBARANES_CLIENTE', '00001', :ID_EMPRESA, 'Ref. albaranes de cliente');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_ALBARANES_PROVEEDOR', '00001', :ID_EMPRESA, 'Ref. albaranes de proveedor');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_REMESAS_CLIENTE', '00001', :ID_EMPRESA, 'Ref. remesas de cliente');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_COMISIONES', '00001', :ID_EMPRESA, 'Ref. liquidaciones de comision');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_FACTURAS_PROVEEDOR', '2010/0001', :ID_EMPRESA, 'Ref. facturas de proveedor');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_ALBARANES_DEV_CLIENTE', '00001', :ID_EMPRESA, 'Ref. ordenes de devolucion de cliente');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_ALBARANES_DEV_PROVEEDOR', '00001', :ID_EMPRESA, 'Ref. ordenes de devolucion de proveedor');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_REMESAS_PROVEEDOR', '00001', :ID_EMPRESA, 'Ref. remesas de proveedor');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_ABONOS_CLIENTE', 'AB-EL/0001', :ID_EMPRESA, 'Ref. abonos de cliente');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (GEN_ID(GEN_REFERENCIAS_ID, 1), 'REF_ABONOS_PROVEEDOR', 'A. 2010/0001', :ID_EMPRESA, 'Ref. abonos de proveedor');
- suspend;
-end^
SET TERM ; ^
-/******************************************************************************/
-/**** Descriptions ****/
-/******************************************************************************/
diff --git a/Source/Base/Base.RES b/Source/Base/Base.RES
index 8b251f3..1641339 100644
Binary files a/Source/Base/Base.RES and b/Source/Base/Base.RES differ
diff --git a/Source/Base/Base.dproj b/Source/Base/Base.dproj
index d5cb626..f4eef3b 100644
--- a/Source/Base/Base.dproj
+++ b/Source/Base/Base.dproj
@@ -45,8 +45,6 @@