Example #1
0
function Guardar()
{
    $impuesto = new Impuesto();
    error_log($_POST['nombre']);
    error_log($_POST['pais_id']);
    error_log($_POST['porcentaje']);
    if (isset($_POST['nombre']) && $_POST['nombre'] != "" && isset($_POST['pais_id']) && $_POST['pais_id'] != "" && isset($_POST['porcentaje']) && $_POST['porcentaje'] != "") {
        $nombre = $_POST['nombre'];
        $pais = $_POST['pais_id'];
        $porcentaje = $_POST['porcentaje'];
        $estatus = $_POST['estatus'];
        if ($estatus == "on") {
            $impuesto->Nuevo_impuesto($nombre, $pais, $porcentaje, "1");
        } else {
            $impuesto->Nuevo_impuesto($nombre, $pais, $porcentaje, "0");
        }
        header("Location: index.php?oksave");
    } else {
        header("Location: index.php?error");
    }
}
Example #2
0
 public static function Impuesto($codigo)
 {
     $codigo = strtolower($codigo);
     $criteria = new CDbCriteria();
     $criteria->addcondition("activo='1' ");
     $criteria->addcondition("abreviatura='" . $codigo . "'");
     $impuesto = Impuesto::model()->find($criteria);
     if (is_null($impuesto)) {
         throw new CHttpException(500, __CLASS__ . "---" . __FUNCTION__ . "    No se encontro ningun impuesto activo para esta abreviatura : " . $codigo);
     }
     if (!yii::app()->periodo->HoyDentroDe($impuesto->finicio, $impuesto->ffin)) {
         throw new CHttpException(500, __CLASS__ . "---" . __FUNCTION__ . "    Verifique los datos maestros de los impuestos, los periodos de validez no coindiden con la fecha actual, psiblemente tenga que actualizarlos : " . $codigo);
     }
     return $impuesto->valor;
 }
Example #3
0
function Muestra()
{
    include "../../lib/php/messageResources.php";
    $INDEXIDIOMA = $_SESSION["idiomausuario"];
    $impuesto = new Impuesto();
    if (isset($_GET['i_id'])) {
        $impuesto_id = $_GET['i_id'];
        $impuesto->Load_Impuesto($impuesto_id);
    } else {
        header("Location: index.php");
    }
    $I = new Interfaz("Usuarios:: Editar Usuario", true);
    ?>
<style type="text/css">
<!--
.Estilo1 {color: #FF0000}
-->
</style>
<script src="../../lib/js/jquery/jquery-1.3.2.js" type="text/javascript"></script>
<script src="../../lib/js/validateForm.js" type="text/javascript"></script>
<script  src="js/validaform.js" type="text/javascript"></script>
<script type="text/javascript">
doc = $(document);
doc.ready(inicializarEventos);

// Esta function se llama al inicio
function inicializarEventos(){
	change_pais($("#pais_id").val());
}
</script>
<br><br>
	<form name="form1" method="post" action="">
		<table width="80%" align="center" cellpadding="4" cellspacing="4" border="0" bgcolor="#f4f4f4" style="padding-top: 20px;">
			<tr>
				<td align="right">&nbsp;</td>
				<td><strong><?php 
    echo $LABELINDEX[$INDEXIDIOMA][631];
    ?>
</strong></td>
		    </tr>
		    			<tr>
				<td align="right">&nbsp;</td>
				<td>
					<input type="hidden" name="i_id" id="i_id" value="<?php 
    echo $impuesto_id;
    ?>
" readonly="readonly" style="border-color:#FFFFFF" />
				</td>
		    </tr>
		    				 <tr>
                    <td align="right" width="40%"><?php 
    echo $LABELINDEX[$INDEXIDIOMA][340];
    ?>
<span class="Estilo1">*</span>:</td>
                    <td> <input type="text" name="nombre" id="nombre" size="30" maxlength="10" value="<?php 
    echo $impuesto->Get_dato("i_nombre");
    ?>
"/></td>
                 </tr>
                 <tr>
				 	<td align="right" width="40%"><?php 
    echo $LABELINDEX[$INDEXIDIOMA][415];
    ?>
<span class="Estilo1">*</span>:</td>
                    <td> <select name='pais_id' id='pais_id' onchange="change_pais(this.value);" onblur="change_pais(this.value);">
                        <?php 
    $pais = $impuesto->Get_dato("i_pais");
    $query = sprintf("SELECT p_id,p_nombre FROM pais WHERE p_estatus = 1");
    $var = mysql_query($query);
    while ($arr = mysql_fetch_assoc($var)) {
        if ($pais == $arr['p_id']) {
            echo sprintf("<option name='%s' id='%s' value='%s' selected>%s</option>", $arr['p_id'], $arr['p_id'], $arr['p_id'], $arr['p_nombre']);
        } else {
            echo sprintf("<option name='%s' id='%s' value='%s'>%s</option>", $arr['p_id'], $arr['p_id'], $arr['p_id'], $arr['p_nombre']);
        }
    }
    ?>
                    
                    </select>
                    </td>
				</tr>
				<tr>
                    <td align="right" width="40%"><?php 
    echo $LABELINDEX[$INDEXIDIOMA][630];
    ?>
<span class="Estilo1">*</span>:</td><td> <input type="text" name="porcentaje" id="porcentaje" size="25" onkeypress="return validaNum(event)" value="<?php 
    echo $impuesto->Get_dato("i_valor");
    ?>
"/></td>
                 </tr>
				<tr>
				 	<td align="right" width="40%"><?php 
    echo $LABELINDEX[$INDEXIDIOMA][412];
    ?>
:</td>
				 	<td>
				 	<?php 
    if ($impuesto->Get_dato("i_estatus") == "0") {
        ?>
					<input type="checkbox" name="estatus" id="estatus"/>
					<?php 
    } else {
        ?>
					<input type="checkbox" name="estatus" id="estatus" checked />
					<?php 
    }
    ?>
					</td>
				</tr>
				  <tr><td colspan="2">
					<input type="hidden" name="pais" id="pais" value="" readonly="readonly" />				
				</td></tr>
			<tr>
				<td colspan="2" align="center">
					<input type="submit" value="<?php 
    echo $LABELINDEX[$INDEXIDIOMA][345];
    ?>
" name="Actualizar" onclick="return validate(); ">
				 	<input type="submit" value="<?php 
    echo $LABELINDEX[$INDEXIDIOMA][219];
    ?>
" name="Cancelar">				 	
				</td>
			</tr>
			</table>
</form>
<?php 
    $I->Footer();
}
Example #4
0
        $I = new Interfaz("Impuesto", true);
        $L = new Lista($busqueda_value);
        $L->Cabeceras($LABELINDEX[$INDEXIDIOMA][340]);
        // Nombre
        $L->Cabeceras($LABELINDEX[$INDEXIDIOMA][415]);
        // País
        $L->Cabeceras($LABELINDEX[$INDEXIDIOMA][630]);
        // Porcentaje
        $L->Cabeceras($LABELINDEX[$INDEXIDIOMA][412]);
        // Estatus
        $L->Herramientas("E", "./index.php?mode=edit&i_id=");
        include "../../lib/php/mnu_toolbar.php";
        impuesto_toolbar();
        $query = "SELECT i_nombre, (SELECT p_nombre FROM pais p WHERE p_id=i_pais) AS PAIS, concat(i_valor,' %') as porcentaje, if(i_estatus=1,'" . $LABELINDEX[$INDEXIDIOMA][348] . "','" . $LABELINDEX[$INDEXIDIOMA][349] . "') as status,i_id FROM impuesto WHERE i_nombre LIKE '%" . $impuesto_name . "%' ORDER BY i_id";
        //error_log($query);
        $L->muestra_lista($query, 4, false, 4);
        $I->Footer();
        break;
    case "new":
        require_once "impuesto_new.php";
        break;
    case "edit":
        require_once "impuesto_edit.php";
        break;
    case "delete":
        $impuesto_id = $_GET["i_id"];
        $impuesto = new Impuesto();
        $impuesto->Delete_Impuesto($impuesto_id);
        header("Location: index.php");
        break;
}
Example #5
0
 /**
  	 *
  	 *Crear un nuevo impuesto. Falta revisar bien lo de contabilidad, para saber como se van a ligar los impuestos con las cuentas, pero omitiendo las ligas con las cuentas seria esto.
  	 *
  	 * @param activo bool Determina si el impuesto est� activo, (0) No, (1) Si, Default 1
  	 * @param aplica string Determina el alcance del impuesto, "compra", "venta", "ambos".
  	 * @param codigo string Determina el c�digo asociado al impuesto
  	 * @param importe float Determina el monto(importe) asociado a este impuesto.
 Antes: monto_porcentaje;
 Para impuestos de tipo porcentaje, introduzca valor % entre 0-1
  	 * @param incluido_precio bool Determina si el impuesto se incluye en el precio, (0) No, (1) Si
  	 * @param nombre string Nombre del impuesto
  	 * @param tipo int El metodo de calculo del importe del impuesto. Porcentaje (0), Importe fijo (1), ninguno (2), saldo pendiente (3)
  	 * @return id_impuesto int Id del impuesto insertado.
  	 **/
 public static function Nuevo($activo, $aplica, $codigo, $importe, $incluido_precio, $nombre, $descripcion = null, $tipo = "")
 {
     $ni = new Impuesto();
     $ni->setImporte($importe);
     $ni->setNombre($nombre);
     $ni->setCodigo($codigo);
     $ni->setIncluidoPrecio($incluido_precio);
     $ni->setAplica($aplica);
     $ni->setTipo($tipo);
     $ni->setNombre($nombre);
     $ni->setActivo($activo);
     $ni->setDescripcion($descripcion);
     try {
         ImpuestoDAO::save($ni);
     } catch (Exception $e) {
         throw new InvalidDatabaseOperationException($e);
     }
     Logger::log("Nuevo impuesto..." . $ni->getIdImpuesto() . " creado");
     return array("id_impuesto" => $ni->getIdImpuesto());
 }