Last active
August 29, 2015 14:14
-
-
Save MarioCares/f0c4833bb743ae8a7b80 to your computer and use it in GitHub Desktop.
QUERY MIGRACIÓN COMPLETA !
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- 1) ELIMINAR TODO | |
delete from finanzas_detalle_ordencompra; | |
delete from finanzas_notacredito; | |
delete from finanzas_egreso; | |
delete from finanzas_documento_tributario_detalles; | |
delete from finanzas_documento_tributario; | |
update finanzas_numeros_ordencompra set estado = 0; | |
delete from finanzas_ordencompra; | |
delete from finanzas_otro_documento_tributario; | |
delete from finanzas_producto; | |
delete from finanzas_proveedor; | |
delete from finanzas_fondo; | |
delete from documentos_documento where departamento = "SALUD" and tipo = "Memo"; | |
-- 2) INGRESAR FONDOS | |
insert into finanzas_fondo select *, "SALUD" from saludcor_adquisiciones.fondo; | |
-- 3) INGRESAR PROVEEDORES | |
insert into finanzas_proveedor select *, "SALUD" from saludcor_adquisiciones.proveedor; | |
-- 4) INSERTAR PRODUCTOS | |
insert into finanzas_producto select prod_pk_id, prod_nombre, prod_unidad, "SALUD" from saludcor_adquisiciones.producto; | |
-- 5) INGRESAR ÓRDENES DE COMPRA | |
INSERT INTO finanzas_ordencompra | |
SELECT | |
orco_pk_id, orco_fk_cuclapre, orco_fk_prov, orco_fk_fo, | |
(CASE orco_fk_usu | |
WHEN "Alvaro Torres" THEN "15287582" | |
WHEN "Eleinne Ortíz" THEN "12566824" | |
WHEN "Vanessa Viza" THEN "10736574" | |
WHEN "Mónica Salinas" THEN "15090763" | |
WHEN "Mario Cares" THEN "17432116" | |
WHEN "Marcela Valenzuela" THEN "10534153" | |
WHEN "Vaneza Viza" THEN "10736574" | |
WHEN "Scarlett Salinas" THEN "10511606" | |
ELSE "10534153" | |
END) as orco_fk_usu, | |
(CASE orco_fk_estado | |
WHEN 8 THEN 5 | |
WHEN 7 THEN 4 | |
WHEN 6 THEN 3 | |
ELSE orco_fk_estado | |
END) as orco_fk_estado, | |
orco_fecha, orco_fecha, (CASE orco_iva | |
WHEN 0 THEN 0 | |
ELSE 19 END) AS IVA, 0, | |
orco_descripcion, "Observacion", orco_destino, "Solicitante", | |
concat(orco_numero,"/",year(orco_fecha)), (orco_total + orco_iva) AS orco_total, "SALUD" | |
FROM saludcor_adquisiciones.ordencompra order by orco_fk_estado DESC limit 10000; | |
-- 5) INSERTAR DETALLE ÓRDEN COMPRA | |
INSERT INTO finanzas_detalle_ordencompra | |
SELECT deor_pk_id, deor_fk_orco, deor_fk_prod, deor_cantidad, deor_preciounitario FROM saludcor_adquisiciones.detalleorden; | |
-- 6) INSERTAR OTROS DOCUMENTOS TRIBURARIOS | |
insert into finanzas_otro_documento_tributario | |
select pag_pk_id, pag_fk_cuclapre, pag_fk_fo, '10534153' as usuario_id, pag_fk_espa, pag_fk_memo, egresos_new.id as egreso, | |
pag_fecha, pag_fecha, prov_nombre, pag_total, pag_fecha, pag_detalle, "SALUD", tieg_descripcion | |
from saludcor_adquisiciones.pago | |
inner join saludcor_adquisiciones.tipoegreso on tipoegreso.tieg_pk_id = pago.pag_fk_tieg | |
inner join saludcor_adquisiciones.proveedor on proveedor.prov_pk_id = pago.pag_fk_prov | |
left join saludcor_adquisiciones.egresos_new on egresos_new.id = pago.PAG_PK_ID | |
where pag_fk_tieg in (10, 9, 8, 7, 6, 5, 4); | |
-- 7) INSERTAR DOCUMENTOS TRIBUTARIOS CON ÓRDENES ASIGNADAS | |
insert into finanzas_documento_tributario | |
select pag_pk_id, pag_fk_cuclapre, pag_fk_fo, | |
(CASE pag_fk_usuario | |
WHEN "Mónica Salinas" THEN "15090763" | |
WHEN "Marcela Valenzuela" THEN "10534153" | |
WHEN "Tomás Ahumada" THEN "8769776" | |
WHEN "Vaneza Viza" THEN "10736574" | |
WHEN "Vanessa Viza" THEN "10736574" | |
WHEN "Mario Cares" THEN "17432116" | |
WHEN "Evaristo Chiong" THEN "7599714" | |
WHEN "Scarlett Salinas" THEN "10511606" | |
ELSE pag_fk_usuario | |
END) as pag_fk_usuario, | |
pag_fk_espa, pag_fk_prov, pagord_fk_orco, pag_fk_memo, egresos_new.id as egreso, pag_numero, pag_fecha, pag_fecha, | |
pag_total, pag_detalle, "SALUD", tieg_descripcion | |
from saludcor_adquisiciones.pago | |
inner join saludcor_adquisiciones.pagosordenes on pagosordenes.pagord_fk_fac = pago.pag_pk_id | |
inner join saludcor_adquisiciones.tipoegreso on tipoegreso.tieg_pk_id = pago.pag_fk_tieg | |
left join saludcor_adquisiciones.egresos_new on egresos_new.id = pago.PAG_PK_ID | |
where pag_fk_tieg in (1,2) limit 10000; | |
-- 8) INSERTAR DOCUMENTOS TRIBUTARIOS SIN ÓRDENES ASIGNADAS | |
insert into finanzas_documento_tributario | |
select pag_pk_id, pag_fk_cuclapre, pag_fk_fo, | |
(CASE pag_fk_usuario | |
WHEN "Mónica Salinas" THEN "15090763" | |
WHEN "Marcela Valenzuela" THEN "10534153" | |
WHEN "Tomás Ahumada" THEN "8769776" | |
WHEN "Vaneza Viza" THEN "10736574" | |
WHEN "Vanessa Viza" THEN "10736574" | |
WHEN "Mario Cares" THEN "17432116" | |
WHEN "Evaristo Chiong" THEN "7599714" | |
WHEN "Scarlett Salinas" THEN "10511606" | |
END) as pag_fk_usuario, | |
pag_fk_espa, pag_fk_prov, null as orden, pag_fk_memo, egresos_new.id as egreso, pag_numero, pag_fecha, | |
pag_fecha, pag_total, pag_detalle, "SALUD", tieg_descripcion | |
from saludcor_adquisiciones.pago | |
inner join saludcor_adquisiciones.tipoegreso on tipoegreso.tieg_pk_id = pago.pag_fk_tieg | |
left join saludcor_adquisiciones.egresos_new on egresos_new.id = pago.PAG_PK_ID | |
where pag_fk_tieg in (1,2) and pag_pk_id not in( | |
select pag_pk_id | |
from saludcor_adquisiciones.pago | |
inner join saludcor_adquisiciones.pagosordenes on pagosordenes.pagord_fk_fac = pago.pag_pk_id | |
where pag_fk_tieg in (1,2)); | |
-- 9) INSERTAR NOTAS DE CRÉDITO | |
insert into finanzas_notacredito | |
SELECT nocre_pk_id, nocre_fk_pag, nocre_numero, nocre_fecha, "", nocre_monto as detalle FROM saludcor_adquisiciones.notacredito; | |
-- 10) INSERTAR MEMOS | |
insert into documentos_documento | |
select mem_pk_id, date(mem_fecha), | |
(CASE mem_fk_usu | |
WHEN "Mónica Salinas" THEN "15090763" | |
WHEN "Marcela Valenzuela" THEN "10534153" | |
WHEN "Tomás Ahumada" THEN "8769776" | |
WHEN "Vaneza Viza" THEN "10736574" | |
WHEN "Vanessa Viza" THEN "10736574" | |
WHEN "Mario Cares" THEN "17432116" | |
WHEN "Evaristo Chiong" THEN "7599714" | |
WHEN "Scarlett Salinas" THEN "10511606" | |
WHEN "Alvaro Torres" THEN "15287582" | |
WHEN "Gastón Martínez" THEN "7860421" | |
WHEN "Héctor Orrego" THEN "10493080" | |
WHEN "Paola Peña" THEN "10251934" | |
END) as usuario, mem_fecha, mem_comentario, mem_de, mem_a, mem_numero, "", | |
"Solicita pago documentos Depto.de Salud", "ARCHIVO", "Memo", "SALUD" | |
from saludcor_adquisiciones.memo; | |
-- 11) INSERTAR EGRESOS | |
insert into finanzas_egreso | |
select * from saludcor_adquisiciones.egresos_new; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment