public function contratoRecibosPagados($contrato) { $recibos = new recibo(); $resultado = $recibos->recibos_pagados_por_contrato($contrato); if ($resultado['suceed']) { return count($resultado['data']) > 0; } else { return false; } }
public function generar_lote($tipo_medio_pago, $tipo_cobro, $organismo, $banco, $session) { $recibo = new recibo(); // <editor-fold defaultstate="collapsed" desc="query"> switch ($tipo_medio_pago) { case self::nomina: if ($tipo_cobro == self::pendiente) { // <editor-fold defaultstate="collapsed" desc="Query Nomina"> $query = "select * from recibo\r\n inner join medio_pago on recibo.medio_pago_id = medio_pago.id\r\n inner join tipo_medio_pago on medio_pago.tipo_medio_pago_id = tipo_medio_pago.id\r\n inner join contrato on recibo.contrato_id = contrato.id\r\n where status_recibo_id =1\r\n and contrato.organismo_id ={$organismo}\r\n and tipo_medio_pago_id = {$tipo_medio_pago}\r\n "; // </editor-fold> } elseif ($tipo_cobro == self::rechazado) { //TODO } break; case self::banco: if ($tipo_cobro == self::pendiente) { // <editor-fold defaultstate="collapsed" desc="Query Banco"> $query = "select cliente.cedula, cliente.nacionalidad, cliente.id,\r\n medio_pago.numero_cuenta, recibo.monto, cliente.email,\r\n empresa.rif\r\n from recibo \r\n inner join contrato on contrato.id = recibo.contrato_id \r\n inner join medio_pago on recibo.medio_pago_id = medio_pago.id \r\n inner join tipo_medio_pago on medio_pago.tipo_medio_pago_id = tipo_medio_pago.id \r\n inner join cliente on recibo.cliente_id = cliente.id\r\n inner join banco on medio_pago.banco_id = banco.id\r\n inner join empresa on contrato.empresa_id = empresa.id\r\n where contrato.status_contrato_id=1 and status_recibo_id = 1 \r\n and tipo_medio_pago.id = {$tipo_medio_pago}\r\n and banco.id = {$banco}\r\n "; // </editor-fold> } elseif ($tipo_cobro == self::rechazado) { //TODO } break; default: die("Peticion invalida"); break; } // </editor-fold> $recibos['detalle'] = $recibo->dame_query($query); // <editor-fold defaultstate="collapsed" desc="inserto lote en bd"> $result_lote = $this->insertar(array("usuario_id" => $session['id'], "empresa_id" => $session['empresa_id'], "tipo_lote_id" => 1)); if ($result_lote['suceed'] == true && $result_lote['insert_id'] > 0) { // <editor-fold defaultstate="collapsed" desc="detalle lote"> $result_lote_detalle = array(); $recibos['lote'] = $result_lote; foreach ($recibos['detalle']['data'] as $recibo) { $result_lote_detalle = $this->insert('lote_detalle', array("lote_id" => $result_lote['insert_id'], "recibo_id" => $recibo['id'])); // </editor-fold> } } // </editor-fold> // <editor-fold defaultstate="collapsed" desc="bitacora"> //$this->log("Lote generado"); // </editor-fold> return $recibos; }
function recibosMensuales($plazo) { $recibo = new recibo(); $n = 0; $fecha_inicio = time(); $fecha_fin = strtotime("+" . $plazo . "month", $fecha_inicio); echo "Fecha Inicio: " . date('d-m-Y', $fecha_inicio) . "<br>"; echo "Fecha Fin: " . date('d-m-Y', $fecha_fin); while ($fecha_inicio < $fecha_fin) { // echo "<br>" . date('Y-m-t 00:00:00', $fecha_inicio); $resultado = $recibo->insertar(array("cliente_id" => 2, "contrato_id" => 12, "monto" => 0, "fecha" => date('Y-m-t 00:00:00', $fecha_inicio), "status_recibo_id" => 1, "medio_pago_id" => 1)); echo "<br>" . $resultado['suceed']; $fecha_inicio = strtotime("+1 month", $fecha_inicio); $n++; } echo "<br>" . $n . " recibos generados."; }
<?php //<editor-fold defaultstate="collapsed" desc="php"> require '../../includes/constants.php'; $recibo = new recibo(); if (isset($_GET['recibo'])) { $dato = $recibo->ver($_GET['recibo']); if (count($dato['data']) > 0) { $dato = $dato['data'][0]; } } if (isset($_POST['submit'])) { $resultado = $recibo->segmentar_recibo($_POST['recibo_id'], $_POST['monto'], $_POST['cuotas']); } //</editor-fold> ?> <!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8"> <title><?php echo TITULO; ?> </title> <meta name="description" content=""> <meta name="author" content=""> <!-- Le HTML5 shim, for IE6-8 support of HTML elements --> <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]-->
<?php // <editor-fold defaultstate="collapsed" desc="php"> require '../../includes/constants.php'; $recibo = new recibo(); $usuario = new usuario(); $usuario->confirmar_miembro(); $mediopago = new mediopago(); if (isset($_GET['id'])) { $reciboTemp = $recibo->ver($_GET['id']); if (count($reciboTemp['data']) > 0) { $registro = $mediopago->ver($reciboTemp['data'][0]['medio_pago_id']); $medios_pago_usuario = $mediopago->medios_pago_usuario($registro['data'][0]['usuario_id']); } } if (isset($_POST['submit'])) { $resultado = $recibo->actualizar($_POST['recibo_id'], array("medio_pago_id" => $_POST['medio_pago_id'])); } // </editor-fold> ?> <!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8"> <title><?php echo TITULO; ?> </title> <meta name="description" content=""> <meta name="author" content="">
<?php include '../../includes/constants.php'; $usuario = new usuario(); $usuario->confirmar_miembro(); if (isset($_GET['id'])) { $recibo = new recibo(); $recibos = $recibo->recibos_por_contrato($_GET['id']); } ?> <!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8"> <title><?php echo TITULO; ?> </title> <meta name="description" content=""> <meta name="author" content=""> <!-- Le HTML5 shim, for IE6-8 support of HTML elements --> <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <!-- Le styles --> <link href="<?php echo ROOT; ?> /css/bootstrap.min.css" rel="stylesheet"/>