Base de datos: Repaso de script de generación de BD y de datos básicos.
git-svn-id: https://192.168.0.254/svn/Proyectos.Acana_FactuGES2/trunk@68 f4e31baf-9722-1c47-927c-6f952f962d4b
This commit is contained in:
parent
96ed7862a2
commit
08891f5662
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -25,6 +25,7 @@
|
||||
<ItemGroup>
|
||||
<Sql Include="$(SqlScriptsFolder)\factuges.sql" />
|
||||
<Sql Include="$(SqlScriptsFolder)\factuges_sysdata.sql" />
|
||||
<Sql Include="$(SqlScriptsFolder)\factuges_sysdata_plan_general_contable.sql" />
|
||||
<SqlOutput Include="$(OutputPath)\factuges.fdb" />
|
||||
</ItemGroup>
|
||||
|
||||
@ -40,7 +41,10 @@
|
||||
WorkingDirectory="$(OutputPath)" />
|
||||
|
||||
<Exec Command="$(DOUBLE_QUOTES)$(SqlCmdRunner)$(DOUBLE_QUOTES) -i $(DOUBLE_QUOTES)$(SqlScriptsFolder)\factuges_sysdata.sql$(DOUBLE_QUOTES) -u $(DBUser) -p $(DBPassword) -q $(DOUBLE_QUOTES)$(OutputPath)\factuges.fdb$(DOUBLE_QUOTES)"
|
||||
WorkingDirectory="$(OutputPath)" />
|
||||
WorkingDirectory="$(OutputPath)" />
|
||||
|
||||
<Exec Command="$(DOUBLE_QUOTES)$(SqlCmdRunner)$(DOUBLE_QUOTES) -i $(DOUBLE_QUOTES)$(SqlScriptsFolder)\factuges_sysdata_plan_general_contable.sql$(DOUBLE_QUOTES) -u $(DBUser) -p $(DBPassword) -q $(DOUBLE_QUOTES)$(OutputPath)\factuges.fdb$(DOUBLE_QUOTES)"
|
||||
WorkingDirectory="$(OutputPath)" />
|
||||
</Target>
|
||||
|
||||
<Target Name="Extract"
|
||||
|
||||
@ -1,162 +0,0 @@
|
||||
CREATE TABLE CONT_EJERCICIOS (
|
||||
ID TIPO_ID NOT NULL,
|
||||
NOMBRE VARCHAR(255),
|
||||
FECHA_INICIO DATE,
|
||||
FECHA_FIN DATE,
|
||||
ESTADO VARCHAR(255),
|
||||
LONG_SUB_CUENTA SMALLINT,
|
||||
ID_ASIENTO_APERTURA TIPO_ID,
|
||||
ID_ASIENTO_PERYGAN TIPO_ID,
|
||||
ID_ASIENTO_CIERRE TIPO_ID);
|
||||
|
||||
ALTER TABLE CONT_EJERCICIOS ADD CONSTRAINT PK_CONT_EJERCICIOS PRIMARY KEY (ID);
|
||||
|
||||
|
||||
CREATE TABLE CONT_CUENTAS_ESPECIALES (
|
||||
ID TIPO_ID NOT NULL,
|
||||
REFERENCIA varchar(6),
|
||||
descripcion varchar(255));
|
||||
|
||||
ALTER TABLE CONT_CUENTAS_ESPECIALES ADD CONSTRAINT PK_CONT_CUENTAS_ESPECIALES PRIMARY KEY (ID);
|
||||
|
||||
|
||||
CREATE TABLE CONT_EPIGRAFES (
|
||||
ID TIPO_ID NOT NULL,
|
||||
REF_EPIGRAFE VARCHAR(6),
|
||||
ID_PADRE TIPO_ID,
|
||||
descripcion varchar(255),
|
||||
ID_EJERCICIO TIPO_ID);
|
||||
|
||||
ALTER TABLE CONT_EPIGRAFES ADD CONSTRAINT PK_CONT_EPIGRAFES PRIMARY KEY (ID);
|
||||
|
||||
|
||||
CREATE TABLE CONT_BALANCES (
|
||||
ID TIPO_ID NOT NULL /* TIPO_ID = INTEGER */,
|
||||
REF_BALANCE VARCHAR(255),
|
||||
NATURALEZA VARCHAR(255),
|
||||
NIVEL1 tipo_perfil,
|
||||
DESCRIPCION1 varchar(255),
|
||||
NIVEL2 TIPO_PERFIL,
|
||||
DESCRIPCION2 varchar(255),
|
||||
NIVEL3 TIPO_PERFIL,
|
||||
DESCRIPCION3 varchar(255));
|
||||
|
||||
ALTER TABLE CONT_BALANCES ADD CONSTRAINT PK_CONT_BALANCES PRIMARY KEY (ID);
|
||||
|
||||
|
||||
CREATE TABLE CONT_CUENTAS (
|
||||
ID TIPO_ID NOT NULL /* TIPO_ID = INTEGER */,
|
||||
REF_CUENTA VARCHAR(10),
|
||||
ID_EJERCICIO TIPO_ID /* TIPO_ID = INTEGER */,
|
||||
ID_EPIGRAFE TIPO_ID /* TIPO_ID = INTEGER */,
|
||||
DESCRIPCION VARCHAR(255),
|
||||
ID_BALANCE TIPO_ID /* TIPO_ID = INTEGER */,
|
||||
ID_CUENTA_ESPECIAL TIPO_ID /* TIPO_ID = INTEGER */
|
||||
);
|
||||
|
||||
ALTER TABLE CONT_CUENTAS ADD CONSTRAINT PK_CONT_CUENTAS PRIMARY KEY (ID);
|
||||
|
||||
|
||||
CREATE TABLE CONT_SUBCUENTAS (
|
||||
ID TIPO_ID NOT NULL /* TIPO_ID = INTEGER */,
|
||||
REF_SUBCUENTA VARCHAR(15),
|
||||
DESCRIPCION VARCHAR(255),
|
||||
ID_CUENTA TIPO_ID /* TIPO_ID = INTEGER */,
|
||||
ID_EJERCICIO TIPO_ID /* TIPO_ID = INTEGER */
|
||||
);
|
||||
|
||||
ALTER TABLE CONT_SUBCUENTAS ADD CONSTRAINT PK_CONT_SUBCUENTAS PRIMARY KEY (ID);
|
||||
|
||||
CREATE TABLE CONT_ASIENTOS (
|
||||
ID TIPO_ID NOT NULL /* TIPO_ID = INTEGER */,
|
||||
FECHA_ASIENTO DATE,
|
||||
ORDEN INTEGER
|
||||
);
|
||||
ALTER TABLE CONT_ASIENTOS ADD CONSTRAINT PK_CONT_ASIENTOS PRIMARY KEY (ID);
|
||||
|
||||
CREATE TABLE CONT_APUNTES (
|
||||
ID TIPO_ID NOT NULL /* TIPO_ID = INTEGER */,
|
||||
ID_ASIENTO TIPO_ID /* TIPO_ID = INTEGER */,
|
||||
ID_SUBCUENTA TIPO_ID /* TIPO_ID = INTEGER */,
|
||||
CONCEPTO VARCHAR(255),
|
||||
PUNTEADO SMALLINT,
|
||||
DEBE TIPO_IMPORTE /* TIPO_IMPORTE = NUMERIC(11,2) */,
|
||||
HABER TIPO_IMPORTE /* TIPO_IMPORTE = NUMERIC(11,2) */,
|
||||
ID_FACTURA TIPO_ID /* TIPO_ID = INTEGER */,
|
||||
ID_RECIBO TIPO_ID /* TIPO_ID = INTEGER */
|
||||
);
|
||||
|
||||
ALTER TABLE CONT_APUNTES ADD CONSTRAINT PK_CONT_APUNTES PRIMARY KEY (ID);
|
||||
|
||||
CREATE VIEW V_CONT_EPIGRAFES(
|
||||
ID,
|
||||
REF_EPIGRAFE,
|
||||
DESCRIPCION,
|
||||
ID_EJERCICIO,
|
||||
ID_PADRE,
|
||||
EPIGRAFE_PADRE)
|
||||
AS
|
||||
select CONT_EPI1.ID, CONT_EPI1.REF_EPIGRAFE, CONT_EPI1.DESCRIPCION, CONT_EPI1.ID_EJERCICIO,
|
||||
CONT_EPI1.ID_PADRE, CONT_EPI2.DESCRIPCION as EPIGRAFE_PADRE
|
||||
from CONT_EPIGRAFES CONT_EPI1
|
||||
left join CONT_EPIGRAFES CONT_EPI2 on (CONT_EPI2.ID = CONT_EPI1.ID_PADRE)
|
||||
;
|
||||
|
||||
CREATE VIEW V_CONT_CUENTAS(
|
||||
ID,
|
||||
REF_CUENTA,
|
||||
ID_EJERCICIO,
|
||||
DESCRIPCION,
|
||||
ID_EPIGRAFE,
|
||||
EPIGRAFE,
|
||||
ID_BALANCE,
|
||||
BALANCE,
|
||||
ID_CUENTA_ESPECIAL,
|
||||
CUENTA_ESPECIAL)
|
||||
AS
|
||||
select CONT_CUENTAS.ID, CONT_CUENTAS.REF_CUENTA, CONT_CUENTAS.ID_EJERCICIO, CONT_CUENTAS.DESCRIPCION,
|
||||
CONT_CUENTAS.ID_EPIGRAFE, CONT_EPIGRAFES.DESCRIPCION as EPIGRAFE,
|
||||
CONT_CUENTAS.ID_BALANCE, CONT_BALANCES.REF_BALANCE as BALANCE,
|
||||
CONT_CUENTAS.ID_CUENTA_ESPECIAL, CONT_CUENTAS_ESPECIALES.DESCRIPCION as CUENTA_ESPECIAL
|
||||
from CONT_CUENTAS
|
||||
left join CONT_EPIGRAFES on (CONT_EPIGRAFES.ID = CONT_CUENTAS.ID_EPIGRAFE)
|
||||
left join CONT_BALANCES on (CONT_BALANCES.ID = CONT_CUENTAS.ID_BALANCE)
|
||||
left join CONT_CUENTAS_ESPECIALES on (CONT_CUENTAS_ESPECIALES.ID = CONT_CUENTAS.ID_CUENTA_ESPECIAL)
|
||||
;
|
||||
|
||||
|
||||
|
||||
DROP VIEW V_CONT_SUBCUENTAS;
|
||||
DROP VIEW V_CONT_SUBCUENTAS_SALDO;
|
||||
|
||||
CREATE VIEW V_CONT_SUBCUENTAS_SALDO(
|
||||
ID_SUBCUENTA,
|
||||
DEBE,
|
||||
HABER,
|
||||
SALDO)
|
||||
AS
|
||||
select cont_subcuentas.ID, COALESCE(SUM(cont_apuntes.DEBE), 0) as DEBE,
|
||||
COALESCE(SUM(cont_apuntes.HABER), 0) as HABER,
|
||||
COALESCE(SUM(cont_apuntes.DEBE), 0) - COALESCE(SUM(cont_apuntes.HABER), 0) as SALDO
|
||||
from cont_subcuentas
|
||||
left join cont_apuntes on (cont_apuntes.id_subcuenta = cont_subcuentas.ID)
|
||||
group by cont_subcuentas.ID
|
||||
;
|
||||
|
||||
CREATE VIEW V_CONT_SUBCUENTAS(
|
||||
ID,
|
||||
REF_SUBCUENTA,
|
||||
DESCRIPCION,
|
||||
ID_EJERCICIO,
|
||||
ID_CUENTA,
|
||||
CUENTA,
|
||||
DEBE,
|
||||
HABER,
|
||||
SALDO)
|
||||
AS
|
||||
select CONT_SUBCUENTAS.ID, CONT_SUBCUENTAS.REF_SUBCUENTA, CONT_SUBCUENTAS.DESCRIPCION, CONT_SUBCUENTAS.ID_EJERCICIO,
|
||||
CONT_SUBCUENTAS.ID_CUENTA, CONT_CUENTAS.DESCRIPCION as CUENTA, V_CONT_SUBCUENTAS_SALDO.DEBE, V_CONT_SUBCUENTAS_SALDO.HABER, V_CONT_SUBCUENTAS_SALDO.SALDO
|
||||
from V_CONT_SUBCUENTAS_SALDO
|
||||
left join CONT_SUBCUENTAS on (CONT_SUBCUENTAS.ID = V_CONT_SUBCUENTAS_SALDO.ID_SUBCUENTA)
|
||||
left join CONT_CUENTAS on (CONT_CUENTAS.ID = CONT_SUBCUENTAS.ID_CUENTA)
|
||||
;
|
||||
File diff suppressed because it is too large
Load Diff
@ -8,6 +8,21 @@ INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (3, 'EMPLEADO');
|
||||
SET GENERATOR GEN_CATEGORIAS_ID TO 4;
|
||||
COMMIT WORK;
|
||||
|
||||
INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (1, 'CONTADO', 'CONTADO', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (2, 'A30', 'A 30 DIAS', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (3, 'A306090', 'A 30 60 90 DIAS', NULL, NULL, NULL, NULL, NULL);
|
||||
SET GENERATOR GEN_FORMAS_PAGO_ID TO 4;
|
||||
COMMIT WORK;
|
||||
|
||||
INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (1, 1, 0, 100);
|
||||
INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (2, 2, 30, 100);
|
||||
INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (3, 3, 30, 33.3300018310547);
|
||||
INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (4, 3, 60, 33.3300018310547);
|
||||
INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (5, 3, 90, 33.3300018310547);
|
||||
SET GENERATOR GEN_FORMAS_PAGO_PLAZOS_ID TO 6;
|
||||
COMMIT WORK;
|
||||
|
||||
|
||||
INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE) VALUES (1, 1, 'VENTAS ARTICULOS', 'InfVentasArticuloController', 4, 'Ventas por artículo', 'Informe de ventas por artículo', NULL, 'S');
|
||||
INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE) VALUES (2, 1, 'VENTAS ARTICULOS', 'InfVentasArticuloController', 4, 'Ventas por cliente', 'Informe de ventas por cliente y artículo', NULL, 'S');
|
||||
INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE) VALUES (3, 1, 'VENTAS ARTICULOS', 'InfVentasArticuloController', 4, 'Ventas por agente y cliente', 'Informe de ventas por agente y cliente', NULL, 'S');
|
||||
|
||||
@ -24,7 +24,8 @@ INSERT INTO CONT_CUENTAS_ESPECIALES VALUES (17, 'PREVIO', 'Cuentas relativas al
|
||||
INSERT INTO CONT_CUENTAS_ESPECIALES VALUES (18, 'PROVEE', 'Cuentas de proveedores');
|
||||
INSERT INTO CONT_CUENTAS_ESPECIALES VALUES (19, 'PYG', 'Pérdidas y ganancias');
|
||||
INSERT INTO CONT_CUENTAS_ESPECIALES VALUES (20, 'VENTAS', 'Cuentas de ventas');
|
||||
|
||||
SET GENERATOR GEN_CONT_CUENTAS_ESP_ID TO 21;
|
||||
COMMIT;
|
||||
|
||||
/*********************************************************************************/
|
||||
/*********************************************************************************/
|
||||
@ -103,7 +104,8 @@ INSERT INTO CONT_EPIGRAFES VALUES (68, '75', 63, '75. OTROS INGRESOS DE GESTION'
|
||||
INSERT INTO CONT_EPIGRAFES VALUES (69, '76', 63, '76. INGRESOS FINANCIEROS', NULL);
|
||||
INSERT INTO CONT_EPIGRAFES VALUES (70, '77', 63, '77. BENEFICIOS PROCEDENTES DEL INMOVILIZADO E INGRESOS EXCEPCIONALES', NULL);
|
||||
INSERT INTO CONT_EPIGRAFES VALUES (71, '79', 63, '79. EXCESOS Y APLICACIONES DE PROVISIONES', NULL);
|
||||
|
||||
SET GENERATOR GEN_CONT_EPIGRAFES_ID TO 72;
|
||||
COMMIT;
|
||||
|
||||
/*********************************************************************************/
|
||||
/*********************************************************************************/
|
||||
@ -330,7 +332,8 @@ INSERT INTO CONT_BALANCES VALUES (216,'P-E-VI', 'PASIVO', 'E', 'E) ACREEDORES A
|
||||
INSERT INTO CONT_BALANCES VALUES (217,'P-E-VII', 'PASIVO', 'E', 'E) ACREEDORES A CORTO PLAZO', 'VII', 'VII. Ajustes por periodificación', '', '');
|
||||
INSERT INTO CONT_BALANCES VALUES (218,'P-F', 'PASIVO', 'F', 'F) PROVISIONES PARA RIESGOS Y GASTOS A CORTO PLAZO', '', '', '', '');
|
||||
INSERT INTO CONT_BALANCES VALUES (219,'P-G', 'PASIVO', 'G', 'TOTAL PASIVO', '', '', '', '');
|
||||
|
||||
SET GENERATOR GEN_CONT_BALANCES_ID TO 220;
|
||||
COMMIT;
|
||||
|
||||
/*********************************************************************************/
|
||||
/*********************************************************************************/
|
||||
@ -953,7 +956,7 @@ INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION
|
||||
INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (611, '7990', NULL, 71, '7990. Exceso de provisión para insolvencias de créditos a c/p de empresas del grupo', 93, NULL);
|
||||
INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (612, '7991', NULL, 71, '7991. Exceso de provisión para insolvencias de créditos a c/p de empresas asociadas', 93, NULL);
|
||||
INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (613, '7993', NULL, 71, '7993. Exceso de provisión para insolvencias de créditos a c/p de otras empresas', 93, NULL);
|
||||
|
||||
SET GENERATOR GEN_CONT_CUENTAS_ID TO 614;
|
||||
COMMIT WORK;
|
||||
|
||||
|
||||
@ -1579,5 +1582,5 @@ INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERC
|
||||
INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO) VALUES (611, '7990000001', '7990. Exceso de provisión para insolvencias de créditos a c/p de empresas del grupo', 611, NULL);
|
||||
INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO) VALUES (612, '7991000000', '7991. Exceso de provisión para insolvencias de créditos a c/p de empresas asociadas', 612, NULL);
|
||||
INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO) VALUES (613, '7993000000', '7993. Exceso de provisión para insolvencias de créditos a c/p de otras empresas', 613, NULL);
|
||||
|
||||
SET GENERATOR GEN_CONT_SUBCUENTAS_ID TO 614;
|
||||
COMMIT WORK;
|
||||
Loading…
Reference in New Issue
Block a user