예제 #1
0
 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;
     }
 }
예제 #2
0
파일: lote.php 프로젝트: jojojojoj/sisco
 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;
 }
예제 #3
0
파일: test.php 프로젝트: jojojojoj/sisco
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.";
}
예제 #4
0
<?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]-->
예제 #5
0
파일: recibo.php 프로젝트: jojojojoj/sisco
<?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="">
예제 #6
0
파일: recibos.php 프로젝트: jojojojoj/sisco
<?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"/>