diff --git a/Database/RodaxSoftware.FactuGES.Database.proj b/Database/RodaxSoftware.FactuGES.Database.proj index 217f8574..ec710b55 100644 --- a/Database/RodaxSoftware.FactuGES.Database.proj +++ b/Database/RodaxSoftware.FactuGES.Database.proj @@ -67,6 +67,9 @@ + + 0) and (tipo_detalle = 'Concepto')) then + begin + /*Escribimos capitulo anterior*/ + if ((Importe_total > 0) and + ((ultimo_tipo_detalle = 'Descuento') + or (ultimo_tipo_detalle = 'Subtotal'))) then + begin + Importe_aux = Importe_total; + id = id_aux; + posicion = posicion_aux; + tipo_detalle = tipo_detalle_aux; + tipo_articulo = tipo_articulo_aux; + concepto = concepto_aux; + importe_total = total_acumulado; + importe_descuento = importe_descuento_aux; + descuento = descuento_aux; + visible = 1; + suspend; + total_acumulado = 0.0; + importe_descuento_aux = 0.0; + descuento_aux = 0.0; + /*Inicializamos*/ + ID_AUX = -1; + posicion_aux = -1; + concepto_aux = 'General'; + tipo_detalle_aux = 'Titulo'; + tipo_articulo_aux = 'NA'; + importe_total = Importe_aux; + end + + total_acumulado = total_acumulado + importe_total; + ultimo_tipo_detalle = tipo_detalle; + end + + /*TITULO*/ + else if ((tipo_detalle = 'Titulo') or (tipo_detalle = 'Titulo opcional')) then + begin + ultimo_tipo_detalle = tipo_detalle; + + id_aux_temp = id; + posicion_aux_temp = posicion; + tipo_detalle_aux_temp = tipo_detalle; + tipo_articulo_aux_temp = tipo_articulo; + concepto_aux_temp = concepto; + + /*Escribimos capitulo anterior*/ + if (id_aux > 0) then + begin + id = id_aux; + posicion = posicion_aux; + tipo_detalle = tipo_detalle_aux; + tipo_articulo = tipo_articulo_aux; + concepto = concepto_aux; + importe_total = total_acumulado; + importe_descuento = importe_descuento_aux; + descuento = descuento_aux; + visible = 1; + suspend; + total_acumulado = 0.0; + importe_descuento_aux = 0.0; + descuento_aux = 0.0; + end + + id_aux = id_aux_temp; + posicion_aux = posicion_aux_temp; + tipo_detalle_aux = tipo_detalle_aux_temp; + tipo_articulo_aux = tipo_articulo_aux_temp; + concepto_aux = concepto_aux_temp; + end + + /*SUBTOTAL*/ + else if (tipo_detalle = 'Subtotal') then + begin + ultimo_tipo_detalle = tipo_detalle; + end + + else if (tipo_detalle = 'Descuento') then + begin + ultimo_tipo_detalle = tipo_detalle; + importe_descuento_aux = importe_total; + descuento_aux = descuento; + end + + if (contador = num_filas) then + begin + id = id_aux; + posicion = posicion_aux; + tipo_detalle = tipo_detalle_aux; + tipo_articulo = tipo_articulo_aux; + concepto = concepto_aux; + importe_total = total_acumulado; + importe_descuento = importe_descuento_aux; + descuento = descuento_aux; + visible = 1; + suspend; + break; + end + end +end; +^ + +ALTER PROCEDURE PRO_PRES_CAPITULOS_CONCEPTOS ( + aid integer) +returns ( + id integer, + id_presupuesto integer, + posicion integer, + tipo_detalle varchar(25), + id_capitulo integer, + tipo_articulo varchar(2), + id_articulo integer, + propiedad varchar(50), + concepto varchar(2000), + cantidad numeric(11,2), + importe_unidad numeric(11,2), + descuento numeric(2,2), + importe_porte numeric(11,2), + importe_total numeric(11,2), + visible smallint) +as +declare variable capitulo_actual integer; +begin +capitulo_actual = -1; +ID_CAPITULO = -1; +for select pre.id, pre.id_presupuesto, pre.posicion, pre.tipo_detalle, + coalesce(pre.tipo_articulo,'NA'), pre.id_articulo, presupuestos_propiedades.descripcion, +/* F_RTFTOTEXT(F_RTFTOTEXT(pre.CONCEPTO)) as CONCEPTO,*/ + pre.CONCEPTO, + pre.cantidad, + case + when (pre.descuento <> 0) then (pre.importe_total / pre.cantidad) + else pre.importe_unidad + end as importe_unidad, + pre.descuento, pre.importe_porte, + pre.importe_total, coalesce(pre.visible, 1) + from presupuestos_cliente_detalles pre + left join presupuestos_propiedades on (pre.id_articulo = presupuestos_propiedades.id) + where pre.id_presupuesto = :AID + order by pre.id_presupuesto, pre.posicion + into :ID, :ID_PRESUPUESTO, :POSICION, :TIPO_DETALLE, + :TIPO_ARTICULO, :ID_ARTICULO, :PROPIEDAD, :CONCEPTO, :CANTIDAD, + :IMPORTE_UNIDAD, :DESCUENTO, :IMPORTE_PORTE, :IMPORTE_TOTAL, :VISIBLE +do + begin + if (:tipo_detalle = 'Titulo') then + begin + capitulo_actual = :ID; + ID_CAPITULO = capitulo_actual; + end + else if ((:tipo_detalle = 'Subtotal') + or (:tipo_detalle = 'Descuento')) then + begin + capitulo_actual = -1; + ID_CAPITULO = capitulo_actual; + end + else + if (:tipo_detalle = 'Concepto') then + begin + suspend; + end + end +end; +^ + +ALTER PROCEDURE PRO_PRES_CAPITULOS_TOTALES ( + aid integer) +returns ( + id integer, + id_presupuesto integer, + posicion integer, + tipo_detalle varchar(25), + concepto varchar(2000), + importe_total numeric(11,2), + visible smallint, + tipo_articulo varchar(2)) +as +declare variable num_filas integer; +declare variable contador integer; +declare variable existe numeric(11,2); +declare variable total_acumulado numeric(11,2); +begin + existe = 0; + total_acumulado = 0.0; + contador = 0; + num_filas = 0; + + /* ¿Existe el presupuesto? */ + for select count(*) + from presupuestos_cliente_detalles + where id_presupuesto = :AID + into :num_filas + do + begin + if (num_filas = 0) then + suspend; + end + + /* Ver si hay conceptos al principio sin capitulos */ + for select id, id_presupuesto, posicion, tipo_detalle, tipo_articulo + from presupuestos_cliente_detalles + where id_presupuesto = :AID + order by id_presupuesto, posicion + rows 1 + into :ID, :ID_PRESUPUESTO, :POSICION, :TIPO_DETALLE, :TIPO_ARTICULO + do + begin + if (TIPO_DETALLE = 'Concepto') then + EXISTE = 1; + end + + if (existe = 1) then + begin + contador = 0; + /* Existen conceptos sin capitulo */ + for select tipo_detalle, tipo_articulo, importe_total, coalesce(visible, 1) + from presupuestos_cliente_detalles + where id_presupuesto = :AID + order by id_presupuesto, posicion + into :TIPO_DETALLE, :TIPO_ARTICULO, :IMPORTE_TOTAL, :VISIBLE + do + begin + contador = contador + 1; + + if ((visible <> 0) and (tipo_detalle = 'Concepto')) then + total_acumulado = total_acumulado + importe_total; + + if ((tipo_detalle <> 'Concepto') or (contador = num_filas)) then + begin + importe_total = total_acumulado; + tipo_detalle = 'Titulo'; + concepto = 'General'; + visible = 1; + ID = -1; + posicion = -1; + suspend; + break; + end + end + end + + + for select id, id_presupuesto, posicion, tipo_detalle, tipo_articulo, F_RTFTOTEXT(concepto) as concepto, + importe_total, coalesce(visible, 1) + from presupuestos_cliente_detalles + where ((tipo_detalle = 'Subtotal') or (tipo_detalle = 'Descuento')) and id_presupuesto = :AID + order by id_presupuesto, posicion + into :ID, :ID_PRESUPUESTO, :POSICION, :TIPO_DETALLE, :TIPO_ARTICULO, :CONCEPTO, + :IMPORTE_TOTAL, :VISIBLE + do + suspend; +end; +^ + +ALTER 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 +declare variable num_capitulos integer; +declare variable num_filas integer; +declare variable contador integer; +declare variable existe numeric(11,2); +declare variable total_acumulado numeric(11,2); +declare variable concepto_capitulo varchar(2000); +declare variable tipo varchar(25); +begin + existe = 0; + total_acumulado = 0.0; + contador = 0; + num_filas = 0; + num_capitulos = 0; + concepto_capitulo = ''; + tipo = ''; + + /* ¿Existe el presupuesto? */ + for select count(*) + from presupuestos_cliente_detalles + where id_presupuesto = :AID + into :num_filas + do + begin + if (num_filas = 0) then + suspend; + end + + /* Ver si hay conceptos al principio sin capitulos */ + for select id, id_presupuesto, posicion, tipo_detalle + from presupuestos_cliente_detalles + where id_presupuesto = :AID + order by id_presupuesto, posicion + rows 1 + into :ID, :ID_PRESUPUESTO, :POSICION, :TIPO_DETALLE + do + begin + if (TIPO_DETALLE = 'Concepto') then + EXISTE = 1; + end + + num_capitulos = 1; + if (existe = 1) then + begin + contador = 0; + /* Existen conceptos sin capitulo */ + for select tipo_detalle, coalesce(importe_total,0), coalesce(visible, 1) + from presupuestos_cliente_detalles + where id_presupuesto = :AID + order by id_presupuesto, posicion + into :TIPO_DETALLE, :IMPORTE_TOTAL, :VISIBLE + do + begin + contador = contador + 1; + + if ((visible <> 0) and (tipo_detalle = 'Concepto')) then + total_acumulado = total_acumulado + importe_total; + + if ((tipo_detalle <> 'Concepto') or (contador = num_filas)) then + begin + importe_total = total_acumulado; + tipo_detalle = 'Titulo'; + if (num_capitulos > 1) then + concepto = 'CAPÍTULO ' || num_capitulos ||'. General'; + else + concepto = 'General'; + visible = 1; + ID = -1; + posicion = -1; + suspend; + break; + end + end + end + + /* Tratar el resto de las filas */ + for select id, id_presupuesto, posicion, tipo_detalle, + F_RTFTOTEXT(concepto) as concepto, coalesce(importe_total,0), coalesce(visible, 1) + from presupuestos_cliente_detalles + where id_presupuesto = :AID and + tipo_detalle in ('Titulo', 'Titulo opcional', 'Subtotal') + order by posicion + into :ID, :ID_PRESUPUESTO, :POSICION, :TIPO_DETALLE, :CONCEPTO, + :IMPORTE_TOTAL, :VISIBLE + do + begin + contador = contador + 1; + if ((tipo_detalle = 'Titulo') or (tipo_detalle = 'Titulo opcional')) then + begin + concepto_capitulo = concepto; + tipo = tipo_detalle; + end + if (tipo_detalle = 'Subtotal') then + begin + concepto = 'CAPÍTULO ' || num_capitulos || '. ' || concepto_capitulo; + tipo_detalle = tipo; + num_capitulos = num_capitulos + 1; + suspend; + end + end +end; +^ + + SET TERM ; ^ - - diff --git a/Database/scripts/factuges_sysdata_presupuestos.sql b/Database/scripts/factuges_sysdata_presupuestos.sql new file mode 100644 index 00000000..a31ceff5 --- /dev/null +++ b/Database/scripts/factuges_sysdata_presupuestos.sql @@ -0,0 +1,676 @@ +/*********************************************************************************/ +/*********************************************************************************/ +/*** PROPIEDADES ***************************************************************/ +/*********************************************************************************/ +/*********************************************************************************/ + +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (1, 'Modelo', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (3, 'Tabiques Laterales', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (4, 'Bajada de techo', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (5, 'Observaciones', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (7, 'Color Interior', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (8, 'Canto', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (15, 'Fabricante', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (16, 'Casco', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (17, 'Cristal de vitrina', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (18, 'Color maderas frente baños', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (19, 'Perfilería', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (78, 'Horno', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (23, 'Tiradores Frente', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (25, 'Encimera', 27); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (26, 'Cantos encimera', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (27, 'Color Encimera', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (29, 'Lavabo', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (30, 'Color Frente y Piezas', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (31, 'Modelo de cocina', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (33, 'Color Cornisa', 47); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (34, 'Color Portaluz', 47); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (35, 'Medidas', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (37, 'Lavavajillas', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (38, 'Lavadora', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (39, 'Microondas', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (40, 'Laterales vistos', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (51, 'Trasporte e instalación', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (41, 'Nº Hojas', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (42, 'Acabado', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (43, 'Modelo', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (44, 'Cajón', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (46, 'Barra de Colgar', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (47, 'Color Frente ', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (48, 'Altura Zócalo', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (49, 'Cajón armarios', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (50, 'Modelo ', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (52, 'Grosor ', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (79, 'Modelo Baño', 50); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (81, 'Tiradores baños', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (77, 'Copete', 27); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (53, 'Tiradores cajón armarios', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (82, 'Color Zocalo', 47); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (102, 'Vestidor', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (103, 'Baño Nº', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (57, 'Acabado', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (74, 'Obra Albañileria', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (59, 'Acond.Hueco', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (60, 'Desmont/Retirar', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (61, 'Jambas', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (83, 'Puerta', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (84, 'Campana', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (85, 'Placa', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (98, 'Armario Nº', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (99, 'Espejo', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (100, 'M.columna', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (101, 'M.colgar', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (91, 'Color Perfil', 47); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (87, 'Griferia', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (88, 'Frigorifico', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (62, 'Tiradores', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (76, 'Frentes de Pared', 27); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (92, 'Grupo', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (93, 'Fregadero', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (94, 'Rebaje Esc.', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (95, 'Estrias', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (96, 'Escurreplatos', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (97, 'Hueco Dosif', NULL); +INSERT INTO PRESUPUESTOS_PROPIEDADES (ID, DESCRIPCION, ID_PADRE) VALUES (90, 'Visera Halog', NULL); +COMMIT; + +/*********************************************************************************/ +/*********************************************************************************/ +/*** VALORES *******************************************************************/ +/*********************************************************************************/ +/*********************************************************************************/ + +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (2, 17, '1000 Cristal Granulado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (3, 17, '1100 Cristal Matricial'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (4, 17, '1200 Cristal Listado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (5, 17, '1300 Cristal Liso Opaco'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (6, 17, '1400 Cristal Aguas Emplomado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (7, 17, '1500 Cristal Liso Tallado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (10, 16, 'Blanco'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (11, 16, 'Gris Hidrófugo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (12, 16, 'Roble'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (13, 16, 'Patina Roble'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (14, 16, 'Cerezo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (15, 16, 'Haya'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (16, 17, '1600 Cristal Transparente'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (17, 17, '1700 Cristal al Acido'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (18, 18, 'Arce 945 Barniz Natural'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (19, 18, 'Arce 942 Tinte Nogal'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (20, 18, 'Arce 943 Tinte Betula'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (21, 18, 'Roble 947 Barniz natural'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (22, 18, 'Roble 948 Poro abierto'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (23, 18, 'Roble 946 Tinte wenge'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (24, 18, 'Roble 922 Patina natural'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (25, 18, 'Roble 924 Patina blanca'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (26, 18, 'Roble 925 Patina verde'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (27, 18, 'Roble 917 Patina azul'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (28, 18, 'Roble 938 Patina verde manzana'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (29, 18, 'Roble 939 Patina verde medio'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (30, 18, 'Roble 940 Patina azul medio'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (31, 18, 'Roble 941 Patina azul claro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (32, 18, 'Roble 951 Burdeos'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (33, 18, 'Roble 949 Medio'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (34, 18, 'Roble 950 Oscuro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (35, 18, 'Roble 953 Horizontal blanco'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (36, 18, 'Roble 952 Horizontal cerezo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (37, 18, 'Roble 955 Horizontal burdeos'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (38, 18, 'Roble 954 Horizontal wenge'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (219, 62, '43109 Roble Patinado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (39, 18, 'Castaño 923 Patina natural'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (40, 18, 'Haya 918 Barniz natural'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (41, 18, 'Haya 921 Tinte caoba'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (42, 18, 'Haya 933 Traslucido cerezo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (43, 18, 'Cerezo 944 Barniz natural'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (44, 18, 'Cerezo 934 Traslucido cerezo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (45, 18, 'Acabado seda ( solo en Arce, Cerezo y Haya )'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (46, 50, 'Yedra laca texturizada'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (47, 50, 'Yedra Rechapado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (48, 50, 'Colonia Rechapado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (906, 46, 'Extraible'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (907, 47, 'A elegir carta de colores'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (908, 7, 'A elegir carta de colores'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (909, 62, 'A elegir expositor'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (910, 53, 'A elegir expositor (pomos)'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (911, 23, 'A elegir expositor'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (55, 50, 'Colonia laca texturizada'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (912, 30, 'A elegir carta de colores'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (57, 50, '1000 G3 Frentes enmarcados en roble, puerta en capilla o recta'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (58, 50, '1000 G5 Frentes enmarcados en roble, puerta en capilla o recta'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (59, 50, 'Gala E Frentes en laca texturizada o brillo, cantos horizontales en bisel, sin tirador'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (913, 57, 'Forrado en melamina'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (914, 8, 'Según grosores'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (915, 42, 'Ver observaciones'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (916, 5, 'Según diseño y medidas'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (917, 57, 'Sin forrar'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (918, 4, 'DM para pintar'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (919, 4, 'Rechapada'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (920, 4, 'Melamina'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (921, 4, 'Lacada'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (922, 52, 'Melamina 16 Mm/ 19 Mm'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (923, 3, 'Suplemento para 70 Totales'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (924, 49, '4, H:18, extracción normal'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (925, 42, 'Hoja lisa con travesaños'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (926, 57, 'Hoja lisa con travesaños'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (70, 50, 'Marina G8 Frente liso, acabado de chapa arce o cerezo sobre tablero marino'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (71, 50, 'Aranis G5 Frentes enmacados en tablero marino, lineas estructurales visibles en cantos'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (927, 1, 'Vega Plata'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (928, 8, 'Recto en P.V.C'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (929, 49, '4, H:18, extracción total'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (930, 49, '3, H:18, 1, H:12, extracción total'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (79, 50, 'Yedra trama G5 Frentes lisos con trama de puntos semiesfericos grabados'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (81, 50, '8000 G3 Frentes almohadillados acabado interior y exterior en polilamindados'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (82, 50, 'Basik G1 Frentes estratificados, cantos rectos en pvc de 2mm'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (663, 52, 'Melamina 19 Mm'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (220, 62, '43110 Pavonado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (221, 62, '43111 Pavonado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (222, 62, '43112 Pavonado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (223, 62, '43113 Cromo Brillo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (93, 52, 'Melamina 16 Mm'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (94, 52, 'Melamina 22 Mm'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (95, 52, 'Madera 26 Mm'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (224, 62, '43114 Oro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (225, 62, '43114 Cromo Brillo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (226, 62, '43116 Cromo Brillo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (227, 62, '43121 Cromo Brillo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (228, 62, '43122 Roble'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (229, 62, '43122 Cerezo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (230, 62, '43123 Blanco'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (231, 62, '43124 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (232, 62, '43125 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (233, 62, '43127 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (234, 62, '43128 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (235, 62, '43129 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (236, 62, '43130 Pavonado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (117, 1, 'Panoramic '); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (118, 1, 'Orión Melamina'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (119, 1, 'Antares Rechapado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (120, 1, 'Cronos Lacado 2 peinazos'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (121, 1, 'Perseo Rechapado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (122, 1, 'Perseo Lacado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (124, 1, 'Hidra Rechapado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (125, 1, 'Hidra Lacado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (126, 1, 'Austral Melamina'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (127, 1, 'Austral Rechapado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (128, 1, 'Austral Lacado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (129, 1, 'Cronos Melamina 2 peinazos'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (131, 1, 'Cronos Rechap. 2 peinazos'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (132, 1, 'Lira Lacado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (683, 52, 'Melamina 25 Mm'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (145, 23, 'Ref. 1'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (146, 23, 'Ref. 4'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (147, 23, 'Ref. 30'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (148, 23, 'Ref. 31'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (149, 23, 'Ref. 26'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (150, 23, 'Ref. 29'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (196, 59, 'Si'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (197, 59, 'No'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (198, 60, 'Si'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (199, 60, 'No'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (200, 23, 'Ref. 25'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (237, 62, '43131 Pavonado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (238, 62, '43132 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (239, 62, '43133 Cromo Brillo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (240, 62, '43134 Cromo Brillo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (241, 62, '43135 Haya'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (242, 62, '43136 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (243, 62, '43137 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (244, 62, '43138 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (245, 62, '43139 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (246, 62, '43140 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (247, 62, '43141 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (248, 62, '43142 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (202, 62, '43101 Negro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (203, 62, '43101 Oro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (204, 62, '43101 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (205, 62, '43102 Negro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (206, 62, '43102 Blanco'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (207, 62, '43102 Gris Claro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (208, 62, '43102 Cromo Brillo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (209, 62, '43105 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (210, 62, '43106 Haya'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (211, 62, '43106 Arce'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (212, 62, '43107 Negro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (213, 62, '43107 Oro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (214, 62, '43107 Cromo Brillo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (215, 62, '43107 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (216, 62, '43108 Negro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (217, 62, '43108 Oro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (218, 62, '43108 Cromo Brillo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (249, 62, '43143 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (250, 62, '43143 Haya'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (251, 62, '43144 Base Cromo Mate, Pomo Haya'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (252, 62, '43148 Oro Viejo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (253, 62, '43147 Oro Viejo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (605, 81, 'Ref. 1 Madera'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (606, 81, 'Ref. 2 Madera'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (607, 81, 'Ref. 3 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (608, 81, 'Ref. 4 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (609, 81, 'Ref. 5 Cromo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (610, 81, 'Ref. 6 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (611, 81, 'Ref. 7 Cromo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (612, 81, 'Ref. 8 Oro Viejo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (613, 81, 'Ref. 9 Cromo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (614, 81, 'Ref. 10 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (615, 81, 'Ref. 11 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (616, 81, 'Ref. 12 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (617, 81, 'Ref. 13 Cromo Mate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (618, 27, 'Marmol Arabescato'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (619, 27, 'Marmol Macael'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (620, 27, 'Marmol Rosa Portugues'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (621, 27, 'Marmol Travertino'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (622, 27, 'Micra Blanco'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (623, 27, 'Micra Beig Marfil'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (624, 27, 'Micra Rosa'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (625, 27, 'Micra Crema'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (626, 27, 'Micra Verde'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (853, 46, 'Cromada Ref. 50'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (320, 62, 'Otros'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (854, 46, 'Madera Ref. 51'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (855, 46, 'Cromada (Antigua) Ref. 52'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (856, 46, 'Dorada (Antigua) Ref. 53'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (857, 7, 'Seda Crema Rayas'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (647, 83, 'Abatible'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (648, 83, 'Corredera'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (649, 83, 'Plegable'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (654, 23, 'Ref. 28 (Teseo)'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (655, 23, 'Ref. 19 (Frente cromado)'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (656, 23, 'Ref. 22 (embutido)'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (658, 23, 'Ref. 5'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (660, 23, 'Ref. 21 (Frente Oro)'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (661, 23, 'Ref. 20 (Frente Negro)'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (662, 50, 'Acana laca texturizada'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (422, 47, 'Mad. Acab. Seda Arce'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (423, 47, 'Mad. Roble 946 Wengue'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (424, 47, 'Mad. Roble 941 Azul Claro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (425, 47, 'Mad. Roble 940 Azul Medio'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (426, 47, 'Mad. Roble 939 Verde Medio'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (427, 47, 'Mad. Roble 938 Verde Manzana'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (428, 47, 'Mad. Roble 925 Pat.Verde'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (429, 47, 'Mad. Roble 924 Pat.Blanca'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (430, 47, 'Mad. Roble 922 Pat.Natural'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (431, 47, 'Mad. Roble 917 Pat.Azul'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (432, 47, 'Mad. Haya 933 Trasl.Cerezo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (433, 47, 'Mad. Haya 921 Caoba'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (434, 47, 'Mad. Haya 918 Natural'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (435, 47, 'Mad. Cerezo 944 Natural'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (436, 47, 'Mad. Cerezo 934 Trasl.Cerezo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (437, 47, 'Mad. Castaño 923 Pat.Natural'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (438, 47, 'Mad. Arce 945 Natural'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (439, 47, 'Mad. Arce 943 Tinte Betula'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (440, 47, 'Mad. Arce 942 Nogal'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (441, 47, 'Mad. Roble 947 Natural'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (442, 47, 'Mad. Roble 948 Poro Abierto'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (443, 47, 'Mad. Roble 949 Medio'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (444, 47, 'Mad. Roble 950 Oscuro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (445, 47, 'Mad. Roble 951 Burdeos'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (446, 47, 'Mad. Roble H. 952 Cerezo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (447, 47, 'Mad. Roble H. 953 Blanco'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (448, 47, 'Mad. Roble H. 954 Wengue'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (449, 47, 'Mad.Roble H. 955 Burdeos'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (450, 47, 'Laca Brillo 380 Blanco'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (451, 47, 'Laca Brillo 381 Crema'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (452, 47, 'Laca Sat. 741 Gris Claro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (453, 47, 'Laca Sat. 742 Negro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (454, 47, 'Laca Sat. 747 Rojo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (455, 47, 'Laca Sat. 749 Violeta'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (456, 47, 'Laca Sat. 751 Rosa'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (457, 47, 'Laca Sat. 753 Verde Claro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (458, 47, 'Laca Sat. 755 Gris'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (459, 47, 'Laca Sat.757 Azul Celeste'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (460, 47, 'Laca Sat. 759 Verde Grisaceo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (461, 47, 'Laca Sat. 761 Ocre'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (462, 47, 'Laca Sat. 763 Beig'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (463, 47, 'Laca Sat. 765 Blanco'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (464, 47, 'Laca Sat. 767 Amarillo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (465, 47, 'Laca Sat. 769 Crema'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (466, 47, 'Laca Sat. 771 Azul Piedra'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (467, 47, 'Laca Sat. 773 Pistacho'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (468, 47, 'Laca Sat. 739 Crema Rallado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (469, 47, 'Laca Sat. 740 Crema Moteado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (470, 47, 'Aluminio 790'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (471, 47, 'Laca Textur. 768 Gris Claro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (472, 47, 'Laca Textur. 744 Negro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (473, 47, 'Laca Textur. 743 Verde'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (474, 47, 'Laca Textur. 745 Azul'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (475, 47, 'Laca Textur. 746 Rojo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (476, 47, 'Laca Textur. 750 Rosa'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (477, 47, 'Laca Textur. 748 Violeta'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (478, 47, 'Laca Textur. 754 Gris'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (479, 47, 'Laca Textur. 752 Verde Claro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (480, 47, 'Laca Textur. 758 Verde Grisaceo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (481, 47, 'Laca Textur. 756 Azul Celeste'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (482, 47, 'Laca Textur. 762 Beig'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (483, 47, 'Laca Textur. 760 Ocre'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (484, 47, 'Laca Textur. 766 Amarillo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (485, 47, 'Laca Textur. 764 Blanco'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (486, 47, 'Laca Textur. 770 Crema'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (487, 47, 'Laca Textur. 772 Azul Piedra'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (488, 47, 'Laca Textur. 774 Pistacho'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (489, 47, 'Estrat. 103 Blanco Brillo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (490, 47, 'Estrat. 107 Blanco Contraste'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (491, 47, 'Estrat. 109 Crema Contraste'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (492, 47, 'Estrat. 160 Blanco'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (493, 47, 'Estrat. 161 Crema'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (494, 47, 'Estrat. 162 Amarillo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (495, 47, 'Estrat. 163 Verde'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (496, 47, 'Estrat. 164 Peral Claro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (497, 47, 'Estrat. 165 Peral Medio'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (498, 47, 'Estrat. 166 Peral Oscuro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (499, 47, 'Estrat. 167 Cerezo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (500, 47, 'Estrat. 168 Azul Petroleo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (501, 47, 'Estrat. 169 Marfil'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (502, 47, 'Estrat. 170 Tierra'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (503, 47, 'Estrat. 171 Natural'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (504, 47, 'Estrat. 172 Azul'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (548, 27, 'S- Blanco Zeus'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (549, 27, 'S- Celeste Stellar'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (550, 27, 'S- Blanco Stellar'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (551, 27, 'S- Marina Stellar'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (552, 27, 'S- Negro Stellar'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (553, 27, 'S- Rojo Stellar'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (554, 27, 'S- Verde Stellar'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (555, 27, 'S- Amarillo Gea'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (556, 27, 'S- Blanco Capri'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (557, 27, 'S- Marron Jupiter'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (558, 27, 'S- Verde Oscuro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (559, 27, 'S- Mont Blanc'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (560, 27, 'S- Amarillo Palmira'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (561, 27, 'S- Blue Safita'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (563, 27, 'S- Azul Ugarit'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (564, 27, 'S- Aluminio Nube'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (565, 27, 'S- Azul Cielo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (566, 27, 'S- Amarillo Arena'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (567, 27, 'S- Naranja Fuego'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (568, 27, 'S- Verde Agua'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (569, 27, 'S- Blanco Dune'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (570, 27, 'S- Azul Electra'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (571, 27, 'S- Azul Marina'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (572, 27, 'S- Azul Patricia'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (573, 27, 'S- Blanco Norte'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (574, 27, 'S- Negro Tebas'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (575, 27, 'S- Negro Ulises'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (576, 27, 'S- Perla Diana'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (577, 27, 'S- Rojo Eros'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (578, 27, 'S- Rojo Marte'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (579, 27, 'S- Verde Medea'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (580, 27, 'S- Verde Orion'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (581, 27, 'S- Beige Dafne'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (582, 27, 'S- Coral Troya'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (583, 27, 'S- Crema Minerva'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (584, 27, 'S- Gris Expo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (585, 27, 'S- Beige Olimpo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (851, 50, 'Toscana Rustico madera maciza'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (852, 26, 'Recto 3+3 cm'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (858, 7, 'Roble Blanco'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (859, 7, 'Haya H.'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (860, 7, 'Cerezo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (861, 7, 'Nogal '); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (862, 7, 'Crema '); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (863, 53, 'Ref. 14 Cromado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (864, 53, 'Ref. 15 Dorado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (595, 74, 'Si'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (596, 74, 'No'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (865, 53, 'Ref. 12 Dorado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (866, 53, 'Ref. 13 Cromado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (867, 53, 'Ref. 8 Dorado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (868, 53, 'Ref. 9 Cromado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (869, 53, 'Ref. 10 Dorado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (870, 53, 'Ref. 11 Cromado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (597, 26, 'Recto 3 cm'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (871, 3, 'DM para pintar'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (599, 26, 'Curvo 3 cm'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (672, 1, 'Argo Rechapado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (673, 1, 'Argo Lacado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (674, 1, 'Argo DM/Pintar'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (675, 1, 'Stylo Plata'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (676, 1, 'Stylo Rechapado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (677, 1, 'Mizar Rechapado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (684, 47, 'Mad. Acab. Seda Cerezo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (685, 47, 'Mad. Acab. Seda Haya'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (690, 50, 'Venus Cruceta lacado '); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (691, 50, 'Space estratificado cantos aluminio'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (692, 50, 'Venus sin cruceta lacado '); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (693, 50, 'Luna lacado satinado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (694, 50, 'Luna con arco lacado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (695, 50, 'Fantasy rechapado con pestaña aluminio'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (696, 47, 'Laca Sat. 738 Crema Envejecido'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (872, 3, 'Melamina'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (873, 3, 'Rechapado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (874, 3, 'Lacado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (875, 41, '1'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (876, 41, '2'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (877, 41, '3'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (686, 44, 'Blum'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (687, 44, 'Blum Blumotion con freno'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (688, 44, 'Madera'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (689, 44, 'Madera Blumotion con freno'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (878, 41, '4'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (879, 41, '5'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (880, 41, '6'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (881, 41, '7'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (882, 41, '8'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (883, 41, '9'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (884, 50, 'Space rechapado cantos aluminio'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (885, 50, 'Fantasy estratificado con pestaña aluminio'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (886, 50, 'Yedra laca alto brillo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (697, 48, '5 cm'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (698, 48, '10 cm'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (699, 48, '15 cm'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (700, 48, '18 cm'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (701, 47, 'Laca Brillo '); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (702, 47, 'Laca Brillo 382 Azul'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (703, 47, 'Laca Brillo 383 Pistacho'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (704, 47, 'Laca Brillo 384 Naranja'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (705, 47, 'Laca Brillo 385 Rojo '); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (706, 47, 'Laca Brillo 386 Azul Claro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (707, 47, 'Laca Brillo 387 Inox'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (708, 47, 'Laca Brillo 388 Gris'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (709, 47, 'Laca Brillo 389 Chocolate'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (887, 1, 'Antares Lacado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (710, 27, 'S- Blanco Zeus Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (711, 27, 'S- Blanco Maple Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (712, 27, 'S- Brazilian Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (713, 27, 'S- Ebony Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (714, 27, 'S- Ivory Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (715, 27, 'S- Marina Stellar Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (716, 27, 'S- Mahogany Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (717, 27, 'S- Rain Forest Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (718, 27, 'S- Nile Piel '); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (719, 27, 'S- Amazon Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (720, 27, 'S- Mississippi Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (721, 27, 'S- Sonora Gold Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (722, 27, 'S- Amarillo Gea Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (723, 27, 'S- Amarillo Palmira Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (724, 27, 'S- Green River Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (725, 27, 'S- Kona Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (726, 27, 'S- Mont Blanc Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (728, 27, 'S- Blanco Capri Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (729, 27, 'S- Beige Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (730, 27, 'S- Gris Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (731, 27, 'S- Azul Marina Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (732, 27, 'S- Blanco Norte Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (733, 27, 'S- Crema Minerva Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (734, 27, 'S- Negro Tebas Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (735, 27, 'S- Rojo Eros Piel'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (888, 1, 'Norma'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (889, 1, 'Stylo Lacado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (890, 1, 'Teseo Plata'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (891, 1, 'Cronos Melamina'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (892, 1, 'Cronos Rechapado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (893, 1, 'Cronos Lacado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (894, 19, 'Rechapada'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (895, 19, 'Lacada'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (736, 27, 'Granito Labrador Claro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (896, 19, 'Melamina'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (737, 27, 'Granito Labrador Oscuro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (738, 27, 'Granito Labrador Azul'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (739, 27, 'Granito Negro Zimbabwe'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (740, 27, 'Granito Shivakashi'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (741, 27, 'Granito Rosa Dalva'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (742, 27, 'Granito Blanco Diseñado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (743, 27, 'Granito Verde Pradera'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (744, 27, 'Granito Azul Magnetico'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (745, 27, 'Granito Belorizonte'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (746, 27, 'Granito Verde Ubatuba'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (747, 27, 'Granito Negro Sudafrica'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (748, 27, 'Granito Blanco Cristal'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (749, 27, 'Granito Azul Platino'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (750, 27, 'Granito Rosa Porriño'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (751, 27, 'Granito Mondariz'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (752, 27, 'CS- Blanco 4141'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (753, 27, 'CS- Crema 4250'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (754, 27, 'CS- Marron 4350'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (755, 27, 'CS- Violeta 4440'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (756, 27, 'CS- Blanco Caesar 2141'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (757, 27, 'CS- Blanco Colorido 7143'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (758, 27, 'CS- Azul 7510'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (759, 27, 'CS- Blanco Nova 7141'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (760, 27, 'CS- Gris Nova 7004'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (761, 27, 'CS- Negro Nova 7100'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (762, 27, 'CS- Rojo Nova 7450'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (763, 27, 'CS- Amarillo 2300'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (764, 27, 'CS- Crema 2200'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (765, 27, 'CS- Piedra 2400'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (766, 27, 'CS- Zanahoria 2430'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (767, 27, 'CS- Azafata 3550'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (768, 27, 'CS- Blanco 3141'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (769, 27, 'CS- Crema 3200'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (770, 27, 'CS- Rojo 3450'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (771, 27, 'CS- Duet 3241'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (772, 27, 'CS- Duet 3602'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (773, 27, 'CS- Duet 3580'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (774, 27, 'CS- Crystal 9205'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (775, 27, 'CS- Grosso 3144'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (776, 27, 'CS- Moka 3203'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (777, 27, 'QC- Venecia'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (778, 27, 'QC- Orange'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (779, 27, 'QC- Citron'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (780, 27, 'QC- Titaneo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (781, 27, 'QC- Azabache'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (782, 27, 'QC- Lactea'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (783, 27, 'QC- Universo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (784, 27, 'QC- Mediterraneo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (785, 27, 'QC- Rubi'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (786, 27, 'QC- Giallo Veneziano'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (787, 27, 'QC- Bahia'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (788, 27, 'QC- Apricot'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (789, 27, 'QC- Sky'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (790, 27, 'QC- Coco'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (791, 27, 'QC- Icaro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (792, 27, 'QC- Venus'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (793, 27, 'QC- Polar'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (794, 27, 'QC- Everglades'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (795, 27, 'QC- Sequoia'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (796, 27, 'QC- Cherokee'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (797, 27, 'QC- Colorado'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (798, 27, 'QC- Yellowstone'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (799, 27, 'QC- Roca'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (800, 27, 'QC- Egeo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (801, 27, 'QC- Azurita'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (802, 27, 'QC- Moka'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (803, 27, 'QC- Rushmore'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (804, 27, 'QC- Magma'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (805, 27, 'QC- Oceano'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (806, 27, 'QC- Nocturno'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (807, 27, 'QC- Luna'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (808, 27, 'QC- Snow'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (809, 27, 'QC- Laredo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (810, 27, 'QC- Montana'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (811, 27, 'QC- Arena'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (812, 27, 'QC- Ceniza'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (813, 27, 'QC- Plomo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (814, 27, 'Q- Agata'); + +COMMIT WORK; + +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (815, 27, 'Q- Corniola'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (816, 27, 'Q- New Diamante'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (817, 27, 'Q- New Esmeraldo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (818, 27, 'Q- Lapis'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (819, 27, 'Q- Onice'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (820, 27, 'Q- New Rubi'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (821, 27, 'Q- Topacio'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (822, 27, 'Q- Turquesa'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (823, 27, 'Q- Zircone'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (824, 27, 'Q- Azucar Extra'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (825, 27, 'Q- Luciente Azul '); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (826, 27, 'Q- Luciente Blanco'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (827, 27, 'Q- Luciente Celeste'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (828, 27, 'Q- Luciente Negro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (829, 27, 'Q- Luciente Rojo'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (830, 27, 'Q- Luciente Verde'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (831, 27, 'Q- Arco Iris'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (832, 27, 'Q- Negro Sepia (No Hay muestra)'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (833, 27, 'Q- Beige Duna'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (834, 27, 'Q- Amarillo Sol'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (835, 27, 'Q- Azul Atlantico'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (836, 27, 'Q- Blanco Paloma'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (837, 27, 'Q- Blanco Taormina'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (838, 27, 'Q- Blue Sorrento'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (839, 27, 'Q- Crema Clara'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (840, 27, 'Q- Giallo Zafferano'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (841, 27, 'Q- Gris Antracita'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (842, 27, 'Q- Gris Ceniza'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (843, 27, 'Q- Gris Serena'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (844, 27, 'Q- Marron Glacce'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (845, 27, 'Q- Negro Naron'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (846, 27, 'Q- Blanco Saraiba'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (897, 19, 'Plata'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (898, 19, 'Oro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (899, 19, 'Negro'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (900, 19, 'Blanco'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (901, 61, 'Lisas Lacadas'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (902, 61, 'Lisas Melamina'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (903, 61, 'Lisas Rechapadas'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (904, 42, 'Forrado en melamina'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (905, 42, 'Sin forrar'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (847, 37, 'Integrable Total'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (848, 37, 'Libre Instalacion'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (849, 37, 'Panelable'); +INSERT INTO PRESUPUESTOS_VALORES (ID, ID_PROPIEDAD, DESCRIPCION) VALUES (850, 37, 'Semi Integrable'); +COMMIT; + +/*********************************************************************************/ +/*********************************************************************************/ +/*** CAPITULOS MODELO **********************************************************/ +/*********************************************************************************/ +/*********************************************************************************/ + +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (5, 0, 'Concepto', 'AF', 1, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (6, 1, 'Concepto', 'AF', 41, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (7, 2, 'Concepto', 'AF', 83, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (8, 3, 'Concepto', 'AF', 42, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (9, 4, 'Concepto', 'AF', 30, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (10, 5, 'Concepto', 'AF', 19, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (11, 6, 'Concepto', 'AF', 61, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (12, 7, 'Concepto', 'AF', 3, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (13, 8, 'Concepto', 'AF', 4, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (14, 9, 'Concepto', 'AF', 23, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (15, 10, 'Concepto', 'AF', 60, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (16, 11, 'Concepto', 'AF', 59, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (17, 12, 'Concepto', 'AF', 5, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (18, 14, 'Concepto', 'AI', 57, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (19, 15, 'Concepto', 'AI', 52, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (20, 16, 'Concepto', 'AI', 7, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (21, 17, 'Concepto', 'AI', 8, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (22, 18, 'Concepto', 'AI', 49, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (23, 19, 'Concepto', 'AI', 53, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (24, 20, 'Concepto', 'AI', 46, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (25, 21, 'Concepto', 'AI', 5, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (26, 0, 'Concepto', 'B', 103, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (27, 1, 'Concepto', 'B', 79, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (28, 2, 'Concepto', 'B', 47, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (29, 3, 'Concepto', 'B', 17, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (30, 4, 'Concepto', 'B', 48, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (31, 5, 'Concepto', 'B', 16, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (32, 6, 'Concepto', 'B', 82, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (33, 7, 'Concepto', 'B', 81, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (34, 8, 'Concepto', 'B', 25, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (35, 9, 'Concepto', 'B', 26, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (36, 10, 'Concepto', 'B', 77, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (37, 11, 'Concepto', 'B', 29, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (38, 12, 'Concepto', 'B', 74, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (39, 13, 'Concepto', 'B', 99, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (40, 14, 'Concepto', 'B', 101, NULL); +INSERT INTO PRESUPUESTOS_CLIENTE_CAPITULOS (ID, POSICION, TIPO_DETALLE, TIPO_ARTICULO, ID_ARTICULO, CONCEPTO) VALUES (41, 15, 'Concepto', 'B', 100, NULL); +COMMIT; diff --git a/Source/Base/Controladores/uControllerDetallesBase.pas b/Source/Base/Controladores/uControllerDetallesBase.pas index 70737751..e2743a77 100644 --- a/Source/Base/Controladores/uControllerDetallesBase.pas +++ b/Source/Base/Controladores/uControllerDetallesBase.pas @@ -34,13 +34,14 @@ type function DarTotalImporteTotal(ADataTable: IDAStronglyTypedDataTable): Double; function LocalizarPosicion(ADataTable: IDAStronglyTypedDataTable; const APosicion: Integer): Boolean; function DarListaTiposDetalle: TStringList; - + procedure ValidarDetalles(ADataTable: IDAStronglyTypedDataTable); end; TControllerDetallesBase = class (TSujeto, IControllerDetallesBase) private fUpdateCount: Integer; + FImporteSubtotal: Double; function CalcularTotales(Modificar: boolean; DataTable: TDADataTable): Double; @@ -168,6 +169,7 @@ begin AuxPosicion := 0; AuxImporteAcumulado := 0; AuxImporteTotal := 0; + FImporteSubtotal := 0; try DataTable.First; @@ -247,11 +249,12 @@ begin with DataTable do begin if not Editing then Edit; - ImporteDto := (-1)*((ImporteTotal * DataTable.FieldByName(CAMPO_DESCUENTO).AsFloat) / 100); - ImporteTotal := ImporteTotal + ImporteDto; - FieldByName(CAMPO_IMPORTE_TOTAL).AsFloat := ImporteTotal; + ImporteDto := (-1)*((FImporteSubtotal * DataTable.FieldByName(CAMPO_DESCUENTO).AsFloat) / 100); + ImporteTotal := ImporteTotal + ImporteDto; + FieldByName(CAMPO_IMPORTE_TOTAL).AsFloat := ImporteDto; Post; end; + FImporteSubtotal := 0; end; procedure TControllerDetallesBase.CalculoDetalleSalto(DataTable: TDADataTable; var ImporteAcumulado, ImporteTotal: Double); @@ -268,6 +271,8 @@ end; procedure TControllerDetallesBase.CalculoDetalleSubtotal(DataTable: TDADataTable; var ImporteAcumulado, ImporteTotal: Double); begin + FImporteSubtotal := ImporteAcumulado; + with DataTable do begin if not Editing then Edit; diff --git a/Source/GUIBase/uViewDetallesBase.dfm b/Source/GUIBase/uViewDetallesBase.dfm index fd9951e7..fa77450a 100644 --- a/Source/GUIBase/uViewDetallesBase.dfm +++ b/Source/GUIBase/uViewDetallesBase.dfm @@ -711,8 +711,13 @@ inherited frViewDetallesBase: TfrViewDetallesBase Color = clInactiveCaptionText end object cxStyle_SUBTOTAL: TcxStyle - AssignedValues = [svColor] - Color = cl3DLight + AssignedValues = [svColor, svFont] + Color = 10478541 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Tahoma' + Font.Style = [] end object cxStyle_TITULO: TcxStyle AssignedValues = [svColor, svFont] @@ -724,8 +729,17 @@ inherited frViewDetallesBase: TfrViewDetallesBase Font.Style = [fsBold] end object cxStyle_DESCUENTO: TcxStyle - AssignedValues = [svTextColor] - TextColor = 7977877 + AssignedValues = [svColor, svFont] + Color = 10478541 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Tahoma' + Font.Style = [] + end + object cxStyleDesactivado: TcxStyle + AssignedValues = [svColor] + Color = clBtnFace end end end diff --git a/Source/GUIBase/uViewDetallesBase.pas b/Source/GUIBase/uViewDetallesBase.pas index 2fcf76aa..eee79f66 100644 --- a/Source/GUIBase/uViewDetallesBase.pas +++ b/Source/GUIBase/uViewDetallesBase.pas @@ -107,6 +107,7 @@ type TBXSeparatorItem5: TTBXSeparatorItem; TBXItem13: TTBXItem; cxStyle_DESCUENTO: TcxStyle; + cxStyleDesactivado: TcxStyle; procedure actAnadirExecute(Sender: TObject); procedure actEliminarExecute(Sender: TObject); @@ -451,6 +452,11 @@ begin if ATipo = TIPO_DETALLE_DESCUENTO then AStyle := cxStyle_DESCUENTO; + + if ATipo = TIPO_DETALLE_CONCEPTO then + if (AItem.Index = cxGridView.GetColumnByFieldName(CAMPO_IMPORTE_TOTAL).Index) + or (AItem.Index = cxGridView.GetColumnByFieldName(CAMPO_DESCUENTO).Index)then + AStyle := cxStyleDesactivado; end; end; @@ -532,22 +538,18 @@ begin Result := True; IndiceCol := cxGridView.GetColumnByFieldName(CAMPO_TIPO).Index; - if (AItem.GridView.Items[IndiceCol].EditValue = TIPO_DETALLE_SALTO) then + if (AItem.GridView.Items[IndiceCol].EditValue = TIPO_DETALLE_SUBTOTAL) + or (AItem.GridView.Items[IndiceCol].EditValue = TIPO_DETALLE_TITULO) then begin IndiceCol := cxGridView.GetColumnByFieldName(CAMPO_CONCEPTO).Index; - if AItem.Index >= IndiceCol then + if AItem.Index > IndiceCol then Result := False end - else + else if (AItem.GridView.Items[IndiceCol].EditValue = TIPO_DETALLE_SALTO) then begin - if (AItem.GridView.Items[IndiceCol].EditValue = TIPO_DETALLE_SUBTOTAL) - or (AItem.GridView.Items[IndiceCol].EditValue = TIPO_DETALLE_TITULO) then - begin - IndiceCol := cxGridView.GetColumnByFieldName(CAMPO_CONCEPTO).Index; - if AItem.Index > IndiceCol then - Result := False - end - end; + if AItem.Index >= 0 then + Result := False + end end; procedure TfrViewDetallesBase.ExpandirTodo; diff --git a/Source/Informes/1/InfPresupuestoCliente.fr3 b/Source/Informes/1/InfPresupuestoCliente.fr3 index 89d9318e..12d6db85 100644 --- a/Source/Informes/1/InfPresupuestoCliente.fr3 +++ b/Source/Informes/1/InfPresupuestoCliente.fr3 @@ -1,12 +1,79 @@ - + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - diff --git a/Source/Modulos/Presupuestos de cliente/Controller/uDetallesPresupuestoClienteController.pas b/Source/Modulos/Presupuestos de cliente/Controller/uDetallesPresupuestoClienteController.pas index 26919ad0..b56824ab 100644 --- a/Source/Modulos/Presupuestos de cliente/Controller/uDetallesPresupuestoClienteController.pas +++ b/Source/Modulos/Presupuestos de cliente/Controller/uDetallesPresupuestoClienteController.pas @@ -193,6 +193,12 @@ begin (ADetalles as IBizDetallesPresupuestoCliente).CONCEPTO := 'TOTAL VARIOS '; end; + Self.Add(ADetalles, TIPO_DETALLE_DESCUENTO); + if not ADetalles.DataTable.Editing then + ADetalles.DataTable.Edit; + (ADetalles as IBizDetallesPresupuestoCliente).TIPO_ARTICULO := Tipo; + (ADetalles as IBizDetallesPresupuestoCliente).CONCEPTO := 'DESCUENTO '; + Self.Add(ADetalles, TIPO_DETALLE_CONCEPTO); // Controller.add(FDetalles, TIPO_DETALLE_DESCUENTO); end; diff --git a/Source/Modulos/Presupuestos de cliente/Reports/uRptPresupuestosCliente_Server.dfm b/Source/Modulos/Presupuestos de cliente/Reports/uRptPresupuestosCliente_Server.dfm index 33e02bc6..f7c8f9a5 100644 --- a/Source/Modulos/Presupuestos de cliente/Reports/uRptPresupuestosCliente_Server.dfm +++ b/Source/Modulos/Presupuestos de cliente/Reports/uRptPresupuestosCliente_Server.dfm @@ -2,8 +2,8 @@ object RptPresupuestosCliente: TRptPresupuestosCliente OldCreateOrder = True OnCreate = DataModuleCreate OnDestroy = DataModuleDestroy - Height = 556 - Width = 858 + Height = 584 + Width = 869 object DADSCabecera: TDADataSource DataSet = tbl_Cabecera.Dataset DataTable = tbl_Cabecera @@ -206,30 +206,29 @@ object RptPresupuestosCliente: TRptPresupuestosCliente Connection = 'IBX' SQL = 'SELECT'#10' V_PRESUPUESTOS_CLIENTE.ID, V_PRESUPUESTOS_CLIENTE.ID_' + - 'EMPRESA,'#10' V_PRESUPUESTOS_CLIENTE.FECHA_PRESUPUESTO,'#10' V_PRE' + - 'SUPUESTOS_CLIENTE.REFERENCIA || '#39' '#39' || COALESCE(V_PRESUPUESTOS_C' + - 'LIENTE.REFERENCIA_AUX, '#39#39') AS REFERENCIA,'#10' V_PRESUPUESTOS_CLI' + - 'ENTE.PORTADA,'#10' V_PRESUPUESTOS_CLIENTE.MEMORIA, V_PRESUPUESTOS' + - '_CLIENTE.OBSERVACIONES,'#10' V_PRESUPUESTOS_CLIENTE.IMPORTE_NETO,' + - ' V_PRESUPUESTOS_CLIENTE.IMPORTE_PORTE,'#10' V_PRESUPUESTOS_CLIENT' + - 'E.DESCUENTO, V_PRESUPUESTOS_CLIENTE.IMPORTE_DESCUENTO,'#10' V_PRE' + - 'SUPUESTOS_CLIENTE.BASE_IMPONIBLE, V_PRESUPUESTOS_CLIENTE.IVA,'#10' ' + - ' V_PRESUPUESTOS_CLIENTE.ID_CLIENTE,'#10' V_PRESUPUESTOS_CLIENTE.' + - 'REFERENCIA_CLIENTE,'#10' V_PRESUPUESTOS_CLIENTE.CLIENTE_FINAL,'#10' ' + - ' CONTACTOS.NIF_CIF, CONTACTOS.NOMBRE,'#10' V_PRESUPUESTOS_CLIENT' + - 'E.IMPORTE_IVA, V_PRESUPUESTOS_CLIENTE.IMPORTE_TOTAL,'#10' COALESC' + - 'E(CONTACTOS_DIRECCIONES.CALLE, CONTACTOS.CALLE) AS CALLE,'#10' CO' + - 'ALESCE(CONTACTOS_DIRECCIONES.POBLACION, CONTACTOS.POBLACION) AS ' + - 'POBLACION,'#10' COALESCE(CONTACTOS_DIRECCIONES.PROVINCIA, CONTACT' + - 'OS.PROVINCIA) AS PROVINCIA,'#10' COALESCE(CONTACTOS_DIRECCIONES.C' + - 'ODIGO_POSTAL, CONTACTOS.CODIGO_POSTAL) AS CODIGO_POSTAL,'#10' V_P' + - 'RESUPUESTOS_CLIENTE.PERSONA_CONTACTO,'#10' V_PRESUPUESTOS_CLIENTE' + - '.DESCRIPCION_BONIFICACION,'#10' V_PRESUPUESTOS_CLIENTE.IMPORTE_BO' + - 'NIFICACION'#10'FROM'#10' V_PRESUPUESTOS_CLIENTE'#10' INNER JOIN CONTAC' + - 'TOS ON (CONTACTOS.ID = V_PRESUPUESTOS_CLIENTE.ID_CLIENTE)'#10' LE' + - 'FT OUTER JOIN CONTACTOS_DIRECCIONES ON (CONTACTOS_DIRECCIONES.ID' + - ' = V_PRESUPUESTOS_CLIENTE.ID_DIRECCION)'#10'WHERE'#10' V_PRESUPUESTOS' + - '_CLIENTE.ID = :ID'#10 + 'EMPRESA,'#10' V_PRESUPUESTOS_CLIENTE.FECHA_PRESUPUESTO, V_PRESUPU' + + 'ESTOS_CLIENTE.FECHA_VIGENCIA,'#10' V_PRESUPUESTOS_CLIENTE.FECHA_D' + + 'ECISION,'#10' V_PRESUPUESTOS_CLIENTE.REFERENCIA,'#10#10' V_PRESUPUES' + + 'TOS_CLIENTE.FORMA_PAGO,'#10' V_PRESUPUESTOS_CLIENTE.PLAZO_ENTREGA' + + ','#10' V_PRESUPUESTOS_CLIENTE.OBSERVACIONES,'#10#10' V_PRESUPUESTOS_' + + 'CLIENTE.IMPORTE_NETO, V_PRESUPUESTOS_CLIENTE.IMPORTE_PORTE,'#10' ' + + 'V_PRESUPUESTOS_CLIENTE.DESCUENTO, V_PRESUPUESTOS_CLIENTE.IMPORTE' + + '_DESCUENTO,'#10' V_PRESUPUESTOS_CLIENTE.BASE_IMPONIBLE, V_PRESUPU' + + 'ESTOS_CLIENTE.IVA,'#10' V_PRESUPUESTOS_CLIENTE.RE, V_PRESUPUESTOS' + + '_CLIENTE.IMPORTE_RE,'#10' V_PRESUPUESTOS_CLIENTE.ID_CLIENTE,'#10' ' + + 'CONTACTOS.NIF_CIF, CONTACTOS.REFERENCIA as REF_CLIENTE, CONTACTO' + + 'S.NOMBRE,'#10' V_PRESUPUESTOS_CLIENTE.IMPORTE_IVA, V_PRESUPUESTOS' + + '_CLIENTE.IMPORTE_TOTAL,'#10' COALESCE(CONTACTOS_DIRECCIONES.CALLE' + + ', CONTACTOS.CALLE) AS CALLE,'#10' COALESCE(CONTACTOS_DIRECCIONES.' + + 'POBLACION, CONTACTOS.POBLACION) AS POBLACION,'#10' COALESCE(CONTA' + + 'CTOS_DIRECCIONES.PROVINCIA, CONTACTOS.PROVINCIA) AS PROVINCIA,'#10' ' + + ' COALESCE(CONTACTOS_DIRECCIONES.CODIGO_POSTAL, CONTACTOS.CODIG' + + 'O_POSTAL) AS CODIGO_POSTAL,'#10' V_PRESUPUESTOS_CLIENTE.PERSONA_C' + + 'ONTACTO,'#10' V_PRESUPUESTOS_CLIENTE.VENDEDOR'#10'FROM'#10' V_PRESUPUE' + + 'STOS_CLIENTE'#10' INNER JOIN CONTACTOS ON (CONTACTOS.ID = V_PRESU' + + 'PUESTOS_CLIENTE.ID_CLIENTE)'#10' LEFT OUTER JOIN CONTACTOS_DIRECC' + + 'IONES ON (CONTACTOS_DIRECCIONES.ID = V_PRESUPUESTOS_CLIENTE.ID_D' + + 'IRECCION)'#10'WHERE'#10' V_PRESUPUESTOS_CLIENTE.ID = :ID'#10 StatementType = stSQL ColumnMappings = < item @@ -244,17 +243,25 @@ object RptPresupuestosCliente: TRptPresupuestosCliente DatasetField = 'FECHA_PRESUPUESTO' TableField = 'FECHA_PRESUPUESTO' end + item + DatasetField = 'FECHA_VIGENCIA' + TableField = 'FECHA_VIGENCIA' + end + item + DatasetField = 'FECHA_DECISION' + TableField = 'FECHA_DECISION' + end item DatasetField = 'REFERENCIA' TableField = 'REFERENCIA' end item - DatasetField = 'PORTADA' - TableField = 'PORTADA' + DatasetField = 'FORMA_PAGO' + TableField = 'FORMA_PAGO' end item - DatasetField = 'MEMORIA' - TableField = 'MEMORIA' + DatasetField = 'PLAZO_ENTREGA' + TableField = 'PLAZO_ENTREGA' end item DatasetField = 'OBSERVACIONES' @@ -284,22 +291,26 @@ object RptPresupuestosCliente: TRptPresupuestosCliente DatasetField = 'IVA' TableField = 'IVA' end + item + DatasetField = 'RE' + TableField = 'RE' + end + item + DatasetField = 'IMPORTE_RE' + TableField = 'IMPORTE_RE' + end item DatasetField = 'ID_CLIENTE' TableField = 'ID_CLIENTE' end - item - DatasetField = 'REFERENCIA_CLIENTE' - TableField = 'REFERENCIA_CLIENTE' - end - item - DatasetField = 'CLIENTE_FINAL' - TableField = 'CLIENTE_FINAL' - end item DatasetField = 'NIF_CIF' TableField = 'NIF_CIF' end + item + DatasetField = 'REF_CLIENTE' + TableField = 'REF_CLIENTE' + end item DatasetField = 'NOMBRE' TableField = 'NOMBRE' @@ -312,10 +323,6 @@ object RptPresupuestosCliente: TRptPresupuestosCliente DatasetField = 'IMPORTE_TOTAL' TableField = 'IMPORTE_TOTAL' end - item - DatasetField = 'PERSONA_CONTACTO' - TableField = 'PERSONA_CONTACTO' - end item DatasetField = 'CALLE' TableField = 'CALLE' @@ -333,12 +340,12 @@ object RptPresupuestosCliente: TRptPresupuestosCliente TableField = 'CODIGO_POSTAL' end item - DatasetField = 'DESCRIPCION_BONIFICACION' - TableField = 'DESCRIPCION_BONIFICACION' + DatasetField = 'PERSONA_CONTACTO' + TableField = 'PERSONA_CONTACTO' end item - DatasetField = 'IMPORTE_BONIFICACION' - TableField = 'IMPORTE_BONIFICACION' + DatasetField = 'VENDEDOR' + TableField = 'VENDEDOR' end> end> Name = 'Informe_Cabecera' @@ -357,17 +364,25 @@ object RptPresupuestosCliente: TRptPresupuestosCliente Name = 'FECHA_PRESUPUESTO' DataType = datDateTime end + item + Name = 'FECHA_VIGENCIA' + DataType = datDateTime + end + item + Name = 'FECHA_DECISION' + DataType = datDateTime + end item Name = 'REFERENCIA' DataType = datString Size = 255 end item - Name = 'PORTADA' + Name = 'FORMA_PAGO' DataType = datMemo end item - Name = 'MEMORIA' + Name = 'PLAZO_ENTREGA' DataType = datMemo end item @@ -398,25 +413,28 @@ object RptPresupuestosCliente: TRptPresupuestosCliente Name = 'IVA' DataType = datFloat end + item + Name = 'RE' + DataType = datFloat + end + item + Name = 'IMPORTE_RE' + DataType = datCurrency + end item Name = 'ID_CLIENTE' DataType = datInteger end - item - Name = 'REFERENCIA_CLIENTE' - DataType = datString - Size = 255 - end - item - Name = 'CLIENTE_FINAL' - DataType = datString - Size = 255 - end item Name = 'NIF_CIF' DataType = datString Size = 15 end + item + Name = 'REF_CLIENTE' + DataType = datString + Size = 255 + end item Name = 'NOMBRE' DataType = datString @@ -456,13 +474,9 @@ object RptPresupuestosCliente: TRptPresupuestosCliente Size = 255 end item - Name = 'DESCRIPCION_BONIFICACION' + Name = 'VENDEDOR' DataType = datString Size = 255 - end - item - Name = 'IMPORTE_BONIFICACION' - DataType = datCurrency end> ReadOnly = True end @@ -503,13 +517,17 @@ object RptPresupuestosCliente: TRptPresupuestosCliente DatasetField = 'ID_CAPITULO' TableField = 'ID_CAPITULO' end + item + DatasetField = 'TIPO_ARTICULO' + TableField = 'TIPO_ARTICULO' + end item DatasetField = 'ID_ARTICULO' TableField = 'ID_ARTICULO' end item - DatasetField = 'REFERENCIA' - TableField = 'REFERENCIA' + DatasetField = 'PROPIEDAD' + TableField = 'PROPIEDAD' end item DatasetField = 'CONCEPTO' @@ -538,10 +556,6 @@ object RptPresupuestosCliente: TRptPresupuestosCliente item DatasetField = 'VISIBLE' TableField = 'VISIBLE' - end - item - DatasetField = 'UNIDAD_MEDIDA' - TableField = 'UNIDAD_MEDIDA' end> end> Name = 'Informe_Capitulos_Detalles' @@ -568,14 +582,19 @@ object RptPresupuestosCliente: TRptPresupuestosCliente Name = 'ID_CAPITULO' DataType = datInteger end + item + Name = 'TIPO_ARTICULO' + DataType = datString + Size = 2 + end item Name = 'ID_ARTICULO' DataType = datInteger end item - Name = 'REFERENCIA' + Name = 'PROPIEDAD' DataType = datString - Size = 255 + Size = 50 end item Name = 'CONCEPTO' @@ -584,12 +603,7 @@ object RptPresupuestosCliente: TRptPresupuestosCliente end item Name = 'CANTIDAD' - DataType = datFloat - end - item - Name = 'UNIDAD_MEDIDA' - DataType = datString - Size = 255 + DataType = datCurrency end item Name = 'IMPORTE_UNIDAD' @@ -597,7 +611,7 @@ object RptPresupuestosCliente: TRptPresupuestosCliente end item Name = 'DESCUENTO' - DataType = datFloat + DataType = datCurrency end item Name = 'IMPORTE_PORTE' @@ -657,6 +671,18 @@ object RptPresupuestosCliente: TRptPresupuestosCliente item DatasetField = 'VISIBLE' TableField = 'VISIBLE' + end + item + DatasetField = 'TIPO_ARTICULO' + TableField = 'TIPO_ARTICULO' + end + item + DatasetField = 'DESCUENTO' + TableField = 'DESCUENTO' + end + item + DatasetField = 'IMPORTE_DESCUENTO' + TableField = 'IMPORTE_DESCUENTO' end> end> Name = 'Informe_Capitulos' @@ -691,6 +717,19 @@ object RptPresupuestosCliente: TRptPresupuestosCliente item Name = 'VISIBLE' DataType = datSmallInt + end + item + Name = 'TIPO_ARTICULO' + DataType = datString + Size = 2 + end + item + Name = 'DESCUENTO' + DataType = datFloat + end + item + Name = 'IMPORTE_DESCUENTO' + DataType = datCurrency end> ReadOnly = True end @@ -871,7 +910,7 @@ object RptPresupuestosCliente: TRptPresupuestosCliente Top = 142 end object frxReport: TfrxReport - Version = '4.7.71' + Version = '4.3' DotMatrixReport = False EngineOptions.DoublePass = True IniFile = '\Software\Fast Reports' @@ -880,24 +919,10 @@ object RptPresupuestosCliente: TRptPresupuestosCliente PrintOptions.Printer = 'Por defecto' PrintOptions.PrintOnSheet = 0 ReportOptions.CreateDate = 39065.872423495400000000 - ReportOptions.LastChange = 39878.788205462970000000 + ReportOptions.LastChange = 40010.751494131950000000 ScriptLanguage = 'PascalScript' ScriptText.Strings = ( '' - 'procedure DatosEmpresaOnBeforePrint(Sender: TfrxComponent);' - 'var' - ' Cadena: String;' - 'begin' - '{ DatosEmpresa.Lines.Clear;' - ' if ( <> '#39#39') then' - ' Cadena := '#39'TLF: '#39' + ;' - ' if ( <> '#39#39') then' - - ' Cadena := Cadena + '#39' FAX: '#39' + ;' - ' DatosEmpresa.Lines.Add(Cadena);' - '}' - 'end;' '' 'procedure NombreEmpresaOnBeforePrint(Sender: TfrxComponent);' 'begin' @@ -906,39 +931,6 @@ object RptPresupuestosCliente: TRptPresupuestosCliente '}' 'end;' '' - 'procedure DireccionEnvioOnBeforePrint(Sender: TfrxComponent);' - 'var' - ' ACadena : String;' - 'begin' - '{ ACadena := '#39#39';' - ' DireccionEnvio.Lines.Clear;' - ' if ( <> '#39#39') then' - ' ACadena := ;' - '' - ' if ( <> '#39#39') then' - - ' ACadena := ACadena + '#39' '#39' + ;' - '' - ' DireccionEnvio.Lines.Add(ACadena);' - ' ACadena := '#39#39';' - ' DireccionEnvio.Lines.Add();' - ' if ( <> '#39#39') then' - ' ACadena := + '#39' '#39';' - ' if ( <> '#39#39') then' - ' ACadena := ACadena + ;' - '' - ' if (ACadena <> '#39#39') then' - ' DireccionEnvio.Lines.Add(ACadena);' - '' - ' if ( <> '#39#39') then' - ' DireccionEnvio.Lines.Add();' - '' - ' if ( <> '#39#39') then' - ' DireccionEnvio.Lines.Add();' - '}' - 'end;' - '' 'procedure PageHeader1OnBeforePrint(Sender: TfrxComponent);' 'begin' ' if not Engine.FinalPass then' @@ -959,6 +951,7 @@ object RptPresupuestosCliente: TRptPresupuestosCliente '' 'procedure Rich3OnBeforePrint(Sender: TfrxComponent);' 'begin' + '{ ' ' if Engine.FinalPass then' ' begin ' ' Set('#39'Capitulo'#39', ( + 1));' @@ -968,15 +961,8 @@ object RptPresupuestosCliente: TRptPresupuestosCliente ' ' ' end' ' else' - ' Set('#39'NumCapitulos'#39', ( + 1)); ' - 'end;' - '' - 'procedure Page2OnBeforePrint(Sender: TfrxComponent);' - 'begin' - ' if (Length() = 0) then' - - ' Page2.Visible := False; ' + - ' ' + ' Set('#39'NumCapitulos'#39', ( + 1));' + '} ' 'end;' '' 'procedure Memo45OnBeforePrint(Sender: TfrxComponent);' @@ -1003,39 +989,111 @@ object RptPresupuestosCliente: TRptPresupuestosCliente ' end' ' else ' ' Set('#39'NumCapitulos'#39', ( + 1));' + '' + '' + '// Memo11.lines.add(); ' 'end;' '' 'procedure Memo47OnBeforePrint(Sender: TfrxComponent);' 'begin' + '{ ' ' if (Length() = 0) then' ' begin' - ' Rich8.Visible := False; ' + - ' ' + ' Memo11.Visible := False; ' + + ' ' ' Memo47.Visible := False;' - ' end ' + ' end' + '} ' 'end;' '' - 'procedure Footer2OnBeforePrint(Sender: TfrxComponent);' - 'begin' - ' if not (() > 0) then' - ' begin' - ' mBonificacion.Visible := False;' - ' mImporteFinal.Visible := False; ' + - ' ' - ' end; ' + 'procedure frxDBDetallesCANTIDADOnBeforePrint(Sender: TfrxCompone' + + 'nt);' + 'var ' + ' ACantidad: String; ' + ' AIndice: Integer;' + ' AText : String; ' + 'begin' + '{ ' + ' frxDBDetallesCANTIDAD.Memo.Clear; ' + ' ACantidad := FloatToStr(); ' + ' AIndice := Pos('#39','#39', ACantidad);' + ' if AIndice > 0 then ' + + ' AText := '#39'[FormatFloat('#39#39'#,##0.00'#39#39',)]' + ' else ' + + ' AText := '#39'[FormatFloat('#39#39'#,##0.##'#39#39',)]; ' + ' ' + ' frxDBDetallesCANTIDAD.Memo.Add(AText);' + '} ' 'end;' '' - '' - 'procedure Rich2OnAfterData(Sender: TfrxComponent);' + 'procedure DatosClienteOnBeforePrint(Sender: TfrxComponent);' 'begin' + ' DatosCliente.Lines.Clear;' + ' DatosCliente.Lines.Add();' '' + ' if ( <> '#39#39')' + ' or ( <> '#39#39') then' + + ' DatosCliente.Lines.Add( + '#39' ' + + ' '#39' + );' + '' + ' if ( <> '#39#39') then' + ' DatosCliente.Lines.Add(); ' 'end;' '' - 'procedure Rich2OnBeforePrint(Sender: TfrxComponent);' + 'procedure MasterData1OnBeforePrint(Sender: TfrxComponent);' 'begin' - ' ' + ' if ( = '#39'AF'#39' ) ' + ' or ( = '#39'AI'#39' )' + ' or ( = '#39'B'#39' ) then' + ' begin' + + ' Header1.Visible := False; ' + + ' ' + + ' DetailData1.Visible := False; ' + + ' ' + ' DetailData2.Visible := True;' + ' end' + ' else' + ' begin' + + ' Header1.Visible := True; ' + + ' ' + + ' DetailData1.Visible := True; ' + + ' ' + ' DetailData2.Visible := False;' + ' end;' + 'end;' + '' + 'procedure Memo11OnBeforePrint(Sender: TfrxComponent);' + 'begin' + 'end;' + '' + 'procedure Footer1OnBeforePrint(Sender: TfrxComponent);' + 'begin' + 'if (( = 0) ' + 'and ( = 0)) then' + 'begin ' + ' Memo13.Visible := False; ' + ' Memo20.Visible := False; ' + ' Memo21.Visible := False; ' + ' Memo11.Visible := False; ' + 'end ' + 'else' + 'begin ' + ' Memo13.Visible := True; ' + ' Memo20.Visible := True;' + ' Memo21.Visible := True;' + ' Memo11.Visible := True; ' + 'end' 'end;' '' 'begin' @@ -1052,7 +1110,6 @@ object RptPresupuestosCliente: TRptPresupuestosCliente UserName = 'frxDBCabecera' CloseDataSource = False DataSource = DADSCabecera - BCDToCurrency = False Left = 264 Top = 16 end @@ -1060,7 +1117,6 @@ object RptPresupuestosCliente: TRptPresupuestosCliente UserName = 'frxDBDetalles' CloseDataSource = False DataSource = DADSDetalles - BCDToCurrency = False Left = 440 Top = 16 end @@ -1081,17 +1137,25 @@ object RptPresupuestosCliente: TRptPresupuestosCliente Name = 'FECHA_PRESUPUESTO' DataType = datDateTime end + item + Name = 'FECHA_VIGENCIA' + DataType = datDateTime + end + item + Name = 'FECHA_DECISION' + DataType = datDateTime + end item Name = 'REFERENCIA' DataType = datString Size = 255 end item - Name = 'PORTADA' + Name = 'FORMA_PAGO' DataType = datMemo end item - Name = 'MEMORIA' + Name = 'PLAZO_ENTREGA' DataType = datMemo end item @@ -1122,25 +1186,28 @@ object RptPresupuestosCliente: TRptPresupuestosCliente Name = 'IVA' DataType = datFloat end + item + Name = 'RE' + DataType = datFloat + end + item + Name = 'IMPORTE_RE' + DataType = datCurrency + end item Name = 'ID_CLIENTE' DataType = datInteger end - item - Name = 'REFERENCIA_CLIENTE' - DataType = datString - Size = 255 - end - item - Name = 'CLIENTE_FINAL' - DataType = datString - Size = 255 - end item Name = 'NIF_CIF' DataType = datString Size = 15 end + item + Name = 'REF_CLIENTE' + DataType = datString + Size = 255 + end item Name = 'NOMBRE' DataType = datString @@ -1180,13 +1247,9 @@ object RptPresupuestosCliente: TRptPresupuestosCliente Size = 255 end item - Name = 'DESCRIPCION_BONIFICACION' + Name = 'VENDEDOR' DataType = datString Size = 255 - end - item - Name = 'IMPORTE_BONIFICACION' - DataType = datCurrency end> Params = < item @@ -1307,7 +1370,6 @@ object RptPresupuestosCliente: TRptPresupuestosCliente UserName = 'frxDBCapitulos' CloseDataSource = False DataSource = DADSCapitulos - BCDToCurrency = False Left = 352 Top = 16 end @@ -1315,7 +1377,6 @@ object RptPresupuestosCliente: TRptPresupuestosCliente UserName = 'frxDBResumen' CloseDataSource = False DataSource = DADSResumen - BCDToCurrency = False Left = 520 Top = 16 end @@ -1534,6 +1595,19 @@ object RptPresupuestosCliente: TRptPresupuestosCliente item Name = 'VISIBLE' DataType = datSmallInt + end + item + Name = 'TIPO_ARTICULO' + DataType = datString + Size = 2 + end + item + Name = 'DESCUENTO' + DataType = datFloat + end + item + Name = 'IMPORTE_DESCUENTO' + DataType = datCurrency end> Params = < item @@ -1616,21 +1690,13 @@ object RptPresupuestosCliente: TRptPresupuestosCliente ShowDialog = False UseFileCache = True ShowProgress = False - OverwritePrompt = False PrintOptimized = True Outline = False - Background = False - HTMLTags = True Author = 'FactuGES' Subject = 'FactuGES' + Background = False Creator = 'FactuGES' - ProtectionFlags = [ePrint, eModify, eCopy, eAnnot] - HideToolbar = False - HideMenubar = False - HideWindowUI = False - FitWindow = False - CenterWindow = False - PrintScaling = False + HTMLTags = True Left = 528 Top = 440 end @@ -1716,7 +1782,6 @@ object RptPresupuestosCliente: TRptPresupuestosCliente UserName = 'frxDBInformeListadoPresupuestos' CloseDataSource = True DataSource = DADSInformeListadoPresupuestos - BCDToCurrency = False Left = 680 Top = 16 end @@ -1724,7 +1789,6 @@ object RptPresupuestosCliente: TRptPresupuestosCliente UserName = 'frxDBInformeListadoPresupuestosResumen' CloseDataSource = True DataSource = DADSInformeListadoPresupuestosResumen - BCDToCurrency = False Left = 680 Top = 192 end @@ -1771,14 +1835,19 @@ object RptPresupuestosCliente: TRptPresupuestosCliente Name = 'ID_CAPITULO' DataType = datInteger end + item + Name = 'TIPO_ARTICULO' + DataType = datString + Size = 2 + end item Name = 'ID_ARTICULO' DataType = datInteger end item - Name = 'REFERENCIA' + Name = 'PROPIEDAD' DataType = datString - Size = 255 + Size = 50 end item Name = 'CONCEPTO' @@ -1787,12 +1856,7 @@ object RptPresupuestosCliente: TRptPresupuestosCliente end item Name = 'CANTIDAD' - DataType = datFloat - end - item - Name = 'UNIDAD_MEDIDA' - DataType = datString - Size = 255 + DataType = datCurrency end item Name = 'IMPORTE_UNIDAD' @@ -1800,7 +1864,7 @@ object RptPresupuestosCliente: TRptPresupuestosCliente end item Name = 'DESCUENTO' - DataType = datFloat + DataType = datCurrency end item Name = 'IMPORTE_PORTE' diff --git a/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestoCliente.dfm b/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestoCliente.dfm index ace2d244..7dfe23fa 100644 --- a/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestoCliente.dfm +++ b/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestoCliente.dfm @@ -215,24 +215,8 @@ inherited fEditorPresupuestoCliente: TfEditorPresupuestoCliente inherited ToolBar1: TToolBar Width = 802 ExplicitWidth = 802 - inherited ToolButton4: TToolButton - Wrap = False - end - inherited ToolButton14: TToolButton - Left = 334 - Top = 0 - Wrap = True - ExplicitLeft = 334 - ExplicitTop = 0 - end - inherited FontName: TJvFontComboBox - Left = 0 - ExplicitLeft = 0 - end inherited FontSize: TEdit - Left = 145 Width = 58 - ExplicitLeft = 145 ExplicitWidth = 58 end inherited UpDown1: TUpDown @@ -275,16 +259,14 @@ inherited fEditorPresupuestoCliente: TfEditorPresupuestoCliente inherited cxGrid: TcxGrid Width = 802 Height = 236 - ExplicitTop = 72 ExplicitWidth = 802 ExplicitHeight = 236 end inherited TBXDock1: TTBXDock Width = 802 - ExplicitTop = 46 ExplicitWidth = 802 inherited TBXToolbar1: TTBXToolbar - ExplicitWidth = 653 + ExplicitWidth = 614 end end end @@ -524,6 +506,9 @@ inherited fEditorPresupuestoCliente: TfEditorPresupuestoCliente inherited dxLayoutControl1Group1: TdxLayoutGroup inherited dxLayoutControl1Group2: TdxLayoutGroup inherited dxLayoutControl1Group7: TdxLayoutGroup + inherited dxLayoutControl1Group10: TdxLayoutGroup + Visible = False + end inherited dxLayoutControl1Item9: TdxLayoutItem Visible = False end diff --git a/Source/Modulos/Presupuestos de cliente/Views/uViewDetallesPresupuestoCliente.dfm b/Source/Modulos/Presupuestos de cliente/Views/uViewDetallesPresupuestoCliente.dfm index 49a2bcfc..c7606c00 100644 --- a/Source/Modulos/Presupuestos de cliente/Views/uViewDetallesPresupuestoCliente.dfm +++ b/Source/Modulos/Presupuestos de cliente/Views/uViewDetallesPresupuestoCliente.dfm @@ -1,5 +1,8 @@ inherited frViewDetallesPresupuestoCliente: TfrViewDetallesPresupuestoCliente + Width = 667 + Height = 446 inherited ToolBar1: TToolBar + Width = 667 inherited ToolButton4: TToolButton Wrap = False end @@ -56,6 +59,8 @@ inherited frViewDetallesPresupuestoCliente: TfrViewDetallesPresupuestoCliente end end inherited cxGrid: TcxGrid + Width = 667 + Height = 374 inherited cxGridView: TcxGridDBTableView inherited cxGridViewID_ARTICULO: TcxGridDBColumn Width = 57 @@ -85,13 +90,14 @@ inherited frViewDetallesPresupuestoCliente: TfrViewDetallesPresupuestoCliente Width = 243 end inherited cxGridViewCANTIDAD: TcxGridDBColumn + VisibleForCustomization = False Width = 25 end inherited cxGridViewIMPORTEUNIDAD: TcxGridDBColumn + VisibleForCustomization = False Width = 34 end inherited cxGridViewDESCUENTO: TcxGridDBColumn - Visible = False VisibleForCustomization = False Width = 20 end @@ -101,13 +107,15 @@ inherited frViewDetallesPresupuestoCliente: TfrViewDetallesPresupuestoCliente Width = 29 end inherited cxGridViewIMPORTETOTAL: TcxGridDBColumn + VisibleForCustomization = False Width = 29 end end end inherited TBXDock1: TTBXDock + Width = 667 inherited TBXToolbar1: TTBXToolbar - ExplicitWidth = 451 + ExplicitWidth = 614 object TBXSubmenuItem1: TTBXSubmenuItem [0] Caption = 'A'#241'adir ...' object TBXItem14: TTBXItem diff --git a/Source/Modulos/Presupuestos de cliente/Views/uViewDetallesPresupuestoCliente.pas b/Source/Modulos/Presupuestos de cliente/Views/uViewDetallesPresupuestoCliente.pas index ba85fcdc..c05dce24 100644 --- a/Source/Modulos/Presupuestos de cliente/Views/uViewDetallesPresupuestoCliente.pas +++ b/Source/Modulos/Presupuestos de cliente/Views/uViewDetallesPresupuestoCliente.pas @@ -234,7 +234,13 @@ var begin Result := True; - if (AItem.Index in [cxGridViewID_PROPIEDAD.Index, cxGridViewTIPO_ARTICULO.Index]) then + if (AItem.Index in [cxGridViewDESCUENTO.Index]) then + begin + IndiceCol := cxGridView.GetColumnByFieldName(CAMPO_TIPO).Index; + if (AItem.GridView.Items[IndiceCol].EditValue <> TIPO_DETALLE_DESCUENTO) then + Result := False + end + else if (AItem.Index in [cxGridViewID_PROPIEDAD.Index, cxGridViewTIPO_ARTICULO.Index]) then begin IndiceCol := cxGridView.GetColumnByFieldName(CAMPO_TIPO).Index; if ((AItem.GridView.Items[IndiceCol].EditValue = TIPO_DETALLE_SALTO) or diff --git a/Source/Servidor/FactuGES_Server.RES b/Source/Servidor/FactuGES_Server.RES index 67d2e318..7aaf811f 100644 Binary files a/Source/Servidor/FactuGES_Server.RES and b/Source/Servidor/FactuGES_Server.RES differ diff --git a/Source/Servidor/FactuGES_Server.rc b/Source/Servidor/FactuGES_Server.rc index 228a475f..96573873 100644 --- a/Source/Servidor/FactuGES_Server.rc +++ b/Source/Servidor/FactuGES_Server.rc @@ -16,7 +16,7 @@ BEGIN VALUE "FileVersion", "2.3.4.0\0" VALUE "ProductName", "FactuGES (Servidor)\0" VALUE "ProductVersion", "2.3.4.0\0" - VALUE "CompileDate", "jueves, 09 de julio de 2009 17:15\0" + VALUE "CompileDate", "miércoles, 15 de julio de 2009 16:41\0" END END BLOCK "VarFileInfo"