<?
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("../../conexion/conectar.php");
require("../../libs/funciones.php");

if(trim($_REQUEST['form_rfcemisor']) == ""){
	?><script>$j_6.messager.alert("Error","Debe de seleccionar un RFC.","error.");</script><?exit;
}
if(!$TOLERANCIA_COMPENSADO_PAGADO = getINI("../../config.ini","TOLERANCIA_COMPENSADO_PAGADO=")){
	$TOLERANCIA_COMPENSADO_PAGADO =.5;
}

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

if(strtoupper(trim($_SESSION['usuario_p_prov_absa'])) == "ADMIN"){
	$rfcemisor = $_REQUEST['form_rfcemisor'];
}else{
	$rfcemisor = $_SESSION['RFC_RECEPTOR_PORTAL'];
}

if(!isset($_REQUEST["uuid"])){
	?><script>$j_6.messager.alert("Error","Faltan parametros","error.");</script><?exit;
}

//Extraigo Configuracion General de notificaciones
$notificar_fecha_inicio="";
$qConfig = "select notificar_dias,notificar_despuesde,notificar_repetirdias,notificar_correos,notificar_asunto,notificar_correos_cc,notificar_fecha_inicio,tolerancia_NPvsComplemento,tolerancia_NPvsFactura,tolerancia_FacturaPagada,tolerancia_CompensacionEgreso,tolerancia_tipoCambio from configpagina where rfc_receptor='".$rfcemisor."' limit 1";
if($rConfig = mysqli_query($conexion->CONEXION,$qConfig)){
	if(mysqli_num_rows($rConfig) > 0){
		$tConfig = mysqli_fetch_assoc($rConfig);
		$notificar_fecha_inicio = $tConfig["notificar_fecha_inicio"];
		$tConfig["tolerancia_NPvsComplemento"] = (float) $tConfig["tolerancia_NPvsComplemento"];
		$tConfig["tolerancia_NPvsFactura"] = (float) $tConfig["tolerancia_NPvsFactura"];
		$tConfig["tolerancia_FacturaPagada"] = (float) $tConfig["tolerancia_FacturaPagada"];
		$tConfig["tolerancia_CompensacionEgreso"] = (float) $tConfig["tolerancia_CompensacionEgreso"];
		$tConfig["tolerancia_tipoCambio"] = (float) $tConfig["tolerancia_tipoCambio"];
	}
}

$completaQueryPagos = "";
if($_REQUEST["serie"] != ""){$completaQueryPagos = " and serie='".$_REQUEST["serie"]."'";}
if($_REQUEST["folio"] != ""){$completaQueryPagos .= " and folio='".$_REQUEST["folio"]."'";}
if($_REQUEST["uuid"] != ""){$completaQueryPagos .= " and adicionalA='".$_REQUEST["uuid"]."'";}
if($_REQUEST["fecha_emision_inicio"] != ""){$completaQueryPagos .= " and fecha > '".$_REQUEST["fecha_emision_inicio"]."'";}
if($_REQUEST["fecha_emision_final"] != ""){$completaQueryPagos .= " and fecha < '".$_REQUEST["fecha_emision_final"]."'";}
if($_REQUEST["emisor_nombre"] != ""){$completaQueryPagos .= " and nombrerec like '%".$_REQUEST["emisor_nombre"]."%'";}
if($_REQUEST["emisor_rfc"] != ""){$completaQueryPagos .= " and rfcreceptor < '".$_REQUEST["emisor_rfc"]."'";}

if($_SESSION['todo_RFC_p_prov_absa'] == "SI"){
	$complementoQuery="";
	$permisosComplemento=$_SESSION['permisos_c_prov_absa'];
}else{
	$complementoQuery="and rfcreceptor='".$_SESSION['rfc_cliente_p_prov_absa']."'";
}

//Valido la fecha
$completaQueryValidacionFechaInicio = "";
if($notificar_fecha_inicio != ""){
	$completaQueryValidacionFechaInicio = "fecha >= '".$tConfig['notificar_fecha_inicio']."' and ";
}
	
$qPagos = "select d.rfcreceptor,d.serie,d.folio,d.adicionalA as uuid,d.rfcemisor,d.moneda,d.tipocambio,d.nombrerec,d.total,sum(if(pdr.MetodoDePago = 'PPD',pdr.Monto,0)) as totalPorMetodoDePagoPPD,sum(if(pdr.MetodoDePago = 'PUE',pdr.Monto,0)) as totalPorMetodoDePagoPUE,d.con_complemento_correcto,d.adicionalB as formadepago,pdr.MetodoDePago as MetodoDePago 
from doce d inner join pago_documentos_ref pdr
on d.adicionalA = pdr.doce_uuid
where $completaQueryValidacionFechaInicio tipodocto='NOTIFICACION DE PAGO' and rfcemisor='$rfcemisor' $completaQueryPagos $complementoQuery $permisosComplemento
group by d.adicionalA";
 // echo $qPagos;exit;
if(!$rPago = mysqli_query($conexion->CONEXION,$qPagos)){
	?><script>$j_6.messager.alert("Error","Ocurrio un error al consultar los pagos.","error.");</script><?exit;
}
if(mysqli_num_rows($rPago) <= 0){
	?><script>$j_6.messager.alert("Error","No se encontraron documentos de pago.","error.");</script><?exit;
}
?>
<?if(trim($_SESSION["sesion_editar_expediente"]) == "1"){?>
<script>
function cambiaStatusConComplemento(uuid){
	var img = $j_6("#img_"+uuid).attr("src");
	if(img.indexOf("ok.png") != -1){
		$j_6.messager.confirm("Confirmar.","<?=utf8_encode("¿")?>Esta seguro de marcar el pago como incorrecto?",function(r){
			if(r){
				$j_6.post("formularios/extras/cambia_status_con_complemento.php",{uuid: uuid,status:0},function(data){
					$j_6("#result").html(data);
				});
			}else{
				return false;
			}
		});
	}else{
		$j_6.messager.confirm("Confirmar.","<?=utf8_encode("¿")?>Esta seguro de marcar el pago como correcto?",function(r){
			if(r){
				$j_6.post("formularios/extras/cambia_status_con_complemento.php",{uuid: uuid,status:1},function(data){
					$j_6("#result").html(data);
				});
			}else{
				return false;
			}
		});
	}
}
</script>

<?}?>
<?
//ITERO TODOS LOS PAGOS
while($tPago = mysqli_fetch_array($rPago)){
	if($tPago["totalPorMetodoDePagoPPD"] == 0){
		continue;
	}
		?>
		<table width="98%" bgcolor="white" style="border: 5px #DDDDDD solid; display:none" id="Pago_<?=$tPago["uuid"]?>">
			<tr>
				<th style="background-color: #DDDDDD; text-align: center" colspan="9">Pago</th>
			</tr>
			<!--<tr class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all">-->
			<tr style="background-color: #DDDDDD; text-align: center">
				<td>Serie</td>
				<td>Folio</td>
				<!--<td>UUID</td>-->
				<td>Total PUE</td>
				<td>Total PPD</td>
				<td>Total</td>
				<td>Moneda</td>
				<td>Tipo Cambio</td>
				<td>Forma de Pago</td>
				<td>Proveedor</td>
			</tr>
			<!--<tr class="ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-accordion-icons">-->
			<tr>
				<!--<td></td>-->
				<td><?=$tPago["serie"]?></td>
				<td><?=$tPago["folio"]?></td>
				<!--<td><?=$tPago["uuid"]?></td>-->
				<td id="<?=$tPago["uuid"]?>"><?=$tPago["totalPorMetodoDePagoPUE"]?></td>
				<td id="totalpago_<?=$tPago["uuid"]?>"><?=$tPago["totalPorMetodoDePagoPPD"]?></td>
				<td id="<?=$tPago["uuid"]?>"><?=$tPago["total"]?></td>
				<td><?=$tPago["moneda"]?></td>
				<td><?=$tPago["tipocambio"]?></td>
				<td><?=$tPago["formadepago"]?></td>
				<td><?=$tPago["nombrerec"]?></td>
			</tr>
		
		<?
		
		//(select concat(serie,'&&',folio) from recibedoce where uuid=pdr.uuidcfdirelacionado limit 1) as SerieFolio,
		$qPagoRecibePago = "select pdr.uuidcfdirelacionado,
		r1.serie,r1.folio,
		pdr.monto as PDRmontoPago,pdr.numparcialidad as PDRnumparcialidad,pdr.tipocambio as PDRtipocambio,pdr.moneda as PDRmoneda, rpdr.tipocambiodr as RPDRtipocambio,
	rpdr.monedadr as RPDRmoneda,rpdr.imppagado as RPDRimpagado,rpdr.NumParcialidad as RPDRnumparcialidad,r.MetodoDePago as MetodoDePagoDoc,rpdr.MetodoDePago as MetodoDePagoRPDR,pdr.MetodoDePago as MetodoDePagoPDR, r.nombreemi,r.serie,r.folio,r.total as totalCFDI, rdp.MonedaP as RDPmoneda,rdp.Monto as RDPmonto,rdp.recibedoce_UUID,
	rdp.TipoCambioP as RDPtipocambio,rdp.formadepago,rcomplemento.status as statusComplemento, 
	rdt.totalPagoDocumentosRef, rdt.totalIngresoCompensado, rdt.ImpPagadoComplemento, rdt.FechaNP, rdt.numReferenciasPagoDocumentosRef,
	(select count(*) from pago_documentos_ref where uuidcfdirelacionado=pdr.uuidcfdirelacionado and numparcialidad=pdr.numparcialidad) as numParcialidadDuplicada
	from pago_documentos_ref pdr
	left join recibedoce r1
	ON pdr.uuidcfdirelacionado = r1.uuid
	left join recibedoce_pagos_docto_relacionado rpdr 
	ON pdr.doce_uuid = rpdr.doce_uuid and pdr.uuidcfdirelacionado = rpdr.uuidcfdirelacionado and 
	(pdr.numparcialidad = rpdr.numparcialidad or pdr.numparcialidad <> rpdr.numparcialidad)
	left join recibedoce_pagos rdp 
	ON rpdr.recibedoce_pagos_id = rdp.recibedoce_pagos_id 
	left join recibedoce r 
	ON rpdr.uuidcfdirelacionado = r.uuid
	left join recibedoce_totales rdt
	ON rdt.uuid=r.uuid
	left join recibedoce rcomplemento on rdp.recibedoce_UUID = rcomplemento.uuid 
	where pdr.doce_uuid='".$tPago["uuid"]."' and r1.MetodoDePago='PPD'";
	//echo $qPagoRecibePago."<br/>";continue;
		
		
		if(!$rPagoRecibePago = mysqli_query($conexion->CONEXION,$qPagoRecibePago)){
			?><script>$j_6.messager.alert("Error","Ocurrio un error al consultar los documentos de referencia de pagos.","error.");</script><?exit;
		}
		
		if(mysqli_num_rows($rPagoRecibePago) <= 0){
			
			?>
			<tr>
				<td colspan="9" style="padding: 20px 20px 20px 20px">
					<table width="98%" bgcolor="white" style="border: 2px #DDDDDD solid">
						<tr>
							<th style="background-color: #fcfbe5; text-align: center"><img src="Imagenes/Attention_A.png"/></th>
						</tr>
					</table>
				</td>
			</tr>
			</table><?
			
			if($_REQUEST["status"] == "INCORRECTOS"){
				?><script>$j_6("#Pago_<?=$tPago["uuid"]?>").remove();</script><?
			}
			if($_REQUEST["status"] == "NOCOMPLETOS"){
				if($tPago["con_complemento_correcto"] == "1"){
					?><script>$j_6("#Pago_<?=$tPago["uuid"]?>").remove();</script><?
				}else{
					?><script>$j_6("#Pago_<?=$tPago["uuid"]?>").css("display","block");</script><?
				}
			}
			if($_REQUEST["status"] == "COMPLETOS" ){
					?><script>$j_6("#Pago_<?=$tPago["uuid"]?>").remove();</script><?
			}
			if($_REQUEST["status"] == "" ){
					?><script>$j_6("#Pago_<?=$tPago["uuid"]?>").css("display","block");</script><?
			}
			continue;
		}
		
		$con=0;
		?>
			<tr id="tr_<?=$tPago["uuid"]?>">
				<td colspan="9" style="padding: 20px 20px 20px 20px">
					<table width="98%" bgcolor="white" style="border: 2px #DDDDDD solid">
						<tr style="color: #FFFFFF">
							<th style="background-color: #2476af; text-align: center" colspan="8">Pago / ICFDI 3.3</th>
							<th style="background-color: #000000; text-align: center" colspan="6">Complemento / ICFDI 3.3</th>
						</tr>
						<tr style="color: #FFFFFF">
							<td style="background-color: #2476af">Serie</td>
							<td style="background-color: #2476af">Folio</td>
							<td style="background-color: #2476af">UUID</td>
							<td style="background-color: #2476af">Parcialidad</td>
							<td style="background-color: #2476af">Moneda</td>
							<td style="background-color: #2476af">T. Cambio</td>
							<td style="background-color: #2476af">Monto</td>
							<td style="background-color: #2476af">Metodo de Pago</td>

							
							<td style="background-color: #000000">Parcialidad</td>
							<td style="background-color: #000000">Moneda</td>
							<td style="background-color: #000000">T. Cambio</td>
							<td style="background-color: #000000">Forma de Pago</td>
							<td style="background-color: #000000">Monto</td>
							<td style="background-color: #000000">Metodo de Pago</td>
						</tr>
		<?
		$sumaMontoPago=0.00;
		$banIncorrecto=false;
		$banFaltante=false;
		$totalMontosFacturasNP=0.00;
		$totalPPD=0.00;
		while($tPagoRecibePago = mysqli_fetch_array($rPagoRecibePago,MYSQLI_ASSOC)){
			if($tPagoRecibePago["MetodoDePagoDoc"] == "PPD"){
				$totalPPD = $totalPPD + $tPagoRecibePago["PDRmontoPago"];
			}
			$con++;
			$res = $con%2;
			$trEstilo="";
			if($res == 0)
				$trEstilo = "style='background-color: #999999'";
			$tdEstiloMonto = "";
			$tdEstiloTipoCambio = "";
			$tdEstiloMoneda = "";
			$tdEstiloParcialidad = "";
			$tdEstiloFormaDePago = "";
			$tdEstiloMetodoDePago = "";
			$tdEstiloParcialidadPago = "";
			//Valido el monto pagado al documento en NP vs Complemento
			if((float) $tPagoRecibePago["PDRmontoPago"] != (float) $tPagoRecibePago["RPDRimpagado"]){
				$diferencia = (float) $tPagoRecibePago["PDRmontoPago"] - (float) $tPagoRecibePago["RPDRimpagado"];
				if($diferencia < 0){
					$diferencia = $diferencia * -1;
				}
				
				if((float) $diferencia > (float) $tConfig["tolerancia_NPvsComplemento"]){
					$tdEstiloMonto = "style='background-color: red'";
					$banIncorrecto=true;
				}else{
					$tdEstiloMonto = "style='background-color: orange'";
				}
				// $tdEstiloMonto = "style='background-color: red'";
				// $banIncorrecto=true;
			}
			
			
			
			//Valido el tipo de cambio del pago al documento en NP vs Complemento
			if((float) $tPagoRecibePago["PDRtipocambio"] != (float) $tPagoRecibePago["RPDRtipocambio"]){
				$diferencia = (float) $tPagoRecibePago["PDRtipocambio"] - (float) $tPagoRecibePago["RPDRtipocambio"];
				if($diferencia < 0){
					$diferencia = $diferencia * -1;
				}
				
				if((float) $diferencia > (float) $tConfig["tolerancia_tipoCambio"]){
					$tdEstiloTipoCambio = "style='background-color: red'";
					$banIncorrecto=true;
				}else{
					$tdEstiloTipoCambio = "style='background-color: orange'";
				}
				
				// $tdEstiloTipoCambio = "style='background-color: red'";
				// $banIncorrecto=true;
			}
			
			//Valido la moneda
			if($tPagoRecibePago["PDRmoneda"] != $tPagoRecibePago["RPDRmoneda"]){
				$tdEstiloMoneda = "style='background-color: red'";
				$banIncorrecto=true;
			}
			//Valido el numero de parcialidad
			if($tPagoRecibePago["PDRnumparcialidad"] != $tPagoRecibePago["RPDRnumparcialidad"]){
				$tdEstiloParcialidad = "style='background-color: red'";
				$tdEstiloParcialidadPago = "style='background-color: red'";
				$banIncorrecto=true;
			}
			//Valido la forma de pago
			if(trim($tPagoRecibePago["formadepago"]) != trim($tPago["formadepago"])){
				$tdEstiloFormaDePago = "style='background-color: red'";
				$banIncorrecto=true;
			}
			//Valido el metodo de pago
			if(trim($tPagoRecibePago["MetodoDePagoPDR"]) != trim($tPagoRecibePago["MetodoDePagoRPDR"])){
				$tdEstiloMetodoDePago = "style='background-color: red'";
				$banIncorrecto=true;
			}
			
			//Valido que si es PUE, el pago haya sido por completo al total del CFDI
			if(trim($tPago["MetodoDePagoRPDR"]) == "PUE"){
				$totalCompensadoMasPagadoCom = $tPagoRecibePago["RPDRimpagado"]+$tPagoRecibePago["totalIngresoCompensado"];
				if($totalCompensadoMasPagadoCom != $tPagoRecibePago["totalCFDI"]){
					if($totalCompensadoMasPagadoCom > $tPagoRecibePago["totalCFDI"]){
						$diferencia = (float) $totalCompensadoMasPagadoCom - (float) $tPagoRecibePago["totalCFDI"];
					}
					if($totalCompensadoMasPagadoCom < $tPagoRecibePago["totalCFDI"]){
						$diferencia = (float) $tPagoRecibePago["totalCFDI"] - (float) $totalCompensadoMasPagadoCom;
					}
					if($diferencia < 0){
						$diferencia = $diferencia * -1;
					}
					if((float) $diferencia > (float) $tConfig["tolerancia_FacturaPagada"]){
						$tdEstiloMonto = "style='background-color: red'";
					}
				}
			}
			
			if($tPagoRecibePago["statusComplemento"] == "C" || $tPagoRecibePago["statusComplemento"] == "R" || trim($tPagoRecibePago["RPDRimpagado"]) == ""){
				$tdEstiloMonto = "style='background-color: red'";
				$tdEstiloTipoCambio = "style='background-color: red'";
				$tdEstiloMoneda = "style='background-color: red'";
				$tdEstiloParcialidad = "style='background-color: red'";
				$tdEstiloParcialidadPago = "style='background-color: red'";
				$tdEstiloFormaDePago = "style='background-color: red'";
				$tdEstiloMetodoDePago = "style='background-color: red'";
				$tPagoRecibePago["RPDRimpagado"] = "";
				$tPagoRecibePago["RPDRmoneda"]="";
				$tPagoRecibePago["RPDRtipocambio"]="";
				$tPagoRecibePago["formadepago"]="";
				$tPagoRecibePago["RPDRnumparcialidad"]="";
				$banIncorrecto=true;
				if($tPago["con_complemento_correcto"] == "0" || trim($tPago["con_complemento_correcto"]) == ""){
					$banFaltante=true;
					?>
					<!--</table></td></tr>
					<tr>
						<td colspan="9" style="padding: 20px 20px 20px 20px">
							<table width="98%" bgcolor="white" style="border: 2px #DDDDDD solid">
								<tr>
									<th style="background-color: #fcfbe5; text-align: center"><img src="Imagenes/Attention_A.png"/></th>
								</tr>
							</table>
						</td>
					</tr>
					</table><script>$j_6("#tr_<?=$tPago["uuid"]?>").remove();</script>--><?
					//break;
				}
			}
			if($tPagoRecibePago["numParcialidadDuplicada"] > 1){
				$banIncorrecto=true;
				if($tdEstiloParcialidadPago != ""){
					$tdEstiloParcialidadPago = "class='tdParcialidadPago'";
				}else{
					$tdEstiloParcialidadPago = "style='background-color: yellow'";
				}
			}
			// $arrSerieFolio = explode("&&",$tPagoRecibePago["SerieFolio"]);
			
			// $sumaMontoPago = $tPagoRecibePago["RDPmonto"];
			$sumaMontoPago += (trim($tPagoRecibePago["RPDRimpagado"]) == "")? 0.00 : trim($tPagoRecibePago["RPDRimpagado"]);
			$totalMontosFacturasNP = (double) $totalMontosFacturasNP + (double) $tPagoRecibePago["PDRmontoPago"];
		?>
				<tr <?=$trEstilo?>>
					<td><?=$tPagoRecibePago["serie"]?></td>
					<td><?=$tPagoRecibePago["folio"]?></td>
					<td><?=$tPagoRecibePago["uuidcfdirelacionado"]?></td>
					<td <?=$tdEstiloParcialidadPago?>><?=$tPagoRecibePago["PDRnumparcialidad"]?></td>
					<td <?=$tdEstiloMoneda?>><?=$tPagoRecibePago["PDRmoneda"]?></td>
					<td <?=$tdEstiloTipoCambio?>><?=$tPagoRecibePago["PDRtipocambio"]?></td>
					<td <?=$tdEstiloMonto?>><?=$tPagoRecibePago["PDRmontoPago"]?></td>
					<td <?=$tdEstiloMetodoDePago?>><?=$tPagoRecibePago["MetodoDePagoPDR"]?></td>
					
					<td <?=$tdEstiloParcialidad?>><?=$tPagoRecibePago["RPDRnumparcialidad"]?></td>
					<td <?=$tdEstiloMoneda?>><?=$tPagoRecibePago["RPDRmoneda"]?></td>
					<td <?=$tdEstiloTipoCambio?>><?=$tPagoRecibePago["RPDRtipocambio"]?></td>
					<td <?=$tdEstiloFormaDePago?>><?=$tPagoRecibePago["formadepago"]?></td>
					<td <?=$tdEstiloMonto?>><?=$tPagoRecibePago["RPDRimpagado"]?></td>
					<td <?=$tdEstiloMetodoDePago?>><?=$tPagoRecibePago["MetodoDePagoRPDR"]?></td>
				</tr>	
		<?
		
		}
		$tdEstiloPagoTotal="";
		$tdEstiloTotalMontosFacturasNP="";
		//Valido el monto total de la Notificación de Pago contra el monto total del complemento.
		//Multiplico por 1000000 para sacar la parte entera y poder comparar enteros, ya que con decimales hay problemas
		$totalEnPago1000000 = $tPago["totalPorMetodoDePagoPPD"] * 1000000;
		$sumaMontoPago1000000 = $sumaMontoPago * 1000000;
		$arrTotalEnPago1000000 = explode(".",$totalEnPago1000000);
		$arrSumaMontoPago1000000 = explode(".",$sumaMontoPago1000000);
		
		// if((float) $tPago["total"] != (float) $sumaMontoPago){
		if($arrTotalEnPago1000000[0] != $arrSumaMontoPago1000000[0]){
			$diferencia = (float) $tPago["totalPorMetodoDePagoPPD"] - (float) $sumaMontoPago;
			if($diferencia < 0){
				$diferencia = $diferencia * -1;
			}
			
			if((float) $diferencia > (float) $tConfig["tolerancia_NPvsComplemento"]){
				$tdEstiloPagoTotal = "style='text-align: right; background-color: red'";
				$banIncorrecto=true;
			}else{
				$tdEstiloPagoTotal = "style='text-align: right; background-color: orange'";
			}
			
			// $tdEstiloPagoTotal="style='background-color: red'";
			// $banIncorrecto=true;
		}
		//Valido el monto total de la Notificación de Pago contra el total de la suma de los montos de las facturas
		//Multiplico por 1000000 para sacar la parte entera y poder comparar enteros, ya que con decimales hay problemas
		$totalMontosFacturasNP1000000 = $totalMontosFacturasNP * 1000000;
		$arrTotalMontosFacturasNP1000000 = explode(".",$totalMontosFacturasNP1000000);
		if($arrTotalEnPago1000000[0] != $arrTotalMontosFacturasNP1000000[0]){
			$diferencia = (float) $tPago["totalPorMetodoDePagoPPD"] - (float) $totalMontosFacturasNP;
			if($diferencia < 0){
				$diferencia = $diferencia * -1;
			}
			if((float) $diferencia > (float) $tConfig["tolerancia_NPvsFactura"]){
				$tdEstiloTotalMontosFacturasNP = "style='text-align: right; background-color: red'";
				$banIncorrecto=true;
			}else{
				$tdEstiloTotalMontosFacturasNP = "style='text-align: right; background-color: orange'";
			}
			// $tdEstiloTotalMontosFacturasNP="style='text-align: right; background-color: red'";
			// $banIncorrecto=true;
		}
					//if(!$banFaltante){
		?>
						<tr>
							<th style="text-align: right" colspan="6">Total Pago</th>
							<th colspan="1" <?=$tdEstiloTotalMontosFacturasNP?>><?=$totalMontosFacturasNP?></th>
							<th style="text-align: right" colspan="4">Total Complemento</th>
							<th colspan="1" <?=$tdEstiloPagoTotal?>><?=$sumaMontoPago?></th>
						</tr>
					</table>
				</td>
				
		
		<?
					//}
		// if($tPago["total"] != $sumaMontoPago){
		if($arrTotalEnPago1000000[0] != $arrSumaMontoPago1000000[0]){
			$diferencia = (float) $tPago["totalPorMetodoDePagoPPD"] - (float) $sumaMontoPago;
			if($diferencia < 0){
				$diferencia = $diferencia * -1;
			}
			
			if((float) $diferencia > (float) $tConfig["tolerancia_NPvsComplemento"]){
				?><script>$j_6("#totalpago_<?=$tPago["uuid"]?>").css("background-color","red");</script><?
			}else{
				?><script>$j_6("#totalpago_<?=$tPago["uuid"]?>").css("background-color","orange");</script><?
			}
			/*?><script>$j_6("#totalpago_<?=$tPago["uuid"]?>").css("background-color","red");</script><?*/
		}
		//if(!$banFaltante){
			if($banIncorrecto == true){?>
					<?if($tPago["con_complemento_correcto"] == "0" || trim($tPago["con_complemento_correcto"]) == ""){?>
						<td>
							<table width="98%" bgcolor="white" style="border: 2px #DDDDDD solid">
								<tr>
									<th style="background-color: #fcfbe5; text-align: center"><img id="img_<?=$tPago["uuid"]?>" src="Imagenes/Attention_A.png"/></th>
								</tr>
								<?if(trim($_SESSION["sesion_editar_expediente"]) == "1"){?>
								<tr>
									<td>
										<a href="#" id="lbl_<?=$tPago["uuid"]?>" onclick="cambiaStatusConComplemento('<?=$tPago["uuid"]?>')" >Marcar como correcto.</a>
									</td>
								</tr>
								<?}?>
							</table>
						</td>
					<?}else{?>
						<td>
							<table width="98%" bgcolor="white" style="border: 2px #DDDDDD solid">
								<tr>
									<th style="background-color: #fcfbe5; text-align: center"><img id="img_<?=$tPago["uuid"]?>" src="Imagenes/ok.png"/></th>
								</tr>
								<?if(trim($_SESSION["sesion_editar_expediente"]) == "1"){?>
								<tr>
									<td>
										<a href="#" id="lbl_<?=$tPago["uuid"]?>" onclick="cambiaStatusConComplemento('<?=$tPago["uuid"]?>')" >Marcar como NO correcto.</a>
									</td>
								</tr>
								<?}?>
							</table>
						</td>
						
					<?}?>
				<?}else{?>
				<td>
					<table width="98%" bgcolor="white" style="border: 2px #DDDDDD solid">
						<tr>
							<th style="background-color: #fcfbe5; text-align: center"><img src="Imagenes/ok.png"/></th>
						</tr>
					</table>
				</td>
			<?}
		//}?>
				
			</tr>
		</table>
	<?
		if($banFaltante == false){
			if($_REQUEST["status"] == "INCORRECTOS" && $banIncorrecto == true){
					if($banFaltante == False){
						?><script>$j_6("#Pago_<?=$tPago["uuid"]?>").css("display","block");</script><?continue;
					}
			}
		}
		
		if($_REQUEST["status"] == "NOCOMPLETOS" && $banFaltante == true){
			if($tPago["con_complemento_correcto"] == "0"  || trim($tPago["con_complemento_correcto"]) == ""){
				?><script>$j_6("#Pago_<?=$tPago["uuid"]?>").css("display","block");</script><?continue;
			}else{
				?><script>$j_6("#Pago_<?=$tPago["uuid"]?>").remove();</script><?continue;
			}
		}
		if($_REQUEST["status"] == "COMPLETOS" && ($banIncorrecto == false || $tPago["con_complemento_correcto"] == "1")){
				?><script>$j_6("#Pago_<?=$tPago["uuid"]?>").css("display","block");</script><?continue;
		}
		if($_REQUEST["status"] == ""){?><script>$j_6("#Pago_<?=$tPago["uuid"]?>").css("display","block");</script><?continue;}
}//while
?>
