<?
/*
Autor: Lic. Carlos Alberto Vaca Coronado
Version: 3.2.0
*/

session_name('portal_absa');
session_start();
if(!isset($_SESSION['usuario_p_prov_absa']) || trim($_SESSION['usuario_p_prov_absa']) == "" || trim(strtoupper($_SESSION["URL_PORTAL"]."admin.php")) != trim(strtoupper($_SERVER['HTTP_REFERER']))){
	?><script>window.location.href="<?=$_SESSION["URL_PORTAL"]."index.php"?>"</script><?
	exit;
}
require_once "../conexion/conectar.php";

$conexion = new CONDB();
$conexion->conectar();

?>
<script language="javascript" src="libs/Vanadium/vanadium.js"></script>
<script type="text/javascript" src="libs/jqueryEasy_1.2.5/jquery.easyui.min.js"></script>
<script>
var banBusca=false;
$j_6(document).ready(function() {
    $j_6('#form, #fat, #formBusca').submit(function() {
        $j_6("body").addClass("loading");
        $j_6.ajax({
            type: 'POST',
            url: $j_6(this).attr('action'),
            data: $j_6(this).serialize(),
            success: function(data) {
                $j_6('#resultRecibedoce').html(data);
                $j_6("body").removeClass("loading");
            }
        })
        
        return false;
    });

	$j_6('#busca_documento').change(function(data){
		if($j_6(this).val() != "P CFDI 3.3"){
			$j_6("#exppay").hide();
		}else{
			$j_6("#exppay").show();
		}
	});
	
	
	
	/*$j_6('#busca_fechaI').change(function(data){
		if($j_6('#busca_fechaI').val() == ""){
			return false;
		}
		if($j_6('#busca_fechaF').val() != ""){
			return false;
		}
		var fecha = new Date($j_6('#busca_fechaI').val());
		fecha.setDate(fecha.getDate() + 31);
		var FechaFormateada = fecha.getFullYear()+"-"+("0" + (fecha.getMonth() + 1)).slice(-2)+"-"+("0" + fecha.getDate()).slice(-2);
		$j_6('#busca_fechaF').val(FechaFormateada);
	});
	
	$j_6('#busca_fechaF').change(function(data){
		if($j_6('#busca_fechaF').val() == ""){
			return false;
		}
		if($j_6('#busca_fechaI').val() != ""){
			return false;
		}
		var fecha = new Date($j_6('#busca_fechaF').val());
		fecha.setDate(fecha.getDate() - 29);
		var FechaFormateada = fecha.getFullYear()+"-"+("0" + (fecha.getMonth() + 1)).slice(-2)+"-"+("0" + fecha.getDate()).slice(-2);
		$j_6('#busca_fechaI').val(FechaFormateada);
	});
	
	$j_6('#busca_fecha_RI').change(function(data){
		if($j_6('#busca_fecha_RI').val() == ""){
			return false;
		}
		if($j_6('#busca_fecha_RF').val() != ""){
			return false;
		}
		var fecha = new Date($j_6('#busca_fecha_RI').val());
		fecha.setDate(fecha.getDate() + 31);
		var FechaFormateada = fecha.getFullYear()+"-"+("0" + (fecha.getMonth() + 1)).slice(-2)+"-"+("0" + fecha.getDate()).slice(-2);
		$j_6('#busca_fecha_RF').val(FechaFormateada);
	});
	
	$j_6('#busca_fecha_RF').change(function(data){
		if($j_6('#busca_fecha_RF').val() == ""){
			return false;
		}
		if($j_6('#busca_fecha_I').val() != ""){
			return false;
		}
		var fecha = new Date($j_6('#busca_fecha_RF').val());
		fecha.setDate(fecha.getDate() - 29);
		var FechaFormateada = fecha.getFullYear()+"-"+("0" + (fecha.getMonth() + 1)).slice(-2)+"-"+("0" + fecha.getDate()).slice(-2);
		$j_6('#busca_fecha_RI').val(FechaFormateada);
	});
	*/
	$j_6('#busca_fechaI').mask("9999-99-99",{placeholder:"_"});
	$j_6('#busca_fechaF').mask("9999-99-99",{placeholder:"_"});
	$j_6('#busca_fecha_RF').mask("9999-99-99",{placeholder:"_"});
	$j_6('#busca_fecha_RI').mask("9999-99-99",{placeholder:"_"});
        
        $j_6('#status').combotree('loadData', 
            [{
                    "id":0,
                    "text":"No Validos",
                    "iconCls":"icon-R"
             },
             {
                    "id":1,
                    "text":"C/Advertencia",
                    "iconCls":"icon-W"
             },
             {
                    "id":2,
                    "text":"Validos",
                    "iconCls":"icon-A"
             },
             {
                    "id":3,
                    "text":"C/Advertencia, Sector Primario",
                    "iconCls":"icon-WS"
             },
             {
                    "id":4,
                    "text":"Sector Primario",
                    "iconCls":"icon-S"
             }<?if($_SESSION["tipo_portal"] == "ABSA"){?>,
             {
                    "id":5,
                    "text":"Esperando Validacion por Compras",
                    "iconCls":"icon-1"
             },
             {
                    "id":6,
                    "text":"Valido por Compras",
                    "iconCls":"icon-2"
             },
             {
                    "id":7,
                    "text":"Detenido",
                    "iconCls":"icon-3"
             },
             {
                    "id":8,
                    "text":"Valido por Contabilidad",
                    "iconCls":"icon-4"
             }
             <?}?>
            ]);
			
			$j_6('#status_pago_buscar').combotree('loadData', 
            [{
                    "id":0,
                    "text":"No Revisado"
                    //"iconCls":"icon-R"
             },
             {
                    "id":1,
                    "text":"Revisado y Pendiente"
                    //"iconCls":"icon-W"
             },
             {
                    "id":2,
                    "text":"Pagado"
                    //"iconCls":"icon-A"
             }
            ]);
			<?if($_SESSION["MODULO_PAGOS"] == "1"){?>
			$j_6('#status_pago_buscar_nppcfdi').combotree('loadData', 
            [{
                    "id":0,
                    "text":"Sin Pagos / NP"
                    //"iconCls":"icon-R"
             },
             {
                    "id":1,
                    "text":"Con Pagos / NP"
                    //"iconCls":"icon-W"
             },
             {
                    "id":2,
                    "text":"Pagada completamente / NP"
                    //"iconCls":"icon-A"
             },
             {
                    "id":3,
                    "text":"Pago Mayor al Documento / NP"
                    //"iconCls":"icon-A"
             },
             {
                    "id":4,
                    "text":"Sin Pagos / PCFDI"
                    //"iconCls":"icon-A"
             },
             {
                    "id":5,
                    "text":"Con Pagos / PCFDI"
                    //"iconCls":"icon-A"
             },
             {
                    "id":6,
                    "text":"Pagada completamente / PCFDI"
                    //"iconCls":"icon-A"
             },
             {
                    "id":7,
                    "text":"Pago Mayor al Documento / PCFDI"
                    //"iconCls":"icon-A"
             },
             {
                    "id":8,
                    "text":"Vencido para pago / PUE"
                    //"iconCls":"icon-A"
             },
             {
                    "id":9,
                    "text":"Pago duplicado / PUE"
                    //"iconCls":"icon-A"
             },
             {
                    "id":10,
                    "text":"Pago despues de vigencia / PUE"
                    //"iconCls":"icon-A"
             },
             {
                    "id":11,
                    "text":"Con compensaciones / CFDI"
                    //"iconCls":"icon-A"
             },
             {
                    "id":12,
                    "text":"Liquidada por compensación / CFDI"
                    //"iconCls":"icon-A"
             }
            ]);
			<?}?>
});

$j_6(function() {
	$j_6( "#busca_fechaI" ).datepicker({
		showOn: "button",
		buttonImage: "Imagenes/calendar16.png",
		buttonImageOnly: true
	});
	$j_6( "#busca_fechaF" ).datepicker({
		showOn: "button",
		buttonImage: "Imagenes/calendar16.png",
		buttonImageOnly: true
	});
	
	$j_6( "#busca_fecha_RI" ).datepicker({
		showOn: "button",
		buttonImage: "Imagenes/calendar16.png",
		buttonImageOnly: true
	});
	$j_6( "#busca_fecha_RF" ).datepicker({
		showOn: "button",
		buttonImage: "Imagenes/calendar16.png",
		buttonImageOnly: true
	});
	
	$j_6( "#busca_fechaI" ).datepicker("option", "dateFormat", "yy-mm-dd");
	//$j_6( "#busca_fechaI" ).datepicker("option", "showAnim", "clip");
	
	$j_6( "#busca_fechaF" ).datepicker("option", "dateFormat", "yy-mm-dd");

	$j_6( "#busca_fecha_RF" ).datepicker("option", "dateFormat", "yy-mm-dd");
	$j_6( "#busca_fecha_RI" ).datepicker("option", "dateFormat", "yy-mm-dd");
	
	//$j_6( "#busca_fechaF" ).datepicker("option", "showAnim", "clip");
});

var statusOcultarMostrarBuscar = false;
function ocultarMostrarBuscar(obj){
	if(statusOcultarMostrarBuscar == false){
		obj.src="Imagenes/mostrarBuscar.png";
		statusOcultarMostrarBuscar = true;
		$j_6("#formularioRecibedoce").hide();
		obj.title="Mostrar busqueda";
	}else{
		obj.src="Imagenes/ocultarBuscar.png";
		statusOcultarMostrarBuscar = false;
		$j_6("#formularioRecibedoce").show();
		obj.title="Ocultar busqueda";
	}
}
function exportaREP(){
	window.open("excel/excelPagosREP.php");
}
function iniciaDescargaXLS(formName){
	if(banBusca){
		$j_6.messager.prompt('Exportar a Excel', 'Indique el nombre del archivo', function(file_name){
					if(!file_name){
						return false;
					}
				
		if(file_name == null || file_name == ""){
			file_name="Reporte";
		}
		
		document.forms[formName].file_name.value=file_name;
		document.forms[formName].method='POST';
		
		/*if(navigator.appVersion.toLowerCase().indexOf("safari") != -1 && navigator.appVersion.toLowerCase().indexOf("chrome") == -1)
			document.forms[formName].action='excel/excelSafari.php';
		else*/

			document.forms[formName].action='excel/excelRecibeDoce.php';
		
			document.forms[formName].target='_blank';
			
		document.forms[formName].submit();
		});
	}
}
function exportaZip(){
	if(banBusca){
		$j_6('#form_progressbar').load("formularios/form_exportaXLS.php",{});
	}
}

var fecha = new Date();
fecha.setDate(fecha.getDate() - 29);
var FechaFormateada = fecha.getFullYear()+"-"+("0" + (fecha.getMonth() + 1)).slice(-2)+"-"+("0" + fecha.getDate()).slice(-2);
$j_6('#busca_fechaI').val(FechaFormateada);

$j_6('#status').combotree('reload');
$j_6('#status_pago_buscar_nppcfdi').combotree('reload');
</script>
<style>
.formInputBusca{
	font-size: 12px; 
	border-color: #fbca93;
        width: 140px;
}
.formInputBusca[readonly=true]{
	font-size: 12px; 
	border-color: #fbca93;
	background-color: #d4cab5;
}
</style>

<table width="100%" bgcolor="white">
    <tr>
        <td valign="top" class="txt_logindat" align="left" width="100%"><center><h2>Buscar documentos recibidos&nbsp;&nbsp;<img onclick="ocultarMostrarBuscar(this)" title="Ocultar busqueda" style="cursor:pointer" src="Imagenes/ocultarBuscar.png" width="18" height="18"></h2></center></td>
    </tr>
    <tr>
        <td id="formularioRecibedoce">
            <form action="grids/recibedocePagos.php" name="formBusca" id="formBusca">
				<input type="hidden" name="timeZone" id="timeZone"/>
                <table>
					<tr>
						<td valign="top" class="txt_logindat" align="center">
							<font style="font-size: 15px; border-color: #fbca93">Receptor:</font>
						</td>
						<td valign="top" class="txt_logindat" align="center">
							<?/*if($_SESSION['todo_RFC_p_prov_absa'] == "SI"){
										$complementoQuery="";
								}else{
										$complementoQuery="where rfc='".$_SESSION['rfc_cliente_p_prov_absa']."'";
								}*/
								?>
								<?if(strtoupper(trim($_SESSION['usuario_p_prov_absa'])) == "ADMIN"){?>
									<select name="busca_receptor" class="formInputBusca" style="width: 265px">
									<!--<option value="">Seleccione el Receptor</option>-->
									<?
										$query="select RFC from receptor $complementoQuery";
										$resultado=mysqli_query($conexion->CONEXION,$query);
										while($temp=mysqli_fetch_array($resultado,MYSQLI_ASSOC))
										{
												if($_SESSION['esProv_p_prov_absa'] == 'SI'){
										?>
										<option value="<? echo $temp["RFC"];?>" <? if(isset($_POST["busca_receptor"]) && $_POST["busca_receptor"] == $temp["RFC"]){echo "selected";}?>><? echo $temp["RFC"];?></option>
										<?
												}
										}
									
									mysqli_free_result($resultado);
									?>
									</select>
								<?}else{?>
									<input type="text" name="busca_receptor" id="busca_receptor" value="<?=$_SESSION['RFC_RECEPTOR_PORTAL']?>" readonly="true">
								<?}?>
						</td>
						<td valign="top" class="txt_logindat" align="center">
							<font style="font-size: 15px; border-color: #fbca93">Documento:</font>
						</td>
						<td width="15" valign="top" colspan="2" class="txt_logindat">
                            <select name="busca_documento" id="busca_documento" class="formInputBusca" style="width: 265px">
                            <option value="">Seleccione el Documento</option>
                            <?
                            $resultado=mysqli_query($conexion->CONEXION,"select distinct(tipodocto) as tipoDocto from tdoctos_r");
                            while($temp=mysqli_fetch_array($resultado,MYSQLI_ASSOC)) 
                            {
                                    if($_SESSION['esProv_p_prov_absa'] == 'SI'){
                            ?>
                            <option value="<? echo $temp["tipoDocto"];?>" <? if(isset($_POST["busca_documento"]) && $_POST["busca_documento"] == $temp["tipoDocto"]){echo "selected";}?>><? echo $temp["tipoDocto"];?></option>
                            <?
                                    }
                            }
                            mysqli_free_result($resultado);
                            ?>
                            </select>
						</td>
					</tr>
					<tr>
						<td valign="top" class="txt_logindat" align="center">
                            <font style="font-size: 15px; border-color: #fbca93">Filtro por Status:</font>
                        </td>
                        <td valign="top" class="txt_logindat" align="center">
                            <select class="easyui-combotree" id="status" name="status[]"  multiple="true" cascadeCheck="false" style="width:300px;"></select>
                        </td>
						<td valign="top" class="txt_logindat" align="center">
                            <font style="font-size: 15px; border-color: #fbca93">Filtro por Status de Pago NP / PCFDI:</font>
                        </td>
                        <td valign="top" class="txt_logindat" align="center">
                            <select class="easyui-combotree" id="status_pago_buscar_nppcfdi" name="status_pago_buscar_nppcfdi[]"  multiple="true" cascadeCheck="false" style="width:350px;"></select>
                        </td>
					</tr>
					<tr>
                        <td valign="top" class="txt_logindat" align="center" colspan = "6">
                            <font style="font-size: 15px; border-color: #fbca93; font-weight: bold">Buscar por rango:</font>
                        </td>
					</tr>
                    <tr>
                        <td valign="top" class="txt_logindat" align="center">
                            <font style="font-size: 15px; border-color: #fbca93">Serie:</font>
                        </td>
                        <td valign="top" class="txt_logindat" align="center">
                            <input type="text" style="font-size: 15px; border-color: #fbca93" size="11" id="busca_serieI" name="busca_serieI"/>
							&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font style="font-size: 15px; border-color: #fbca93">A</font>&nbsp;
                            <input type="text" style="font-size: 15px; border-color: #fbca93" size="11" id="busca_serieF" name="busca_serieF"/>
                        </td>
                        <td valign="top" class="txt_logindat" align="center">
                            <font style="font-size: 15px; border-color: #fbca93">Folio:</font>
                        </td>
                        <td valign="top" class="txt_logindat" align="center">
                            <input type="text" style="font-size: 15px; border-color: #fbca93" size="11" id="busca_folioI" name="busca_folioI"/>
							&nbsp;<font style="font-size: 15px; border-color: #fbca93">A</font>&nbsp;
                            <input type="text" style="font-size: 15px; border-color: #fbca93" size="11" id="busca_folioF" name="busca_folioF"/>
                        </td>
						<td valign="top" class="txt_logindat" align="center">
                            <font style="font-size: 15px; border-color: #fbca93">Fecha Emision</font>
                        </td>
                        <td valign="top" class="txt_logindat" align="center">
                            <input type="text" style="font-size: 15px; border-color: #fbca93" size="11" id="busca_fechaI" name="busca_fechaI" class=""/>
							&nbsp;<font style="font-size: 15px; border-color: #fbca93">A</font>&nbsp;
                            <input type="text" style="font-size: 15px; border-color: #fbca93" size="11" id="busca_fechaF" name="busca_fechaF" class=""/>
                        </td>
					</tr>
					<tr>
						<td valign="top" class="txt_logindat" align="center">
                            <font style="font-size: 15px; border-color: #fbca93">Fecha Recepción</font>
                        </td>
                        <td valign="top" class="txt_logindat" align="center">
                            <input type="text" style="font-size: 15px; border-color: #fbca93" size="11" id="busca_fecha_RI" name="busca_fecha_RI" class=""/>
							&nbsp;<font style="font-size: 15px; border-color: #fbca93">A</font>&nbsp;
                            <input type="text" style="font-size: 15px; border-color: #fbca93" size="11" id="busca_fecha_RF" name="busca_fecha_RF" class=""/>
                        </td>
					</tr>
					<tr>
                        <td valign="top" class="txt_logindat" align="center" colspan = "6">
                            <font style="font-size: 15px; border-color: #fbca93; font-weight: bold">Buscar un documento en específico</font>
                        </td>
					</tr>
					<tr>
						<td valign="top" class="txt_logindat" align="center">
                            <font style="font-size: 15px; border-color: #fbca93">Emisor:</font>
                        </td>
                        <td valign="top" class="txt_logindat" align="center">
                            <input type="text" style="font-size: 15px; border-color: #fbca93" size="25" id="busca_nombre" name="busca_nombre"/>
                        </td>
                        <td valign="top" class="txt_logindat" align="center">
                            <font style="font-size: 15px; border-color: #fbca93">UUID:</font>
                        </td>
                        <td valign="top" class="txt_logindat" align="center">
                            <input type="text" style="font-size: 15px; border-color: #fbca93" size="25" id="busca_uuid" name="busca_uuid"/>
                        </td>
						<td valign="top" class="txt_logindat" align="center">
                            <font style="font-size: 15px; border-color: #fbca93">Serie:</font>
                        </td>
                        <td valign="top" class="txt_logindat" align="center">
                            <input type="text" style="font-size: 15px; border-color: #fbca93" size="25" id="busca_esta_serie" name="busca_esta_serie"/>
                        </td>
                    </tr>
					<tr>
						<td valign="top" class="txt_logindat" align="center">
                            <font style="font-size: 15px; border-color: #fbca93">Folio:</font>
                        </td>
                        <td valign="top" class="txt_logindat" align="center">
                            <input type="text" style="font-size: 15px; border-color: #fbca93" size="25" id="busca_este_folio" name="busca_este_folio"/>
                        </td>
						<td valign="top" class="txt_logindat" align="center">
                            <font style="font-size: 15px; border-color: #fbca93">Id del documento:</font>
                        </td>
                        <td valign="top" class="txt_logindat" align="center">
                            <input type="text" style="font-size: 15px; border-color: #fbca93" size="25" id="iddoc" name="iddoc" onKeyUp="onlyNums(this)"/>
                        </td>
                    </tr>
                    <tr>
                        <td>
							<img src="Imagenes/search.png" id="btn_agrega" style="cursor:pointer" onclick="$j_6('#btn_busca').click();" width="24" height="24"/>
							<div style="display: none"><input type='submit' id='btn_busca'/></div>
							<img src="Imagenes/excel.png" width="24" height="24" title="Descargar reporte en xls" style="cursor:pointer" onclick="iniciaDescargaXLS('form_exportaXLS')"/>
							<img src="Imagenes/zip.png" width="24" height="24" title="Descargar archivos en zip" style="cursor:pointer" onclick="exportaZip()"/>
							<img style="display: none" id="exppay" src="Imagenes/exppay.png" width="24" height="24" title="Exportar complementos" style="cursor:pointer" onclick="exportaREP()"/>
						</td>
						<td colspan="5">
							<div id="form_progressbar"></div>
						</td>
                    </tr>
                </table>
            </form>
    </tr>
</table>
<div id="resultRecibedoce"></div>
<script>
	document.getElementById('timeZone').value=timeZone;
</script>