public function Load_Homologacion_Dueno_By_u_ID($id)
 {
     $query = sprintf("SELECT * FROM homologacion_dueno \n                              WHERE hd_u_id='%s'", $id);
     //error_log($query);
     $this->rst_grupo_usuario = parent::consultar($query);
     return parent::get_rows();
 }
 public function cargaGastoporTramite($idTramite)
 {
     $query = sprintf("SELECT * FROM solicitud_gastos WHERE sg_tramite = '%s'", $idTramite);
     $this->rst_solGastos = parent::consultar($query);
     if (parent::get_rows() > 0) {
         $this->sg_id = $this->Get_dato("sg_id");
     }
 }
Beispiel #3
0
 public function Load_Tramite($id)
 {
     $query = sprintf("select * from tramites where t_id=%s", $id);
     $this->rst_tramite = parent::consultar($query);
     if (parent::get_rows() > 0) {
         $this->t_id = $this->Get_dato("t_id");
     }
 }
Beispiel #4
0
 /**
  * Cargamos los datos de un comensal
  *
  * @param integer $id
  */
 public function Load_comensal()
 {
     $query = sprintf("SELECT * FROM comensales");
     $this->rst_comensal = parent::consultar($query);
     if (parent::get_rows() > 0) {
         $this->id_comensal = $this->Get_dato("id_comensal");
     }
 }
Beispiel #5
0
 public function obtenerProveedorporRFC($rfc)
 {
     $query = sprintf("SELECT * FROM proveedores WHERE pro_rfc = '%s'", $rfc);
     $this->rst_proveedores = parent::consultar($query);
     if (parent::get_rows() > 0) {
         $this->pro_id = $this->Get_dato("pro_id");
     }
 }
 public function cargaDetalleComprobacion($idComprobacion)
 {
     $query = sprintf("SELECT * FROM detalle_comprobacion_gastos WHERE dc_comprobacion = '%s'", $idComprobacion);
     $this->rst_detalleCompGastos = parent::consultar($query);
     if (parent::get_rows() > 0) {
         $this->dc_id = $this->Get_dato("dc_id");
     }
 }
 /**
  * Cargamos los datos de un concepto
  *
  */
 public function Load_Catalogs($id)
 {
     $query = sprintf("select * from cat_regiones_conceptos where reco_id=%s", $id);
     $this->rst_catalogo = parent::consultar($query);
     if (parent::get_rows() > 0) {
         $this->dc_id = $this->Get_dato("reco_id");
     }
 }
Beispiel #8
0
 public function obtenerCargosporID($idamex)
 {
     $query = sprintf("SELECT * FROM amex WHERE idamex = '%s'", $idamex);
     $this->rst_rstAMEX = parent::consultar($query);
     if (parent::get_rows() > 0) {
         $this->idamex = $this->Get_dato("idamex");
     }
 }
Beispiel #9
0
 /**
  * Cargamos los datos de un tramite   
  * @param integer $id
  */
 public function Load_Tramite($id)
 {
     $query = "SELECT * FROM tramites WHERE t_id = '{$id}'";
     $this->rst_tramite = parent::consultar($query);
     if (parent::get_rows() > 0) {
         $this->t_id = $this->Get_dato("t_id");
     }
 }
 public function cargaComprobacionGastosporTramite($idTramite)
 {
     $query = sprintf("SELECT * FROM comprobacion_gastos WHERE co_mi_tramite = '%s'", $idTramite);
     //error_log("--->>Consultar datos de la comprobacion: ".$query);
     $this->rst_compGastos = parent::consultar($query);
     if (parent::get_rows() > 0) {
         $this->co_id = $this->Get_dato("co_id");
     }
 }
Beispiel #11
0
 /**
  * Busca concepto por cuenta
  */
 public function Busca_ConceptoXCuenta($cuenta)
 {
     $query = sprintf("SELECT dc_id FROM cat_conceptosbmw WHERE cp_cuenta =%s", $cuenta);
     $result = parent::consultar($query);
     if (parent::get_rows() > 0) {
         $row = mysql_fetch_assoc($result);
         return $row;
     } else {
         return NULL;
     }
 }
Beispiel #12
0
 function Get_Data($id = 0)
 {
     $cnn = new conexion();
     $aux = array("id" => "0", "nombre" => "", "empresa" => 0, "datos" => "");
     $query = sprintf("select * from grupos where g_id=%s", $id);
     $rst = $cnn->consultar($query);
     if ($cnn->get_rows() > 0) {
         $fila = mysql_fetch_assoc($rst);
         $aux["id"] = $fila["g_id"];
         $aux["nombre"] = $fila["g_nombre"];
         $aux["empresa"] = $fila["g_empresa"];
         $aux["datos"] = $this->Get_detalle($id);
     }
     return $aux;
 }
 function Carga_datos($id = 0)
 {
     $aux = array("id" => 0, "nombre" => "", "banco" => "", "cuenta" => "", "usuario" => "", "activo" => "", "clave" => "", "cuenta_contable" => "");
     $cnn = new conexion();
     $query = sprintf("select * from tipo_empresas where te_id=%s", $id);
     $rst = $cnn->consultar($query);
     if ($cnn->get_rows() > 0) {
         $fila = mysql_fetch_assoc($rst);
         $aux["nombre"] = $fila["te_nombre"];
         $aux["banco"] = $fila["te_banco"];
         $aux["cuenta"] = $fila["te_cuenta"];
         $aux["usuario"] = $fila["te_usuario"];
         $aux["activo"] = $fila["te_activo"];
         $aux["id"] = $fila["te_id"];
         $aux["clave"] = $fila["te_clave_empleador"];
         $aux["cuenta_contable"] = $fila["te_cuenta_contable"];
     }
     return $aux;
 }
Beispiel #14
0
 function busca_profundidad($e_id, $profundidad, $contador = 0)
 {
     $query = sprintf("select u_jefe,u_id from usuario where u_id=%s", $e_id);
     $aux = parent::consultar($query);
     if (parent::get_rows() > 0) {
         $e_id = mysql_result($aux, 0, 0);
         if ($contador == $profundidad) {
             return mysql_result($aux, 0, "u_id");
         } else {
             if (trim($e_id) == "") {
                 return mysql_result($aux, 0, "u_id");
             }
             $contador++;
             return $this->busca_profundidad($e_id, $profundidad, $contador);
         }
     } else {
         //NO tiene Jefe en tal profundidad
         return -1;
     }
 }
Beispiel #15
0
 public function Busca_PeriodoP($ceco_id, $fecha)
 {
     $query = sprintf("SELECT * FROM periodo_presupuestal WHERE pp_ceco=%s AND pp_periodo_inicial<='%s' AND pp_periodo_final>='%s'", $ceco_id, $fecha, $fecha);
     $this->rst_pp = parent::consultar($query);
     return parent::get_rows();
 }
Beispiel #16
0
 public function Add($id, $nombre, $paterno, $materno, $email, $usuario, $passwd, $rol, $empresa, $interno = true, $tipo = 1, $centro, $banco, $cuenta, $cuentabancaria, $bancotarjeta, $cuentatarjeta, $sap, $asociado)
 {
     $estado = 0;
     $cnn = new conexion();
     if ($id != "") {
         //UPDATE
         $query = sprintf(" select * from usuario where u_usuario ='%s' and u_passwd ='%s' and u_id!=%s", $usuario, $passwd, $id);
         $cnn->consultar($query);
         if ($cnn->get_rows() > 0) {
             return "Ya existe un usuario con el mismo nombre de usuario y password. Por favor verifica los datos e intenta de nuevo";
         }
         $estado = 1;
         $query = sprintf("update usuario set \n\t\t\t\t\t\t\tu_nombre='%s',\n\t\t\t\t\t\t\tu_paterno='%s',\n\t\t\t\t\t\t\tu_materno='%s',\n\t\t\t\t\t\t\tu_email='%s',\n\t\t\t\t\t\t\tu_usuario='%s',\n\t\t\t\t\t\t\tu_passwd='%s',\n\t\t\t\t\t\t\tu_rol=%s,\n\t\t\t\t\t\t\tu_empresa=%s,\n\t\t\t\t\t\t\tu_interno=%s,\n\t\t\t\t\t\t\tu_tipo=%s,\n\t\t\t\t\t\t\tu_centro=%s,\n\t\t\t\t\t\t\tu_banco=%s,\n\t\t\t\t\t\t\tu_cuenta='%s',\n\t\t\t\t\t\t\tu_cuenta_bancaria='%s',\n\t\t\t\t\t\t\tu_banco_tarjeta='%s',\n\t\t\t\t\t\t\tu_cuenta_tarjeta='%s',\n\t\t\t\t\t\t\tu_sap='%s',\n\t\t\t\t\t\t\tu_asociado='%s'\n\t\t\t\t\t\t\t\n\t\t\t\t\twhere u_id=%s", $nombre, $paterno, $materno, $email, $usuario, $passwd, $rol, $empresa, $interno, $tipo, $centro, $banco, $cuenta, $cuentabancaria, $bancotarjeta, $cuentatarjeta, $sap, $asociado, $id);
     } else {
         //ES NUEVO USUARIO
         $query = sprintf("insert into usuario\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\tu_id,\n\t\t\t\t\t\t\tu_nombre,\n\t\t\t\t\t\t\tu_paterno,\n\t\t\t\t\t\t\tu_materno,\n\t\t\t\t\t\t\tu_email,\n\t\t\t\t\t\t\tu_usuario,\n\t\t\t\t\t\t\tu_passwd,\n\t\t\t\t\t\t\tu_rol,\n\t\t\t\t\t\t\tu_empresa,\n\t\t\t\t\t\t\tu_interno,\n\t\t\t\t\t\t\tu_activo,\n\t\t\t\t\t\t\tu_tipo,\n\t\t\t\t\t\t\tu_centro,\n\t\t\t\t\t\t\tu_banco,\n\t\t\t\t\t\t\tu_cuenta,\n\t\t\t\t\t\t\tu_cuenta_bancaria,\n\t\t\t\t\t\t\tu_banco_tarjeta,\n\t\t\t\t\t\t\tu_cuenta_tarjeta,\n\t\t\t\t\t\t\tu_sap,\n\t\t\t\t\t\t\tu_asociado\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t)\n\t\t\t\t\t\tVALUES(\n\t\t\t\t\t\t\tdefault,\n\t\t\t\t\t\t\t'%s',\n\t\t\t\t\t\t\t'%s',\n\t\t\t\t\t\t\t'%s',\n\t\t\t\t\t\t\t'%s',\n\t\t\t\t\t\t\t'%s',\n\t\t\t\t\t\t\t'%s',\n\t\t\t\t\t\t\t%s,\n\t\t\t\t\t\t\t%s,\n\t\t\t\t\t\t\t%s,\n\t\t\t\t\t\t\ttrue,\n\t\t\t\t\t\t\t%s,\n\t\t\t\t\t\t\t%s,\n\t\t\t\t\t\t\t%s,\n\t\t\t\t\t\t\t'%s',\n\t\t\t\t\t\t\t'%s',\n\t\t\t\t\t\t\t'%s',\n\t\t\t\t\t\t\t'%s',\n\t\t\t\t\t\t\t'%s',\n\t\t\t\t\t\t\t'%s'\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t)", $nombre, $paterno, $materno, $email, $usuario, $passwd, $rol, $empresa, $interno, $tipo, $centro, $banco, $cuenta, $cuentabancaria, $bancotarjeta, $cuentatarjeta, $sap, $asociado);
     }
     $id = "";
     $id = $cnn->insertar($query);
     if ($id = "" && ($estado = 0)) {
         return "Error al Registrar el Usuario por favor verifique los datos";
     }
     return "";
 }
Beispiel #17
0
 public function get_IdLastUsuario_rh()
 {
     /*
     			$query=sprintf("SELECT * FROM empleado INNER JOIN usuario ON idfwk_usuario = u_id 
                                   WHERE u_usuario='%s'",$usuario);
     */
     $query = sprintf("SELECT max(u_id) as id FROM usuario");
     //error_log("Usuario:".$query);
     $this->rst_usuario = parent::consultar($query);
     return parent::get_rows();
 }
Beispiel #18
0
    function muestra_lista($sql, $indice, $seleccion = FALSE, $idcomp = -1, $comparacion = "", $limite = 10, $prefix = "default")
    {
        if ($limite > 0 && $limite != "") {
            $this->lpaginacion = $limite;
            if (!isset($_GET[$prefix . "ltotal"])) {
                //OBtenemos el total
                $this->Obten_datos_paginacion($sql, $prefix);
            } else {
                $this->lactual = $_GET[$prefix . "lactual"];
                $this->ltotal = $_GET[$prefix . "ltotal"];
            }
            $sql = $this->Prepara_query($sql);
        }
        $this->rst_lista = parent::consultar($sql);
        static $filas;
        static $columnas;
        static $ruta;
        $filas = parent::get_rows();
        $columnas = parent::get_columns();
        ?>
			
			<table width="100%"  cellpadding="2" cellspacing="2" class="lista_marco" ><TR><TD>
			
				<table width="100%" border="0" cellpadding="2" cellspacing="2" id="lista_datos" name="lista_datos">
				
					<?php 
        if ($filas == 0) {
            echo "<div style='widht=100%'><center><strong><h1>No se encontr&oacute; ning&uacute;n registro de acuerdo con la b&uacute;squeda.</center></h1><div></strong>";
        } else {
            $this->Imprime_cabeceras();
        }
        ?>
					<?php 
        $lcontador;
        $lcontador = $this->lactual * $this->lpaginacion - $this->lpaginacion;
        for ($n = 0; $n < $filas; $n++) {
            $lcontador++;
            ?>
<tr bgcolor="<?php 
            echo $n % 2 == 0 ? "#f7f7f7" : "";
            ?>
" class="lista">
							
								<?php 
            if ($seleccion == FALSE) {
                ?>
									<td width="5%"><strong><?php 
                echo $lcontador <= 9 ? "0" : "";
                echo $lcontador;
                ?>
</strong></td><?php 
            } else {
                $checked = "";
                if ($idcomp != -1) {
                    if (mysql_result($this->rst_lista, $n, $idcomp) == $comparacion) {
                        $checked = "checked";
                    }
                }
                ?>
<td width="5%"><input type="checkbox" name="<?php 
                echo $this->nombre_check;
                ?>
[]" value="<?php 
                echo mysql_result($this->rst_lista, $n, $indice);
                ?>
" <?php 
                echo $checked;
                ?>
>  </td><?php 
            }
            for ($a = 0; $a < $columnas; $a++) {
                if ($idcomp != $a) {
                    ?>
									<?php 
                    //echo strtr(utf8_decode(strtoupper($this->Evalua_tipo_dato($a,mysql_result($this->rst_lista,$n,$a)))),"אטלעשביםףתחסהכןצ�","ְָּׂ�ֱֹֽ׃�ִַֻֿׁײ�");
                    if (strpos($this->Evalua_tipo_dato($a, mysql_result($this->rst_lista, $n, $a)), "<a") === false) {
                        ?>
	
									<td style="font-size: 10px;" align="<?php 
                        echo $this->cabeceras[$a][3];
                        ?>
"><?php 
                        echo str_replace("ACUTE", "acute", strtr(strtoupper($this->Evalua_tipo_dato($a, mysql_result($this->rst_lista, $n, $a))), "אטלעשביםףתחסהכןצ�", "ְָּׂ�ֱֹֽ׃�ִַֻֿׁײ�"));
                        ?>
</td>
									<?php 
                    } else {
                        ?>
									<td style="font-size: 10px;" align="<?php 
                        echo $this->cabeceras[$a][3];
                        ?>
"><?php 
                        echo strtr($this->Evalua_tipo_dato($a, mysql_result($this->rst_lista, $n, $a)), "אטלעשביםףתחסהכןצ�", "ְָּׂ�ֱֹֽ׃�ִַֻֿׁײ�");
                        ?>
</td>
									<?php 
                    }
                } else {
                    ?>
									<!--<td>&nbsp;</td>--><?php 
                }
            }
            //for de a
            if (count($this->herramientas) > 0) {
                ?>
<td align="right" width="10%"><?php 
                $this->Imprime_herramientas(mysql_result($this->rst_lista, $n, $indice));
                ?>
</td></tr><?php 
            }
        }
        //for de n
        ?>
					
				</table>
			</TD></TR></table>
			
				
			<?php 
        if ($limite > 0 && $limite != "") {
            $this->Genera_paginacion($prefix);
        }
    }
Beispiel #19
0
 public function Load_Solicitud_Invitacion_Tramite($id)
 {
     $query = sprintf("SELECT * FROM solicitud_invitacion WHERE si_tramite=%s", $id);
     $this->rst_viaje = parent::consultar($query);
     if (parent::get_rows() > 0) {
         $this->id_invitacion = $this->Get_dato("si_id");
     }
 }
    if (isset($_POST['passwd']) && $_POST['passwd'] != "") {
        $pas = "******" . $_POST["passwd"] . "'";
    }
    $query = "update usuario set u_email='" . $email . "' " . $pas . " where u_usuario='" . $empleado . "'";
    $rst = $cnn->insertar($query);
    //$query="update empleado set telefono='".$telefono."', jefe='".$jefe."' where numempleado='".$empleado."'";
    //$query="update empleado set telefono='".$telefono."' where idempleado='".$_SESSION["idusuario"]."'";
    $query = "update empleado set telefono='" . $telefono . "' where idfwk_usuario='" . $_SESSION["idusuario"] . "'";
    $rst = $cnn->insertar($query);
} else {
    if (isset($_POST["idJefe"])) {
        $cnn = new conexion();
        $jefe = $_POST["idJefe"];
        $query = "select * from usuario where u_usuario='" . $jefe . "'";
        $rst = $cnn->consultar($query);
        if ($cnn->get_rows() > 0) {
            echo "yes";
        } else {
            echo "no";
        }
    }
}
if (isset($_GET["q"]) && isset($_GET["aux"])) {
    //obtiene lista de usuarios
    function Get_list_users($dato)
    {
        $cnn = new conexion();
        $query = "SELECT nombre FROM empleado where nombre like '%{$dato}%' and idnivel<=8 order by nombre";
        error_log($query);
        $rst = $cnn->consultar($query);
        while ($fila = mysql_fetch_assoc($rst)) {
Beispiel #21
0
/**
 * LLenamos un combo desde una consulta
 *
 * @param text $query
 * @param text $nombre
 * @param integer $id_select
 * @param text $extra
 */
function llena_combo_consulta($query, $nombre, $id_select = "", $extra = "", $activo = "")
{
    //en la consulta el indice debe de ser la columna 0 y la descripcion la columna 1 :)
    $cn = new conexion();
    $rs = $cn->consultar($query);
    $filas = $cn->get_rows();
    ?>
				<select name="<?php 
    echo $nombre;
    ?>
" id="<?php 
    echo $nombre;
    ?>
" <?php 
    echo $extra;
    ?>
>
			<?php 
    if (trim($id_select) == "") {
        ?>
<option value="">Seleccione....</option><?php 
    }
    for ($a = 0; $a < $filas; $a++) {
        ?>
<option value="<?php 
        echo mysql_result($rs, $a, 0);
        ?>
" <?php 
        if (mysql_result($rs, $a, 1) == $id_select) {
            echo "selected";
        }
        ?>
>  <?php 
        echo mysql_result($rs, $a, 1) . "-" . mysql_result($rs, $a, 2);
        ?>
   </option> <?php 
    }
    ?>
				</select>
			<?php 
    if ($activo == "") {
        ?>
				
				$<input type="text" name="porcent" id="porcent" value="0" style="width:45px"  onkeypress="return validaNum (event)"/>
				<input name="addConcepto" type="button" id="addConcepto" value="    Agregar"  onclick="construyePartidaCeco();" style="background:url(../../images/add.png); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC;"/>
				

				<table id="cecos_table" class="tablesorter" cellspacing="1"> 
					<thead> 
						<tr> 
							<th width="2%">No.</th> 
							<th width="15%">CeCo</th>
						    <th width="8%">Monto asignado</th>
							<th width="9%">Herramientas</th>
						</tr>						
						</thead>
						<tbody>
						<!-- cuerpo tabla-->
					</tbody>						
				</table>				
			<?php 
    }
}
Beispiel #22
0
function leeXML($uuid, $arraycontenidoXML)
{
    $conexion = new conexion();
    $fileName = $_FILES["myfile"]["name"];
    if ($cdfi = @simplexml_load_file($fileName)) {
        unlink($fileName);
        //////////////////////////////////////////////
        ///////////////DATOS DEL EMISOR///////////////
        //////////////////////////////////////////////
        $cfdiDatosEmisor = $cdfi->xpath("//cfdi:Emisor");
        $emisorNombre = (string) $cfdiDatosEmisor[0]["nombre"];
        $emisorRFC = (string) $cfdiDatosEmisor[0]["rfc"];
        $cfdiDomicilioFiscalEmisor = $cdfi->xpath("//cfdi:Emisor/cfdi:DomicilioFiscal");
        $emisorCalle = (string) $cfdiDomicilioFiscalEmisor[0]["calle"];
        $emisorNoExt = (string) $cfdiDomicilioFiscalEmisor[0]["noExterior"];
        $emisorNoInt = (string) $cfdiDomicilioFiscalEmisor[0]["noInterior"];
        $emisorCol = (string) $cfdiDomicilioFiscalEmisor[0]["colonia"];
        $emisorLocalidad = (string) $cfdiDomicilioFiscalEmisor[0]["localidad"];
        $emisorMunicipio = (string) $cfdiDomicilioFiscalEmisor[0]["municipio"];
        $emisorEstado = (string) $cfdiDomicilioFiscalEmisor[0]["estado"];
        $emisorPais = (string) $cfdiDomicilioFiscalEmisor[0]["pais"];
        $emisorCodigoPostal = (string) $cfdiDomicilioFiscalEmisor[0]["codigoPostal"];
        //print_r($cfdiDomicilioFiscalEmisor);
        //////////////////////////////////////////////
        /////////////DATOS DEL COMPROBANTE////////////
        //////////////////////////////////////////////
        $cfdiComprobante = $cdfi->xpath("/cfdi:Comprobante");
        $comprobanteVersion = (string) $cfdiComprobante[0]["version"];
        $comprobanteSerie = (string) $cfdiComprobante[0]["serie"];
        $comprobanteFolio = (string) $cfdiComprobante[0]["folio"];
        $comprobanteFecha = (string) $cfdiComprobante[0]["fecha"];
        $comprobanteSello = (string) $cfdiComprobante[0]["sello"];
        $comprobanteFPago = (string) $cfdiComprobante[0]["formaDePago"];
        $comprobanteNoCer = (string) $cfdiComprobante[0]["noCertificado"];
        $comprobanteCertificado = (string) $cfdiComprobante[0]["certificado"];
        $comprobanteSubtotal = (double) (string) $cfdiComprobante[0]["subTotal"];
        $comprobanteTipoCambio = (double) (string) $cfdiComprobante[0]["TipoCambio"];
        $comprobanteMoneda = (string) $cfdiComprobante[0]["Moneda"];
        $comprobanteTotal = (double) (string) $cfdiComprobante[0]["total"];
        $comprobanteTipoComp = (string) $cfdiComprobante[0]["tipoDeComprobante"];
        $comprobanteMetodoPago = (string) $cfdiComprobante[0]["metodoDePago"];
        $comprobanteExpedicion = (string) $cfdiComprobante[0]["LugarExpedicion"];
        $comprobanteDescuento = (string) $cfdiComprobante[0]["descuento"];
        //print_r($cfdiComprobante);
        //////////////////////////////////////////////
        ////////////////TIMBRE FISCAL/////////////////
        //////////////////////////////////////////////
        $namespaceTimbre = $cdfi->getNamespaces(true);
        $cdfi->registerXPathNamespace('prefix', $namespaceTimbre['tfd']);
        $tfdTimbreFiscalDigital = $cdfi->xpath("///prefix:TimbreFiscalDigital");
        $uuid = (string) $tfdTimbreFiscalDigital[0]["UUID"];
        $fechaTimbrado = (string) $tfdTimbreFiscalDigital[0]["FechaTimbrado"];
        $selloCFD = (string) $tfdTimbreFiscalDigital[0]["selloCFD"];
        $noCertificadoSat = (string) $tfdTimbreFiscalDigital[0]["noCertificadoSAT"];
        $selloSat = (string) $tfdTimbreFiscalDigital[0]["selloSAT"];
        //////////////////////////////////////////////
        ////////////////////TRASLADO//////////////////
        //////////////////////////////////////////////
        $cfdiTraslado = $cdfi->xpath("////cfdi:Traslado");
        //print_r($cfdiTraslado);
        foreach ($cfdiTraslado as $key => $val) {
            $trasladoImpuesto[] = (string) $val["impuesto"];
            $trasladoTasa[] = (string) $val["tasa"];
            $trasladoImporte[] = number_format((string) $val["importe"], 2);
        }
        //////////////////////////////////////////////
        ////////////////////RETENCIONES//////////////////
        //////////////////////////////////////////////
        $cfdiRetencion = $cdfi->xpath("////cfdi:Retencion");
        //print_r($cfdiTraslado);
        foreach ($cfdiRetencion as $key => $val1) {
            $retencionImpuesto[] = (string) $val1["impuesto"];
            $retencionImporte[] = number_format((string) $val1["importe"], 2);
        }
        $arrayEmisor['Emisor'] = array('emisorNombre' => $emisorNombre, 'emisorRFC' => $emisorRFC, 'emisorCalle' => $emisorCalle, 'emisorNoExt' => $emisorNoExt, 'emisorNoInt' => $emisorNoInt, 'emisorCol' => $emisorCol, 'emisorLocalidad' => $emisorLocalidad, 'emisorMunicipio' => $emisorMunicipio, 'emisorEstado' => $emisorEstado, 'emisorPais' => $emisorPais, 'emisorCodigoPostal' => $emisorCodigoPostal);
        $arrayComprobante['Comprobante'] = array('comprobanteVersion' => $comprobanteVersion, 'comprobanteSerie' => $comprobanteSerie, 'comprobanteFolio' => $comprobanteFolio, 'comprobanteFecha' => $comprobanteFecha, 'comprobanteSello' => $comprobanteSello, 'comprobanteFPago' => $comprobanteFPago, 'comprobanteNoCer' => $comprobanteNoCer, 'comprobanteCertificado' => $comprobanteCertificado, 'comprobanteSubtotal' => number_format((string) $comprobanteSubtotal, 2), 'comprobanteTipoCambio' => $comprobanteTipoCambio, 'comprobanteMoneda' => $comprobanteMoneda, 'comprobanteTotal' => number_format((string) $comprobanteTotal, 2), 'comprobanteTipoComp' => $comprobanteTipoComp, 'comprobanteMetodoPago' => $comprobanteMetodoPago, 'comprobanteExpedicion' => $comprobanteExpedicion, 'comprobanteDescuento' => number_format((string) $comprobanteDescuento, 2));
        $arrayimpuestos['ImpuestosTraslado'] = array('impuesto' => $trasladoImpuesto, 'tasa' => $trasladoTasa, 'importe' => $trasladoImporte);
        $arrayretenciones['ImpuestosRetencion'] = array('impuesto' => $retencionImpuesto, 'importe' => $retencionImporte);
        $arrayTimbre['Timbre'] = array('uuid' => $uuid, 'fechaTimbrado' => $fechaTimbrado, 'selloCFD' => $selloCFD, 'noCertificadoSat' => $noCertificadoSat, 'selloSat' => $selloSat);
        //////////////////////////////////////////////
        ///////////VALIDA PROVEEDOR///////////////////
        //////////////////////////////////////////////
        $sql = "SELECT pro_rfc\r\n\t\t\t\t\tFROM proveedores\r\n\t\t\t\t\tWHERE pro_rfc = '" . $emisorRFC . "'";
        $conexion->consultar($sql);
        $conexion->get_rows();
        if ($conexion->get_rows() == 0) {
            //print_r($result);
            $sql = "INSERT INTO proveedores (pro_id, pro_proveedor, pro_rfc, pro_dir_fiscal, pro_activo)\r\n\t\t\t\t\t\t\t\t\t\tVALUES (default, '" . utf8_decode($emisorNombre) . "', '" . utf8_decode($emisorRFC) . "','" . utf8_decode($emisorCalle) . " " . utf8_decode($emisorNoExt) . " " . utf8_decode($emisorNoInt) . " " . utf8_decode($emisorCol) . " " . utf8_decode($emisorLocalidad) . " " . utf8_decode($emisorMunicipio) . " " . utf8_decode($emisorEstado) . " " . utf8_decode($emisorPais) . " " . utf8_decode($emisorCodigoPostal) . "','1')";
            $insertar = $conexion->insertar($sql);
        }
        $msj = array('msj' => 'Exito');
        $result = array_merge($msj, $arraycontenidoXML, $arrayEmisor, $arrayComprobante, $arrayimpuestos, $arrayretenciones, $arrayTimbre);
        echo json_encode($result);
    } else {
        echo '
            <tr>
                <td colspan="5" align="center">Error al leer el archivo.</td>
            </tr>
        ';
    }
}
Beispiel #23
0
 public function Obten_id_comprobacion($idSolicitud)
 {
     $query = sprintf("SELECT co_id FROM comprobacion_invitacion INNER JOIN solicitud_invitacion ON comprobacion_invitacion.co_tramite=solicitud_invitacion.si_tramite WHERE si_tramite=%s", $idSolicitud);
     $this->rst_tramite = parent::consultar($query);
     if (parent::get_rows() > 0) {
         $this->t_id = $this->Get_dato("t_id");
     }
 }
Beispiel #24
0
 public function Valida($user, $pass)
 {
     $query = sprintf("SELECT * FROM usuario WHERE u_usuario='%s' AND u_passwd='%s' AND u_activo = '1'", $user, $pass);
     $this->rst_usuario = parent::consultar($query);
     if (parent::get_rows() <= 0) {
         return false;
     }
     $this->Load_Usuario(mysql_result($this->rst_usuario, 0, 8));
     return true;
 }