<?php

$hoy = getdate();
//print_r($hoy);

$_SESSION['unico'] = $hoy["hours"] . $hoy["minutes"] . $hoy["seconds"] . rand();

$sql99 = "create table tmp.`" . $_SESSION['unico'] . "` select '1234567890' as id_pack,
cierres_gen_v2.ci_op_id,ci_op_fecha,ci_op_fechaf,ci_op_num_corre,ci_vta_bruto,ci_dev_bruto,ci_fin_bruto,ci_vta_desc,
ci_dev_desc,ci_fin_desc,ci_vta_neta,ci_dev_neta,ci_fin_neta,ci_vta_imp,ci_dev_imp,ci_fin_imp,ci_vtas_tot1,
ci_dev_tot1,ci_fin_tot1,ci_vtas_man,ci_dev_man,ci_fin_man,ci_vta_flet,ci_dev_flet,ci_fin_flet,ci_vta_seg,
ci_dev_seg,ci_fin_seg,ci_vtas_tot2,ci_dev_tot2,ci_fin_tot2,ci_vta_cont,ci_dev_cont,ci_vta_cre,ci_dev_cre,
ci_op_estacion,cierres_gen_v2.u_id,op_observ,ci_op_costo,ci_op_contado,ci_op_credito,ci_op_pagado,ci_op_vuelto,
ci_op_utilidad,op_utilidadporc,numeroini,numerofin,numerof_ini,numerof_fin,monto_apertura,entradas,
 salidas,abierto,base1,imp1,total1,base0,imp0,total0,base2,imp2,total2,base3,imp3,total3,no_control,
 totalencaja,gran_total_ant,gran_total_dev,gran_total_fac,gran_total,tipo,numeroxini,numeroxfin,
 fact_emit,devo_emit,control_inicio,numeroinidev,numerofindev,numerof_inidev,numerof_findev,
 base4,imp4,total4,ci_vta_fp1,ci_dev_fp1,ci_fin_fp1,ci_vta_fp2,ci_dev_fp2,ci_fin_fp2,ci_vta_fp3,
 ci_dev_fp3,ci_fin_fp3,ci_vta_fp4,ci_dev_fp4,ci_fin_fp4,ci_vta_fp5,ci_dev_fp5,ci_fin_fp5,ci_vta_fp6,
 ci_dev_fp6,ci_fin_fp6,ci_vta_fp7,ci_dev_fp7,ci_fin_fp7,ci_vta_fp8,ci_dev_fp8,ci_fin_fp8,ci_vta_fp9,
 ci_dev_fp9,ci_fin_fp9,ci_vta_fp10,ci_dev_fp10,ci_fin_fp10,ci_vta_fp11,ci_dev_fp11,ci_fin_fp11,
 ci_vta_fp12,ci_dev_fp12,ci_fin_fp12,ci_vta_fp13,ci_dev_fp13,ci_fin_fp13,ci_vta_fp14,
 ci_dev_fp14,ci_fin_fp14,ci_vta_fp15,ci_dev_fp15,ci_fin_fp15,ci_vta_fp16,ci_dev_fp16,
 ci_fin_fp16,ci_vta_fp17,ci_dev_fp17,ci_fin_fp17,ci_vta_fp18,ci_dev_fp18,ci_fin_fp18,
 ci_vta_fp19,ci_dev_fp19,ci_fin_fp19,ci_vta_fp20,ci_dev_fp20,ci_fin_fp20,ci_vta_otro,ci_dev_otro,ci_fin_otro,cierres_gen_v2.trig_unic,
 op_num_nco,cierres_gen_v2.mon_op,cierres_gen_v2.mon_taza_op,cierres_gen_v2.mon_id1,cierres_gen_v2.mon_taza1,cierres_gen_v2.mon_id2,
 cierres_gen_v2.mon_taza2,cierres_gen_v2.mon_id3,cierres_gen_v2.mon_taza3,
 op_abonos,op_apartados,op_certificados,tot_vta_efec,tot_vta_cheq,tot_vta_tard,tot_vta_tarc,tot_vta_cert,
 tot_vta_cred,tot_vta_otro,tot_vta_fin,abn_ct_efec,abn_ct_cheq,abn_ct_tard,abn_ct_tarc,abn_ct_cred,
 abn_ct_otro,abn_ct_fin,abn_ap_efec,abn_ap_cheq,abn_ap_tard,abn_ap_tarc,abn_ap_cred,abn_ap_otro,
 abn_ap_fin,abn_ce_efec,abn_ce_cheq,abn_ce_tard,abn_ce_tarc,abn_ce_cred,abn_ce_otro,abn_ce_fin,
 ent_sal_efec,ent_sal_cheq,ent_sal_tard,ent_sal_tarc,ent_sal_man,ent_sal_fin,tot_pag_efec,
 tot_pag_cheq,tot_pag_tard,tot_pag_tarc,tot_pag_cred,tot_pag_otro,tot_pag_fin,cierres_gen_v2.suc_id,operacion_det_pago_fx.tipo_p_id,
 operacion_det_pago_fx.id_forma,operacion_det_pago_fx.mont_orig,
 operacion_det_pago_fx.camb_orig,operacion_det_pago_fx.monto,trig_unic3,operacion_det_pago_fx.e_id,operacion_det_pago_fx.ci_op_idx,
 operacion_det_pago_fx.ci_op_idz,

 operacion_det_pago_ax.tipo_p_id as tipo_p_id_a ,
 operacion_det_pago_ax.id_forma as id_forma_a,
 operacion_det_pago_ax.mont_orig as mont_orig_a,
 operacion_det_pago_ax.camb_orig  as camb_orig_a,
 operacion_det_pago_ax.monto as monto_a,
 operacion_det_pago_ax.trig_unic6 ,

 	entradas_salidas_det_pago_fx.tipo_manejo as tipo_manejo_e ,
 	entradas_salidas_det_pago_fx.tipo_p_id as tipo_p_id_e,
 	entradas_salidas_det_pago_fx.id_forma as id_forma_e,
 	entradas_salidas_det_pago_fx.monto as monto_e ,
	 entradas_salidas_det_pago_fx.trig_unic5 ,


 entradas_salidas_desg.tipo_es as tipo_es_d ,
 entradas_salidas_desg.num_doc as num_doc_d ,
	 entradas_salidas_desg.tipo_p_id as tipo_p_id_d  ,
	 entradas_salidas_desg.id_forma as id_forma_d ,
	 entradas_salidas_desg.coint_valor,
	 entradas_salidas_desg.monto as monto_d ,
	 entradas_salidas_desg.detalle as detalle_d ,
	 entradas_salidas_desg.op_id as op_id_d ,

	 entradas_salidas_desg.trig_unic02 ,
	 entradas_salidas_desg.trig_unic7 ,

	 entradas_salidas_det_pago.tipo_manejo as tipo_manejo_ep ,
	 entradas_salidas_det_pago.tipo_p_id as tipo_p_id_ep,
	 entradas_salidas_det_pago.op_id as op_id_ep,
	 entradas_salidas_det_pago.id_forma as id_forma_ep ,
	 entradas_salidas_det_pago.detalle  as detalle_ep ,
	 entradas_salidas_det_pago.monto as monto_ep ,
	 entradas_salidas_det_pago.id_refer ,
	 entradas_salidas_det_pago.trig_unic8,totalturno,ci_op_contado_retap,ci_op_credito_retap,apar_emit,op_club ,
	abn_cl_efec ,
	abn_cl_cheq ,
	abn_cl_tard ,
	abn_cl_tarc ,
	abn_cl_cred ,
	abn_cl_otro ,
	abn_cl_fin


						  from   " . $_SESSION['dbname'] . "
						 .cierres_gen_v2
						 left outer join   " . $_SESSION['dbname'] . ".operacion_det_pago_fx on cierres_gen_v2.trig_unic=operacion_det_pago_fx.trig_unic2

               left outer join   " . $_SESSION['dbname'] . ".operacion_det_pago_ax on cierres_gen_v2.trig_unic=operacion_det_pago_ax.trig_unic2

                            left outer join   " . $_SESSION['dbname'] . ".entradas_salidas_det_pago_fx on cierres_gen_v2.trig_unic=entradas_salidas_det_pago_fx.trig_unic2

                         left outer join   " . $_SESSION['dbname'] . ".entradas_salidas_desg on cierres_gen_v2.trig_unic=entradas_salidas_desg.trig_unic

                      left outer join   " . $_SESSION['dbname'] . ".entradas_salidas_det_pago on cierres_gen_v2.trig_unic=entradas_salidas_det_pago.trig_unic limit 0; ";

$sql99e = "create table tmp.`" . $_SESSION['unico'] . "2` select '1234567890' as id_pack, suc_id ,
	e_id ,
	ci_op_idx ,
	ci_op_idz ,
	op_id ,
	tipo_es ,
	num_doc ,
	tipo_p_id ,
	id_forma ,
	coint_valor ,
	monto ,
	detalle,
	trig_unic ,
	trig_unic02 ,
	trig_unic7 ,
	u_id from   " . $_SESSION['dbname'] . ".entradas_salidas_desg limit 0";

$sql99es = "create table tmp.`" . $_SESSION['unico'] . "5` select '1234567890' as id_pack,  suc_id ,	ci_op_idx ,	tipo_manejo,	tipo_p_id ,	id_forma ,
		              detalle ,	monto ,	id_refer ,	trig_unic ,	trig_unic8 ,
       e_id  ,	mon_op ,	mon_taza_op ,	mon_id1  ,	mon_taza1 ,	mon_id2  ,	mon_taza2 ,	mon_id3  ,	mon_taza3 ,	syncprocesing ,
              usermodify ,	useroption ,	num_doc ,	u_id ,	op_id from   " . $_SESSION['dbname'] . ".entradas_salidas_det_pago limit 0";

$sql99d = "create table tmp.`" . $_SESSION['unico'] . "3` select '1234567890' as id_pack ,
	 suc_id ,
	e_id ,
	ci_op_idx ,
	ci_op_idz ,
	desc_autoin ,
	monto ,
	trig_unic4 ,
	trig_unic2  from   " . $_SESSION['dbname'] . ".operacion_det_desc_fx  limit 0";

$sqlinsert = "INSERT INTO tmp.`" . $_SESSION['unico'] . "`  (
				       	id_pack,
				       	 ci_op_id ,	  	ci_op_fecha,	  	ci_op_fechaf,
						 	ci_op_num_corre,  	ci_vta_bruto,
						 	ci_dev_bruto,	  	ci_fin_bruto,
						 	ci_vta_desc,	  	ci_dev_desc,
						 	ci_fin_desc,	  	ci_vta_neta,
						 	ci_dev_neta,	  	ci_fin_neta,	  	ci_vta_imp,
						 	ci_dev_imp,	  	ci_fin_imp,	  	ci_vtas_tot1,
						 	ci_dev_tot1,	  	ci_fin_tot1,
						 	ci_vtas_man,	  	ci_dev_man,	  	ci_fin_man,
						 	ci_vta_flet,	  	ci_dev_flet,
						 	ci_fin_flet,	  	ci_vta_seg,	  	ci_dev_seg,
						 	ci_fin_seg,	  	ci_vtas_tot2,
						 	ci_dev_tot2,	  	ci_fin_tot2,
						 	ci_vta_cont,	  	ci_dev_cont,	  	ci_vta_cre,
						 	ci_dev_cre,	  	ci_op_estacion ,	  	u_id ,
						 	op_observ   ,	  	ci_op_costo,
						 	ci_op_contado,	  	ci_op_credito,
						 	ci_op_pagado,	  	ci_op_vuelto,
						 	ci_op_utilidad,	  	op_utilidadporc ,
						 	numeroini   ,	  	numerofin ,
						 	numerof_ini   ,	  	numerof_fin,
						 	monto_apertura,	  	entradas,	  	salidas,
						 	abierto,	  	base1,	  	imp1,	  	total1,
						 	base0,	  	imp0,	  	total0,	  	base2,
						 	imp2,	  	total2,	  	base3,	  	imp3,
						 	total3,	  	no_control,	  	totalencaja,
						 	gran_total_ant,	  	gran_total_dev,
						 	gran_total_fac,	  	gran_total,	  	tipo,
						 	numeroxini ,	  	numeroxfin ,	  	fact_emit ,
						 	devo_emit ,	  	control_inicio ,
						 	numeroinidev ,	  	numerofindev ,
						 	numerof_inidev ,	  	numerof_findev ,
						 	base4,	  	imp4,	  	total4,
						 	ci_vta_fp1,	  	ci_dev_fp1,	  	ci_fin_fp1,
						 	ci_vta_fp2,	  	ci_dev_fp2,	  	ci_fin_fp2,
						 	ci_vta_fp3,	  	ci_dev_fp3,	  	ci_fin_fp3,
						 	ci_vta_fp4,	  	ci_dev_fp4,	  	ci_fin_fp4,
						 	ci_vta_fp5,	  	ci_dev_fp5,	  	ci_fin_fp5,
						 	ci_vta_fp6,	  	ci_dev_fp6,	  	ci_fin_fp6,
						 	ci_vta_fp7,	  	ci_dev_fp7,	  	ci_fin_fp7,
						 	ci_vta_fp8,	  	ci_dev_fp8,	  	ci_fin_fp8,
						 	ci_vta_fp9,	  	ci_dev_fp9,	  	ci_fin_fp9,
						 	ci_vta_fp10,	  	ci_dev_fp10,
						 	ci_fin_fp10,	  	ci_vta_fp11,
						 	ci_dev_fp11,	  	ci_fin_fp11,
						 	ci_vta_fp12,	  	ci_dev_fp12,
						 	ci_fin_fp12,	  	ci_vta_fp13,
						 	ci_dev_fp13,	  	ci_fin_fp13,
						 	ci_vta_fp14,	  	ci_dev_fp14,
						 	ci_fin_fp14,	  	ci_vta_fp15,
						 	ci_dev_fp15,	  	ci_fin_fp15,
						 	ci_vta_fp16,	  	ci_dev_fp16,
						 	ci_fin_fp16,	  	ci_vta_fp17,
						 	ci_dev_fp17,	  	ci_fin_fp17,
						 	ci_vta_fp18,	  	ci_dev_fp18,
						 	ci_fin_fp18,	  	ci_vta_fp19,
						 	ci_dev_fp19,	  	ci_fin_fp19,
						 	ci_vta_fp20,	  	ci_dev_fp20,
						 	ci_fin_fp20,	  	ci_vta_otro,
						 	ci_dev_otro,	  	ci_fin_otro,	  	trig_unic ,
						 	op_num_nco ,	  	mon_op ,	  	mon_taza_op,
						 	mon_id1 ,	  	mon_taza1,	  	mon_id2 ,
						 	mon_taza2,	  	mon_id3 ,	  	mon_taza3,
						 	op_abonos,	  	op_apartados,
						 	op_certificados,	  	tot_vta_efec,
						 	tot_vta_cheq,	  	tot_vta_tard,
						 	tot_vta_tarc,	  	tot_vta_cert,
						 	tot_vta_cred,	  	tot_vta_otro,
						 	tot_vta_fin,	  	abn_ct_efec,
						 	abn_ct_cheq,	  	abn_ct_tard,
						 	abn_ct_tarc,	  	abn_ct_cred,
						 	abn_ct_otro,	  	abn_ct_fin,
						 	abn_ap_efec,	 	abn_ap_cheq,
						 	abn_ap_tard,		 	abn_ap_tarc,	  	abn_ap_cred,
						 	abn_ap_otro,	  	abn_ap_fin,	  	abn_ce_efec,
						 	abn_ce_cheq,	  	abn_ce_tard,
						 	abn_ce_tarc,	  	abn_ce_cred,
						 	abn_ce_otro,	  	abn_ce_fin,
						 	ent_sal_efec,	  	ent_sal_cheq,
						 	ent_sal_tard,	  	ent_sal_tarc,
						 	ent_sal_man,	  	ent_sal_fin,
						 	tot_pag_efec,	  	tot_pag_cheq,
						 	tot_pag_tard,	  	tot_pag_tarc,
						 	tot_pag_cred,	  	tot_pag_otro,
						 	tot_pag_fin,	  	suc_id ,	  	tipo_p_id,
						 	id_forma ,	  	mont_orig ,	  	camb_orig ,
						 	monto ,	  	trig_unic3 ,	  	e_id   ,
						 	ci_op_idx ,	  	ci_op_idz ,
						 tipo_p_id_a,id_forma_a,mont_orig_a,camb_orig_a,monto_a,trig_unic6,tipo_manejo_e,tipo_p_id_e,id_forma_e,monto_e,trig_unic5,
						 tipo_es_d,num_doc_d,tipo_p_id_d,id_forma_d,coint_valor,monto_d,detalle_d,op_id_d,trig_unic02,trig_unic7,
						 tipo_manejo_ep,tipo_p_id_ep,  op_id_ep ,	id_forma_ep  ,
						   detalle_ep ,	monto_ep , 	id_refer,trig_unic8,totalturno,ci_op_contado_retap,ci_op_credito_retap,apar_emit,op_club ,
	abn_cl_efec ,
	abn_cl_cheq ,
	abn_cl_tard ,
	abn_cl_tarc ,
	abn_cl_cred ,
	abn_cl_otro ,
	abn_cl_fin  	) VALUES (";

$sqlinserte = "INSERT INTO tmp.`" . $_SESSION['unico'] . "2`  (  id_pack ,
				 suc_id ,
				e_id ,
				ci_op_idx ,
				ci_op_idz ,
				op_id ,
				tipo_es ,
				num_doc ,
				tipo_p_id ,
				id_forma ,
				coint_valor ,
				monto ,
				detalle,
				trig_unic ,
				trig_unic02 ,
				trig_unic7 ,
				u_id  ) VALUES (";

$sqlinsertd = "INSERT INTO tmp.`" . $_SESSION['unico'] . "3`  (  id_pack ,suc_id ,
				e_id ,
				ci_op_idx ,
				ci_op_idz ,
				desc_autoin ,
				monto ,
				trig_unic4 ,
				trig_unic2  ) VALUES (";

$sqlinsertes = "INSERT INTO tmp.`" . $_SESSION['unico'] . "5`  (  id_pack ,
				 suc_id ,	ci_op_idx ,	tipo_manejo,	tipo_p_id ,	id_forma ,
		              detalle ,	monto ,	id_refer ,	trig_unic ,	trig_unic8 ,
       e_id  ,	mon_op ,	mon_taza_op ,	mon_id1  ,	mon_taza1 ,	mon_id2  ,	mon_taza2 ,	mon_id3  ,	mon_taza3 ,	syncprocesing ,
              usermodify ,	useroption ,	num_doc ,	u_id ,	op_id ) VALUES (";
