function Header()
 {
     $this->Image("../logo.png", 10, 6, 30);
     // Arial bold 15
     $this->SetFont('Arial', 'B', 10);
     // Move to the right
     $this->Cell(80);
     // Title
     $this->Cell(30, 5, 'DESGLOCE DE PAGO', 0, 0, 'C');
     $this->Ln();
     $this->Cell(80);
     $this->SetFont('Arial', 'i', 10);
     $pago = new cPagos();
     $det = $pago->showDetallesPago($_GET['id']);
     $this->Cell(30, 5, "CLIENTE: " . strtoupper($det['razon'] . " " . $det['nombre'] . " " . $det['a_pat'] . " " . $det['a_mat']), 0, 0, "C");
     $this->Ln();
     $this->Cell(80);
     $this->Cell(30, 5, "FECHA DE IMPRESION: " . date("Y-m-d H:i:s"), 0, 0, "C");
     // Line break
     $this->Ln(20);
 }
<?php

session_start();
include "../controller/cPagos.php";
include "../controller/cCatalogos.php";
include "../controller/cUtilerias.php";
include_once "../model/mBitacora.php";
$bit = new mBitacora();
$util = new cUtilerias();
$bit->entradaBitacoraExp($_SESSION["usuario"]["idUsuario"], "Registrar Pago", "el usuario ha ingresado a la seccion registrar un pago para el contrato " . $_POST['idContrato'], $_POST['idClte']);
$pagos = new cPagos();
// $pagos->setPagoAbono_inicial();
//$pagos->relPagoMayor();
$det = $pagos->detClteContrato($_POST['idClte'], $_POST['idContrato']);
$detPag = $pagos->getLastPago($_POST['idContrato']);
// print_r($detPag);
$esultimo = $pagos->ultimoPago($_POST['idContrato']);
$cata = new cCatalogos();
$tasaInt = $det['tasa_interes'];
$bncs = $cata->devuelveBancos();
//calculos para mostrar las comisiones cobradas
//verifica si se pasó de la fecha de corte
$fecha = strtotime('+1 day', strtotime($detPag['fecha_corte']));
$fecha = date('d-m-Y', $fecha);
$fcorte = strtotime($fecha);
//fecha de corte
$now = strtotime("now");
$gstcobr = 0.0;
$itmor = 0.0;
$morins = 0.0;
$mcta = round($detPag['comision_manejo_cta'], 2);
<?php

@session_start();
include_once "../controller/cPagos.php";
include_once "../model/mAlertasAutomaticas.php";
$pagos = new cPagos();
$alert = new AlertasMan();
// $m=$pagos->regPagAdmin($_POST['asientolastpago'],$_POST['monto'],$_POST['banco'], $_POST['sucursal'], $_POST['ctaBanco'], $_POST['moneda'],$_POST['insmone'], $_POST['paispago'], $_POST['hrPago'], $_POST['ficha'], 1,  $_POST['observaciones'],$_POST['imoratorio'],$_POST['ipago'],$_POST['cappag'],$_POST['igtscobr'],$_POST['imanejocta']);
// print_r($_POST);
$m = $pagos->regPagAdmin($_POST['asientolastpago'], $_POST['monto'], $_POST['banco'], $_POST['sucursal'], $_POST['ctaBanco'], $_POST['moneda'], $_POST['insmone'], $_POST['paispago'], $_POST['hrPago'], $_POST['ficha'], 1, $_POST['observaciones'], $_POST['imoratorio'], $_POST['ipago'], $_POST['cappag'], $_POST['igtscobr'], $_POST['imanejocta']);
/*-----ALERTAS---------------*/
$re = $alert->alertaInconsistenciasPago($_POST['monto'], $_POST['ctaBanco'], $_POST['ctaBanco'], 1, $_POST['asientolastpago'], $_POST['insmone']);
$gh = $alert->alertaMaxMovs($_POST['asientolastpago'], 1, $_POST['insmone'], $_POST['foliocontrato']);
$mm = $alert->alertaMontoMensual($_POST['asientolastpago'], 1, $_POST['insmone'], $_POST['foliocontrato']);
$fp = $alert->alertaFormaPagoDistinta($_POST['asientolastpago'], $_POST['insmone'], $_POST['monto'], $_POST['moneda'], $_POST['ficha']);
$mone = $alert->alertaMonedaDistinta($_POST['asientolastpago'], $_POST['insmone'], $_POST['monto'], $_POST['moneda'], $_POST['ficha']);
$opequinidols = $alert->alertaOpe500Dls($_POST['idClte'], $_POST['foliocontrato'], 1);
$opediez = $alert->alertaOpe10milDls($_POST['idClte'], $_POST['foliocontrato'], 1);
$opetres = $alert->alertaOpe300mil($_POST['idClte'], $_POST['foliocontrato'], 1);
$opequini = $alert->alertaOpe500mil($_POST['idClte'], $_POST['foliocontrato'], 1);
$opemillon = $alert->alertaOpe1millon($_POST['idClte'], $_POST['foliocontrato'], 1);
if ($opequinidols == '0' and $mone == '0' and $re == '0' and $gh == '0' and $mm == '0' and $opediez == '0' and $opetres == '0' and $opequini == '0' && $opemillon == '0' && $fp == '0') {
    echo "0";
} else {
    $i = 1;
    if ($re != '0') {
        echo $i . "->" . $re;
        echo "<br />";
        echo "<br />";
        $i++;
    }
<?php

if ($_POST) {
    include_once "../controller/cPagos.php";
    include_once "../model/mAlertasAutomaticas.php";
    $alert = new AlertasMan();
    $pagos = new cPagos();
    if (!isset($_POST['opcion'])) {
        //si opcion no se encuentra desde ejecutivofinanzas
        $m = $pagos->regPag($_POST['asientolastpago'], $_POST['monto'], $_POST['banco'], $_POST['sucursal'], $_POST['ctaBanco'], $_POST['moneda'], $_POST['insmone'], $_POST['paispago'], $_POST['hrPago'], $_POST['ficha'], 1, $_POST['observaciones'], $_POST['imoratorio'], $_POST['ipago'], $_POST['cappag'], $_POST['igtscobr'], $_POST['imanejocta'], $_POST['asientolastpago'], $_POST['txtPago_tardio']);
        if ($_POST['monto'] >= $_POST['totalDebeClte']) {
            $pagos->liquidar_contrato($_POST['foliocontrato'], '');
            $alertaPrepago = $alert->alertaPrepago($_POST['foliocontrato'], $_POST['id_usuario'], $_POST['insmone']);
            if ($alertaPrepago == '0') {
                echo "";
            } else {
                $i = 1;
                if ($alertaPrepago != '0') {
                    echo $i . "->" . $alertaPrepago;
                    echo "<br />";
                    echo "<br />";
                    $i++;
                }
            }
        }
        echo "";
        // echo 1;
    } else {
        //si opcion si se encuentra se registra desde el admin general
        $m = $pagos->regPag($_POST['asientolastpago'], $_POST['monto'], $_POST['banco'], $_POST['sucursal'], $_POST['ctaBanco'], $_POST['moneda'], $_POST['insmone'], $_POST['paispago'], $_POST['hrPago'], $_POST['ficha'], 1, $_POST['observaciones'], $_POST['imoratorio'], $_POST['ipago'], $_POST['cappag'], $_POST['igtscobr'], $_POST['imanejocta'], $_POST['asientolastpago'], 0);
        $pagos->liquidar_contrato($_POST['foliocontrato'], $_POST['txtMotivo']);
<?php

@session_start();
include_once "../controller/cPagos.php";
include_once "../model/mAlertasAutomaticas.php";
$pagos = new cPagos();
$alert = new AlertasMan();
//var_dump($_POST);
$m = $pagos->regPag($_POST['asientolastpago'], $_POST['monto'], $_POST['banco'], $_POST['sucursal'], $_POST['ctaBanco'], $_POST['moneda'], $_POST['insmone'], $_POST['paispago'], $_POST['hrPago'], $_POST['ficha'], 1, $_POST['observaciones'], $_POST['imoratorio'], $_POST['ipago'], $_POST['cappag'], $_POST['igtscobr'], $_POST['imanejocta'], $_POST['txtPago_tardio']);
$residuo = $_POST['monto'] - $_POST['totalDebeClte'];
echo "residuo :" . $residuo;
// echo "<br />";
// echo "asiento de pago: $m";
// echo "<br />";
if ($_POST['monto'] < $_POST['totalDebeClte']) {
    $pagos->cambiaPagoAPendiente($_POST['asientolastpago']);
} else {
    $pagos->cambiaPagoAPagado($_POST['asientolastpago']);
}
$residuo = $_POST['monto'] - $_POST['totalDebeClte'];
if ($residuo >= 0) {
    $pagos->regAbono($residuo, $m);
}
// echo "prueba";
$re = $alert->alertaInconsistenciasPago($_POST['monto'], $_POST['ctaBanco'], $_POST['ctaBanco'], 1, $_POST['asientolastpago'], $_POST['insmone']);
$gh = $alert->alertaMaxMovs($_POST['asientolastpago'], 1, $_POST['insmone']);
$mm = $alert->alertaMontoMensual($_POST['asientolastpago'], 1, $_POST['insmone']);
$fp = $alert->alertaFormaPagoDistinta($_POST['asientolastpago'], $_POST['insmone'], $_POST['monto'], $_POST['moneda'], $_POST['ficha']);
$mone = $alert->alertaMonedaDistinta($_POST['asientolastpago'], $_POST['insmone'], $_POST['monto'], $_POST['moneda'], $_POST['ficha']);
$opequinidols = $alert->alertaOpe500Dls($_POST['idClte'], $_POST['foliocontrato'], 1);
$opediez = $alert->alertaOpe10milDls($_POST['idClte'], $_POST['foliocontrato'], 1);
<?php

session_start();
include "../controller/cPagos.php";
include "../controller/cCatalogos.php";
include "../controller/cUtilerias.php";
include_once "../model/mBitacora.php";
$bit = new mBitacora();
$util = new cUtilerias();
$bit->entradaBitacoraExp($_SESSION["usuario"]["idUsuario"], "Registrar Pago", "el usuario ha ingresado a la seccion registrar un pago para el contrato " . $_POST['idContrato'], $_POST['idClte']);
$pagos = new cPagos();
$det = $pagos->detClteContrato($_POST['idClte'], $_POST['idContrato']);
$detPag = $pagos->getLastPago($_POST['idContrato']);
// print_r($detPag);
$esultimo = $pagos->ultimoPago($_POST['idContrato']);
$cata = new cCatalogos();
$tasaInt = $det['tasa_interes'];
$bncs = $cata->devuelveBancos();
//calculos para mostrar las comisiones cobradas
//verifica si se pasó de la fecha de corte
$fcorte = strtotime($detPag['fecha_corte']);
//fecha de corte
$now = strtotime("now");
$gstcobr = 0.0;
$itmor = 0.0;
$morins = 0.0;
$mcta = round($detPag['comision_manejo_cta'], 2);
$totalpagar = $detPag['pago'] - $detPag['capital_pagado'];
$capitalpag = $detPag['capital_pagado'];
$capital_pagado = $detPag['capital_pagado'];
if ($fcorte < $now) {
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">Registrar Nuevo Pago</h4>
      </div>
      <div class="modal-body">
        <form id="formNvoPago">
        	<div class="row form-row">
        		<div class="col-lg-6">
        			<label>Seleccione un Cliente</label>
        			<select  id="idClte" name="idClte" style="text-transform: uppercase; width: 100%;" onchange="showContratos(this.value)">
        				<option value="-1">-->Elija un Expediente</option>
        				<?php 
include_once "../controller/cPagos.php";
$expe = new cPagos();
$lista = $expe->clientesContratosActivos();
while ($l = $lista->NextRow()) {
    ?>
        				<option value="<?php 
    echo $l['id_cliente'];
    ?>
"><?php 
    echo $l['razon'] . " " . $l['nombre'] . " " . $l['a_pat'] . " " . $l['a_mat'];
    ?>
</option>
        				<?php 
}
?>
        			</select>
        		</div>
            <tr>
            	<th>Clave Usuario</th>
                <th>Folio Contrato</th>
                <th>Cliente</th>
                <th>Referencia de Pago</th>
                <th>Fecha de Pago</th>
                <th>Estatus del Contrato</th>
                <th>Monto</th>
                <th>Acciones</th>
            </tr>
        </thead>

        <tbody style="text-transform: uppercase;">
        	<?php 
include_once '../controller/cPagos.php';
$pagos = new cPagos();
$con = $pagos->showPagos($_POST['inicio'], $_POST['fin'], $_POST['activo']);
while ($l = $con->NextRow()) {
    ?>
        	<tr>
        		<td><?php 
    echo $l['clave_agrupadora'];
    ?>
</td>
        		<td class="odd"><?php 
    echo $l['id_contrato'];
    ?>
</td>
        		<td><?php 
    echo $l['razon'] . $l['nombre'] . ' ' . $l['a_pat'] . ' ' . $l['a_mat'];
    ?>
 <?php 
include "../controller/cPagos.php";
$pago = new cPagos();
$det = $pago->showDetallesPago($_POST['idpago']);
?>
 <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">CONFIRMACION DE CANCELAR PAGO</h4>
        <h5 style="text-transform: uppercase">CLIENTE :<?php 
echo $det['razon'] . " " . $det['nombre'] . " " . $det['a_pat'] . " " . $det['a_mat'];
?>
 </h5>
      </div>
      <div class="modal-body">
      	<div class="row">
       		<div class="col-lg-4">
       			<img src="../warning.png" class="img-responsive"  />
       		</div>
       		<div class="col-lg-6">
       			<h3 style="color:red">
       				<strong>
       				¿DESEA ELIMINAR EL PAGO CON REFERENCIA <?php 
echo $det['num_ref'];
?>
?
       				</strong>
       			</h3>
       			<h4>
       				<strong>
									<tr>
										<td>Fecha</td>
										<td>Contrato</td>
										<td>Numero de Pago</td>
										<td>Monto</td>
										<td>Monto M.N.</td>
										<td>Forma de Pago</td>
										<td>Pais</td>
										<td>Cuenta</td>
										<td>Banco</td>
										<td>Tipo de Operacion</td>
									</tr>
								</thead>
								<tbody>
									<?php 
    $pagos = new cPagos();
    $lpagos = $pagos->getPagosContrato($dalerta['contrato']);
    while ($lp = $lpagos->NextRow()) {
        ?>
									 <tr>
									 	<td><?php 
        echo $util->convierteFechaTiempo($lp['fecha_pago']);
        ?>
</td>
									 	<td><?php 
        echo $dalerta['contrato'];
        ?>
</td>
									 	<td><?php 
        echo $lp['n_pago'];
        ?>
<?php

@session_start();
include_once "../controller/cPagos.php";
include_once "../model/mAlertasAutomaticas.php";
$pagos = new cPagos();
$alert = new AlertasMan();
// print_r($_POST);
/*Guardando pago*/
$m = $pagos->regPag($_POST['asientolastpago'], $_POST['monto'], $_POST['banco'], $_POST['sucursal'], $_POST['ctaBanco'], $_POST['moneda'], $_POST['insmone'], $_POST['paispago'], $_POST['hrPago'], $_POST['ficha'], 1, $_POST['observaciones'], $_POST['imoratorio'], $_POST['ipago'], $_POST['cappag'], $_POST['igtscobr'], $_POST['imanejocta'], $_POST['asientolastpago'], $_POST['txtPago_tardio']);
// echo "Datos pago ".$_POST['monto']."totalDebeClte".$_POST['totalDebeClte'];
if ($_POST['monto'] >= $_POST['totalDebeClte']) {
    $pagos->setTablaAmortizacion($_POST['asientolastpago']);
    //liquidamos el pago actual
    $pagoMayor = $_POST['monto'] - $_POST['totalDebeClte'];
    // echo "difeencia".$pagoMayor."?";
    $resta = $pagos->setPagMayor($_POST['foliocontrato'], $pagoMayor);
    // echo "?".$resta."fuera de while?";
    //si resta < 0 entonces aun hay dinero para acumular al pago inmediato anterior.
    while ($resta < 0) {
        $resta *= -1;
        //se pasa a positivo el valor dado ya que es lo que se restara al ultimo pago
        // echo $resta."dentro de while?";
        $resta = $pagos->setPagMayor($_POST['foliocontrato'], $resta);
    }
    // echo "SE GUARDO EL PAGO MAYOR ".$resta;
}
/*Fin guardado del pago*/
/*-----ALERTAS---------------*/
$re = $alert->alertaInconsistenciasPago($_POST['monto'], $_POST['ctaBanco'], $_POST['ctaBanco'], 1, $_POST['asientolastpago'], $_POST['insmone']);
// echo $re;
<?php

include "../controller/cPagos.php";
$pago = new cPagos();
if ($_POST['tipo'] == 'validar') {
    $ultimoPag = $pago->validarDeleleteUltimoPago($_POST['idpag']);
    $respuesta = array('ultimo' => $ultimoPag);
    echo json_encode($respuesta);
} else {
    if ($_POST['tipo'] == 'delete') {
        $pago->borraPago($_POST['idpag']);
    }
}
// echo $bandera;
// header('Location: ../view/listarPagos.php');