function agregaDetalle($idComprobacion, $cargo_asociado, $idAmex, $no_transaccion, $conceptoBMW, $tipoComida, $monto, $tipoDivisa, $iva, $total, $totalDolares, $comentario, $no_asistentes, $fecha, $folio_factura, $idProv, $rfc, $propina, $impuesto_hospedaje, $totalMxn) { $fecha = fecha_to_mysql($fecha); $query = sprintf("INSERT INTO detalle_comprobacion_gastos(\r\n\t\t\t\tdc_id,\r\n\t\t\t\tdc_comprobacion,\r\n\t\t\t\tdc_tipo,\r\n\t\t\t\tdc_concepto,\r\n\t\t\t\tdc_rfc,\r\n\t\t\t\tdc_monto,\r\n\t\t\t\tdc_porcentaje_iva,\r\n\t\t\t\tdc_iva,\r\n\t\t\t\tdc_total,\r\n\t\t\t\tdc_proveedor,\r\n\t\t\t\tdc_fecha,\r\n\t\t\t\tdc_factura,\r\n\t\t\t\tdc_divisa,\r\n\t\t\t\tdc_tipo_cambio,\r\n\t\t\t\tdc_comensales,\r\n\t\t\t\tdc_propinas,\r\n\t\t\t\tdc_imp_hospedaje,\r\n\t\t\t\tdc_comentarios,\r\n\t\t\t\tdc_folio_factura,\r\n\t\t\t\tdc_idamex_comprobado,\r\n\t\t\t\tdc_estatus,\r\n\t\t\t\tdc_enviado_sap,\r\n\t\t\t\tdc_tipo_comida,\r\n\t\t\t\tdc_total_aprobado,\r\n\t\t\t\tdc_total_aprobado_cxp,\r\n\t\t\t\tdc_total_pesos,\r\n\t\t\t\tdc_notransaccion,\r\n\t\t\t\tdc_total_dolares)\r\n\t\t\t\tVALUES(\r\n\t\t\t\tdefault,\r\n\t\t\t\t'%s',\r\n\t\t\t\t'%s',\r\n\t\t\t\t'%s',\r\n\t\t\t\t'%s',\r\n\t\t\t\t'%s',\r\n\t\t\t\t'0',\r\n\t\t\t\t'%s',\r\n\t\t\t\t'%s',\r\n\t\t\t\t'%s',\r\n\t\t\t\tNOW(),\r\n\t\t\t\t'%s',\r\n\t\t\t\t'%s',\r\n\t\t\t\t0,\r\n\t\t\t\t'%s',\r\n\t\t\t\t'%s',\r\n\t\t\t\t'%s',\r\n\t\t\t\t'%s',\r\n\t\t\t\t'%s',\r\n\t\t\t\t'%s',\r\n\t\t\t\t0,\r\n\t\t\t\t0,\r\n\t\t\t\t'%s',\r\n\t\t\t\t0,\r\n\t\t\t\t0,\r\n\t\t\t\t'%s',\r\n\t\t\t\t'%s',\r\n\t\t\t\t'%s')", $idComprobacion, $cargo_asociado, $conceptoBMW, $rfc, $monto, $iva, $total, $idProv, $fecha, $tipoDivisa, $no_asistentes, $propina, $impuesto_hospedaje, $comentario, $folio_factura, $idAmex, $tipoComida, $totalMxn, $no_transaccion, $totalDolares); //error_log($query); $dc = $this->dc_id = parent::insertar($query); return $dc; }
public function Edita_Comprobacion_Gasto($idTramite, $solicitud_referenciada, $centroCosto, $observ, $observEd, $totalComprobaciones, $anticipoCompAutBMW, $personalDescontar, $amexCompAutBMW, $efectivoCompAutBMW, $montoDescontar, $montoReembolsar, $co_gasolina, $fecha_inicial, $fecha_final, $motivo_gasolina, $co_tipo_auto, $co_modelo_auto, $co_kilomettraje, $co_monto_gasolina, $co_ruta, $amexExterno, $lugar_restaurante, $ciudad, $anticipo_solicitud) { if ($fecha_inicial != "00000000") { $fecha_inicial = fecha_to_mysql($fecha_inicial); } if ($fecha_final != "00000000") { $fecha_inicial = fecha_to_mysql($fecha_final); } $query = sprintf("UPDATE comprobacion_gastos\r\n\t\t\t\t\tSET co_tramite = '%s', \r\n\t\t\t\t\t co_anticipo_comprobado = '%s',\r\n\t\t\t\t\t co_amex_comprobado = '%s',\r\n\t\t\t\t\t co_mnt_reembolso = '%s',\r\n\t\t\t\t\t co_mnt_descuento = '%s',\r\n\t\t\t\t\t co_total = '%s',\r\n\t\t\t\t\t co_cc_clave = '%s',\r\n\t\t\t\t\t co_observaciones = '%s',\r\n \t\t\t\t co_observaciones_edicion = '%s',\r\n\t\t\t\t\t co_personal_descuento = '%s',\r\n\t\t\t\t\t co_efectivo_comprobado = '%s',\r\n\t\t\t\t\t co_gasolina = '%s',\r\n\t\t\t\t\t co_fecha_inicial_gasolina = '%s',\r\n\t\t\t\t\t co_fecha_final_gasolina = '%s',\r\n\t\t\t\t\t co_motivo_gasolina = '%s',\r\n\t\t\t\t\t co_tipo_auto = '%s',\r\n\t\t\t\t\t co_modelo_auto = '%s',\r\n\t\t\t\t\t co_kilometraje = '%s',\r\n\t\t\t\t\t co_monto_gasolina = '%s',\r\n\t\t\t\t\t co_ruta = '%s',\r\n\t\t\t\t\t co_amex_externo = '%s', \r\n\t\t\t\t\t co_lugar = '%s', \r\n\t\t\t\t\t co_ciudad = '%s',\r\n\t\t\t\t\t co_anticipo_gasto = '%s'\r\n\t\t\t\t\tWHERE co_mi_tramite = '%s'", $solicitud_referenciada, $anticipoCompAutBMW, $amexCompAutBMW, $montoReembolsar, $montoDescontar, $totalComprobaciones, $centroCosto, $observ, $observEd, $personalDescontar, $efectivoCompAutBMW, $co_gasolina, $fecha_inicial, $fecha_final, $motivo_gasolina, $co_tipo_auto, $co_modelo_auto, $co_kilomettraje, $co_monto_gasolina, $co_ruta, $amexExterno, $lugar_restaurante, $ciudad, $anticipo_solicitud, $idTramite); //error_log("--->>Edición de comprobación de Gastos: ".$query); parent::ejecutar($query); $query = sprintf("SELECT co_id FROM comprobacion_gastos WHERE co_mi_tramite = '%s'", $idTramite); $rst = parent::consultar($query); return mysql_result($rst, 0, "co_id"); }
<?php $criterios = "<b>Criterios de búsqueda : </b><br>"; #$where= "where a.ESTATUS_FACTURA_ID<>2 "; $where = "where 1 "; if ($fecha_ini != "") { $where .= " and FECHA_CANCELACION>='" . fecha_to_mysql($fecha_ini) . "' "; $criterios .= " De {$fecha_ini} "; } if ($fecha_fin != "") { $where .= " and FECHA_CANCELACION<='" . fecha_to_mysql($fecha_fin) . "' "; $criterios .= " A {$fecha_fin} <br>"; } /* if ($CLIENTE_ID!="") { $where.=" AND CLIENTE_ID='$CLIENTE_ID' "; $aux=consulta("select RAZON_SOCIAL FROM vta_c_clientes where CLIENTE_ID='".$CLIENTE_ID."'"); $criterios.=" Cliente : ".$aux["RAZON_SOCIAL"]."<br>"; } include("where_FACTURADOR_ID_multiple.php"); */ if ($ESTATUS_FACTURA_ID != "") { $where .= " AND ESTATUS_FACTURA_ID='{$ESTATUS_FACTURA_ID}' "; $aux = consulta("select DESCRIPCION FROM vta_c_facturas_estatus where ESTATUS_FACTURA_ID='" . $ESTATUS_FACTURA_ID . "'"); $criterios .= " Estatus factura : " . $aux["DESCRIPCION"] . "<br>"; } /* include("where_USUARIO_ID.php"); // El usuario es el vendedor if ($TIPO_REPORTE!="") {
} $motivo = $_POST['motive']; $f_invitacion = $_POST['fecha_inv']; $inv_lugar = $_POST['lugar_inv']; $inv_hubo_exedente = $_POST['banderavalida']; $no_invitados = $_POST['numInvitados']; $monto_solicitud = str_replace(",", "", $_POST['monto_solicitado_invitacion']); $divisa_euro = $_POST['valorDivisaEUR']; $divisa_dollar = $_POST['valorDivisaUSD']; $divisa_solicitud = $_POST['divisa_solicitud_invitacion']; //$total_pesos = $_POST['tpesos']; $cecos_solicitud = $_POST['ccentro_costos']; $observaciones_solicitud = $_POST['observ']; $ciudad_solicitud = $_POST['ciudad_invitacion']; $sesionDelegado = $_POST['delegado']; $fechainvit = fecha_to_mysql($f_invitacion); // Total pesos $total_pesos = $_POST['tpesos']; $total_pesos = str_replace(',', '', $total_pesos); switch ($divisa_solicitud) { case 1: $divisa_solicitud_final = "MXN"; $monto_pesos_solicitud = (double) $monto_solicitud; break; case 2: $divisa_solicitud_final = "USD"; //$monto_pesos_solicitud = (float) $monto_solicitud * (float) $divisaUSD; $monto_pesos_solicitud = (double) $monto_solicitud * (double) $divisa_dollar; break; case 3: $divisa_solicitud_final = "EUR";
$editor->setIcon(array('Icon1' => '<a href="?&table=ban_p_bancos&factura_id=$id" target=_blank><img src="' . TEImagesPath . 'dinero_3.png" width="18" border="0" alt="Depósitos de esta factura"></a>')); $editor->setIcon(array('Icon2' => '<img onclick=javascript:envia_factura_electronica($id) src="' . TEImagesPath . 'banco.png" width="18" border="0" alt="Archivo p/factura electronica">')); // $editor->setIcon(array('Icon3' => '<a href="?&table=ndc_p_notas_credito&add=1&importa_id=$id" src="'.TEImagesPath.'cuentasporcobrar.png" width="18" border="0" alt="Generar Nota de credito">')); $editor->setIcon(array('Icon3' => '<a href="?&table=ndc_p_notas_credito&add=1&importa_tabla=_sample_vta_p_facturas&importa_id=$id" target=_blank><img src="' . TEImagesPath . 'cuentasporcobrar.png" width="18" border="0" alt="Generar Nota de credito"></a>')); } if ($cliente_id != "") { $editor->addDataFilter(" CLIENTE_ID='" . $cliente_id . "'"); } if ($agregar == 1 and $remision_id != "") { agrega_factura_desde_remision($remision_id); } $editor->addDisplayFilter('MONTO', create_function('$v', 'return formato_moneda($v, 2);')); $editor->addDisplayFilter('IVA', create_function('$v', 'return formato_moneda($v, 2);')); $editor->addDisplayFilter('TOTAL', create_function('$v', 'return formato_moneda($v, 2);')); if ($fecha_ini != "") { $editor->addDataFilter(" FECHA>='" . fecha_to_mysql($fecha_ini) . "'"); } $editor->noDisplay('VENDEDOR_ID', 'COMENTARIO', 'OC', 'REMISION', 'CONDICIONES'); $editor->setDisabledField('MONTO'); $editor->setDisabledField('IVA'); $editor->setDisabledField('TOTAL'); $editor->addAdditionCallback("actualiza_totales"); $editor->addCopyCallback("actualiza_totales"); $editor->addEditCallback("actualiza_totales"); $editor->addEditCallback("actualiza_facturas"); function actualiza_facturas($data) { actualiza_factura($data["FOLIO_FISCAL"]); } ///////////////////////////////////////////////////////// function actualiza_totales()
$cnn = new conexion(); // Carga los datos del tramite $observaciones = $_POST['observ']; $idTramite = $_POST['tramite']; $nIniciador = $_POST['iniciador']; $Etapa_del_tramite = $_POST['etapa_del_tramite']; $Anticipo = $_POST['Total']; $Anticipo_hotel = $_POST['Total_hotel']; $Anticipo_auto = $_POST['Total_auto']; // Quita las comas $Anticipo = str_replace(',', '', $Anticipo); $Anticipo_hotel = str_replace(',', '', $Anticipo_hotel); $Anticipo_auto = str_replace(',', '', $Anticipo_auto); // Fecha de viaje (salida) $sFecha = $_POST['fecha_tramite']; $FechaMySQL = fecha_to_mysql($sFecha); $aprobador = $u_id; $exedeParametrosDeTolerancia = false; // Carga los datos del itinerario - avion for ($i = 1; $i <= $_POST['rowCount2'] + $_POST['rowCount']; $i++) { //Partidas de Itinerario if (isset($_POST['id_itinerario' . $i])) { $nId_itinerario = $_POST['id_itinerario' . $i]; $sTipoViaje = $_POST['tipo' . $i]; $sAerolinea = $_POST['aerolinea' . $i]; $separar = explode("/", $_POST['fecha' . $i]); $sfechaSalida = $separar[2] . "-" . $separar[1] . "-" . $separar[0]; if ($_POST['fecha_llegada_input' . $i] != "") { $separar = explode("/", $_POST['fecha_llegada_input' . $i]); $sfechaLlegada = $separar[2] . "-" . $separar[1] . "-" . $separar[0]; } else {
public function Add_Itinerario_sa($sOrigen, $sDestino, $sFecha_salida, $sFecha_llegada, $sSelect_hora_salida, $tipo_viaje) { $sFecha_salida_MySQL = fecha_to_mysql($sFecha_salida); $sFecha_llegada_MySQL = fecha_to_mysql($sFecha_llegada); $query = sprintf("\n INSERT INTO sa_itinerario\n (\n sai_id,\n sai_origen,\n sai_destino,\n sai_fecha_salida,\n sai_fecha_llegada,\n sai_horario,\n sai_tipo_viaje,\n sai_solicitud\n )\n VALUES(\n default,\n '%s',\n '%s',\n '%s',\n '%s',\n '%s',\n '%s',\n '%s'\n )\n\n ", $sOrigen, $sDestino, $sFecha_salida_MySQL, "NULL", $sSelect_hora_salida, $tipo_viaje, $this->id_viaje); //error_log($query); //RETORNAMOS EL ID DEL ITINERARIO return parent::insertar($query); }
$cnn->ejecutar($queryDropTables); $sql = "CREATE TABLE resultado AS\n\t\t\t\tSELECT\tt.t_id AS 'FOLIO',\n\t\t\t\t\tdc_tipo_comprobacion AS 'TIPO DE COMPROBACION',\n\t\t\t\t\tDATE_FORMAT(t.t_fecha_registro, '%d/%m/%Y') AS 'FECHA DE COMPROBACION',\t\n\t\t\t\t\tLEFT(u_usuario, 8) AS 'NUMERO DE EMPLEADO',\n\t\t\t\t\tnombre AS 'NOMBRE DEL EMPLEADO',\n\t\t\t\t\temp.e_nombre AS 'EMPRESA',\n\t\t\t\t\tf_nombre AS 'DOCUMENTO',\n\t\t\t\t\tfact.id_factura AS 'FACTURA ID',\n\t\t\t\t\tDATE_FORMAT(fact.f_timbrado, '%d/%m/%Y') AS 'FECHA EMISION FACTURA',\n\t\t\t\t\tfact.e_rfc AS 'RFC EMISOR',\n\t\t\t\t\tfact.uuid AS 'FOLIO FISCAL - UUID', \n\t\t\t\t\tfact.e_nombre AS 'APELLIDO PATERNO MATERNO NOMBRE(S) O DENOMINACION O RAZON SOCIAL',\n\t\t\t\t\tCONCAT(fact.e_domicilio, ', ', fact.e_estado, ', ', fact.e_pais) AS 'DIRECCION FISCAL',\n\t\t\t\t\t(IF(co_tramite = '-1', 'N/A', (SELECT DATE_FORMAT(t_fecha_registro, '%d/%m/%Y') FROM tramites WHERE t_id = co_tramite))) AS 'FECHA DE SOLICITUD',\n\t\t\t\t\t(IF(co_tramite = '-1', 'N/A', (SELECT t_id FROM tramites WHERE t_id = co_tramite))) AS 'FOLIO DE SOLICITUD',\n\t\t\t\t\tDATE_FORMAT(t.t_fecha_cierre, '%d/%m/%Y') AS 'FECHA DE AUTORIZACIÓN DE COMPROBACION',\n\t\t\t\t\t(IF(co_tramite = '-1', co_motivo_gasolina, t.t_etiqueta)) AS 'MOTIVO', \n\t\t\t\t\t(IF(co_tramite = '-1', 'N/A', co_anticipo_comprobado)) AS 'ANTICIPO COMPROBADO',\n\t\t\t\t\tCONCAT(cc_centrocostos,' - ',cc_nombre) AS 'CENTRO DE COSTOS',\n\t\t\t\t\tcp_concepto AS 'CONCEPTO',\n\t\t\t\t\tcp_cuenta AS 'CUENTA CONTABLE',\n\t\t\t\t\tdc_monto AS 'SUBTOTAL',\n\t\t\t\t\tdc_total AS 'MONTO TOTAL',\n\t\t\t\t\tdiv_nombre AS 'MONEDA',\n\t\t\t\t\tIFNULL(SUBSTRING(dc_notransaccion, 29, 9), 'N/A') AS 'TRANSACCION',\n\t\t\t\t\tIFNULL(CONVERT(notarjetacredito USING UTF8),'N/A') AS 'NÚMERO DE TARJETA',\n\t\t\t\t\tet_etapa_nombre AS 'ETAPA',\n\t\t\t\t\trut_ruta AS 'RUTA DE AUTORIZACION'\n\t\t\t\tFROM tramites t\n\n\t\t\t\tJOIN empleado ON idfwk_usuario = t.t_iniciador\n\t\t\t\tJOIN usuario ON idfwk_usuario = u_id\n\n\t\t\t\tJOIN comprobaciones ON co_mi_tramite = t.t_id\n\t\t\t\tJOIN detalle_comprobacion ON dc_comprobacion = co_id\n\t\t\t\tLEFT JOIN factura fact ON detalle_comprobacion.id_factura = fact.id_factura\n\n\t\t\t\tJOIN cat_cecos ON cc_id = co_cc_clave\n\t\t\t\tJOIN flujos ON f_id = t.t_flujo\n\t\t\t\tJOIN etapas ON et_etapa_id = t.t_etapa_actual AND et_flujo_id = t.t_flujo\n\t\t\t\tJOIN divisa ON div_id = dc_divisa\n\t\t\t\tJOIN empresas emp ON e_codigo = cc_empresa_id\n\t\t\t\tJOIN cat_conceptos ON cp_id = dc_concepto\n\n\t\t\t\tLEFT JOIN rutatransformacion ON rut_id = t.t_id\n\t\t\t\t{$parametros}\n\t\t\t\tAND t.t_flujo = 3\n\t\t\t\n\t\t\tUNION\n\n\t\t\t\tSELECT\tt.t_id AS 'FOLIO',\n\t\t\t\t\tdc_tipo AS 'TIPO DE COMPROBACION',\n\t\t\t\t\tDATE_FORMAT(t.t_fecha_registro, '%d/%m/%Y') AS 'FECHA DE COMPROBACION',\n\t\t\t\t\tLEFT(u_usuario, 8) AS 'NUMERO DE EMPLEADO',\n\t\t\t\t\tnombre AS 'NOMBRE DEL EMPLEADO',\n\t\t\t\t\temp.e_nombre AS 'EMPRESA',\n\t\t\t\t\tf_nombre AS 'DOCUMENTO',\n\t\t\t\t\tfact.id_factura AS 'FACTURA ID',\n\t\t\t\t\tDATE_FORMAT(fact.f_timbrado, '%d/%m/%Y') AS 'FECHA EMISION FACTURA',\n\t\t\t\t\tfact.e_rfc AS 'RFC EMISOR',\n\t\t\t\t\tfact.uuid AS 'FOLIO FISCAL - UUID', \n\t\t\t\t\tfact.e_nombre AS 'APELLIDO PATERNO MATERNO NOMBRE(S) O DENOMINACION O RAZON SOCIAL',\n\t\t\t\t\tCONCAT(fact.e_domicilio, ', ', fact.e_estado, ', ', fact.e_pais) AS 'DIRECCION FISCAL',\n\t\t\t\t\t(IF(co_tramite = '-1', 'N/A', (SELECT DATE_FORMAT(t_fecha_registro, '%d/%m/%Y') FROM tramites WHERE t_id = co_tramite))) AS 'FECHA DE SOLICITUD',\n\t\t\t\t\t(IF(co_tramite = '-1', 'N/A', (SELECT t_id FROM tramites WHERE t_id = co_tramite))) AS 'FOLIO DE SOLICITUD',\n\t\t\t\t\tDATE_FORMAT(t.t_fecha_cierre, '%d/%m/%Y') AS 'FECHA DE AUTORIZACIÓN DE COMPROBACION',\n\t\t\t\t\t(IF(co_tramite = '-1', co_motivo_gasolina, t.t_etiqueta)) AS 'MOTIVO', \n\t\t\t\t\t(IF(co_tramite = '-1', 'N/A', co_anticipo_comprobado)) AS 'ANTICIPO COMPROBADO',\n\t\t\t\t\tCONCAT(cc_centrocostos,' - ',cc_nombre) AS 'CENTRO DE COSTOS',\n\t\t\t\t\tcp_concepto AS 'CONCEPTO',\n\t\t\t\t\tcp_cuenta AS 'CUENTA CONTABLE',\n\t\t\t\t\tdc_monto AS 'SUBTOTAL',\n\t\t\t\t\tdc_total AS 'MONTO TOTAL',\n\t\t\t\t\tdiv_nombre AS 'MONEDA',\n\t\t\t\t\tIFNULL(SUBSTRING(dc_notransaccion, 29, 9), 'N/A') AS 'TRANSACCION',\n\t\t\t\t\tIFNULL(CONVERT(notarjetacredito USING UTF8),'N/A') AS 'NÚMERO DE TARJETA',\n\t\t\t\t\tet_etapa_nombre AS 'ETAPA',\n\t\t\t\t\trut_ruta AS 'RUTA DE AUTORIZACION'\n\t\t\t\tFROM tramites t\n\n\t\t\t\tJOIN empleado ON idfwk_usuario = t.t_iniciador\n\t\t\t\tJOIN usuario ON idfwk_usuario = u_id\n\n\t\t\t\tJOIN comprobacion_gastos ON co_mi_tramite = t.t_id\n\t\t\t\tJOIN detalle_comprobacion_gastos ON dc_comprobacion = co_id\n\t\t\t\tLEFT JOIN factura fact ON detalle_comprobacion_gastos.id_factura = fact.id_factura\n\n\t\t\t\tJOIN cat_cecos ON cc_id = co_cc_clave\n\t\t\t\tJOIN flujos ON f_id = t.t_flujo\n\t\t\t\tJOIN etapas ON et_etapa_id = t.t_etapa_actual AND et_flujo_id = t.t_flujo\n\t\t\t\tJOIN divisa ON div_id = dc_divisa\n\t\t\t\tJOIN empresas emp ON e_codigo = cc_empresa_id\n\t\t\t\tJOIN cat_conceptos ON cp_id = dc_concepto\n\n\t\t\t\tLEFT JOIN rutatransformacion ON rut_id = t.t_id\n\t\t\t\t{$parametros}\n\t\t\t\tAND t.t_flujo = 4\n\t\t\tORDER BY folio"; $_SESSION['query'] = $sql; $_SESSION['nombreReporte'] = "Reporte Fiscal"; $_SESSION['head'] = "Reporte Fiscal"; $res = mysql_query($sql); $sql = "SELECT * FROM resultado"; $res = mysql_query($sql); $count = mysql_num_rows($res); if ($count > 0) { $msg1 = $count == 1 ? "registro fue encontrado" : "registros fueron encontrados"; $msg2 = $count == 1 ? "registro encontrado" : "registros encontrados"; if ($_POST["fechaFin"] == "" && $_POST["fechaInicio"] == "") { $mensaje = "<center><font color=blue> {$count} {$msg1}.</font></center>"; } else { $mensaje = "<center><font color=blue>Reporte entre " . fecha_to_mysql($_POST['fechaInicio']) . " y " . fecha_to_mysql($_POST['fechaFin']) . ", {$count} {$msg2}.</font></center>"; } } else { $mensaje = "<center><font color=red>Los parámetros de búsqueda no generaron resultados.</font></center>"; } } ?> <link rel="stylesheet" type="text/css" href="../lib/js/jquery-ui-1.10.4/development-bundle/themes/smoothness/jquery.ui.all.css"/> <script type="text/javascript" src="../lib/js/jquery-ui-1.10.4/development-bundle/jquery-1.10.2.js"></script> <script type="text/javascript" src="../lib/js/jquery-ui-1.10.4/development-bundle/ui/jquery.ui.core.js"></script> <script type="text/javascript" src="../lib/js/jquery-ui-1.10.4/development-bundle/ui/jquery.ui.widget.js"></script> <script type="text/javascript" src="../lib/js/jquery-ui-1.10.4/development-bundle/ui/jquery.ui.button.js"></script> <script type="text/javascript" src="../lib/js/jquery-ui-1.10.4/development-bundle/ui/jquery.ui.position.js"></script> <script type="text/javascript" src="../lib/js/jquery-ui-1.10.4/development-bundle/ui/jquery.ui.menu.js"></script> <script type="text/javascript" src="../lib/js/jquery-ui-1.10.4/development-bundle/ui/jquery.ui.autocomplete.js"></script> <script type="text/javascript" src="../lib/js/jquery-ui-1.10.4/development-bundle/ui/jquery.ui.tooltip.js"></script>
$sLlegada = $_POST['llegada_' . $i . '_' . $j]; $sSalida = $_POST['salida_' . $i . '_' . $j]; $sIva = $_POST['iva_' . $i . '_' . $j]; $sNo_reservacion = 0; if ($_POST['noreservacion_' . $i . '_' . $j] != '') { $sNo_reservacion = $_POST['noreservacion_' . $i . '_' . $j]; } $sTotal = $_POST['total_' . $i . '_' . $j]; $sMontoH_pesos = $_POST['montoP_' . $i . '_' . $j]; $sDivisa = $_POST['selecttipodivisa_' . $i . '_' . $j]; $sComentario = $_POST['comentario_' . $i . '_' . $j]; $sSubtotal = $_POST['subtotal_' . $i . '_' . $j]; $stipoHotel = $_POST['tipoHotel_' . $i . '_' . $j]; // Transformar la fechas a formato de MySQL $sLlegada = fecha_to_mysql($sLlegada); $sSalida = fecha_to_mysql($sSalida); $idHotel = $hoteles->agregarHotel($idItinerario, $sDivisa, $sComentario, $stipoHotel, $sCostoNoche, $sHotel, $sIva, $sLlegada, $sMontoH_pesos, $sCiudad, $sNoches, $sNo_reservacion, $sSalida, $sSubtotal, $sTotal, 1); if ($idHotel <= 0) { $CViaje->insertar("ROLL BACK"); header("Location: ./index.php?errsave"); } } } // Registra los conceptos $CViaje = new C_SV(); if (isset($_POST['Accion']) == 'true') { for ($j = 1; $j <= $_POST['rowCount_concepto' . $i]; $j++) { $MontoU = str_replace(',', '', $_POST["monto_u_" . $i . "_" . $j]); $DivisaU = $_POST["divisa_u_" . $i . "_" . $j]; $MontoTotalU = str_replace(',', '', $_POST["montototalmo_u_" . $i . "_" . $j]); $MontoTotalMxnU = str_replace(',', '', $_POST["montomxn_u_" . $i . "_" . $j]);
$comentario = $_POST['row_comentario' . $i]; $asistentes = $_POST['row_asistentes' . $i]; $fecha = $_POST['row_fecha' . $i]; $rfc = $_POST['row_rfc' . $i] == "N/A" ? 0 : $_POST['row_rfc' . $i]; $folio = $_POST['row_folio' . $i]; $monto = $_POST['row_monto' . $i]; $iva = $_POST['row_iva' . $i]; $propina = $_POST['row_propina' . $i]; $impuestoHospedaje = $_POST['row_impuestoHospedaje' . $i]; $total = $_POST['row_total' . $i]; $divisa = $_POST['row_divisa' . $i]; $totalPartida = $_POST['row_totalPartida' . $i]; $dc_origen_personal = $_POST["row_origenPersonal" . $i]; $dc_id = $_POST['row_id' . $i]; $default = $dc_id != "" ? $dc_id : "DEFAULT"; $fecha = fecha_to_mysql($fecha); $idDetalle = $detalleComprobacion->agregaDetalle($co_id, $tipoComprobacion, $cargoTarjeta, $noTransaccion, $concepto, $tipoComida, $monto, $divisa, $iva, $total, $totalPartida, $comentario, $asistentes, $fecha, "", 0, 0, $rfc, $propina, $impuestoHospedaje, $totalPartida); if ($idDetalle == 0 || $idDetalle == null) { exit(header("Location: ./index.php?docs=docs&type=4&errsaveAut")); } } // Obtener aprobador $aprobador = $rutaAutorizacion->AutorizarFinanzas($idTramite, "", 0); if ($aprobador == "") { $finRuta = true; $aprobador = $t_iniciador; } $agrup_usu = new AgrupacionUsuarios(); $agrup_usu->Load_Grupo_de_Usuario_By_ID($t_dueno); $finanzas = $agrup_usu->Get_dato("au_nombre"); $mensajeAutorizadores = sprintf("La Comprobación de Gastos <strong>%05s</strong> ha sido <strong>AUTORIZADA</strong> por <strong>%s</strong>.", $idTramite, $finanzas);
$where = "where 1=1 "; if ($fecha_ini != "") { $where .= " and FECHA>='" . fecha_to_mysql($fecha_ini) . "' "; $criterios .= " De {$fecha_ini} "; } if ($fecha_fin != "") { $where .= " and FECHA<='" . fecha_to_mysql($fecha_fin) . "' "; $criterios .= " A {$fecha_fin} <br>"; } if ($CLIENTE_ID != "") { $where .= " AND CLIENTE_ID='{$CLIENTE_ID}' "; $aux = consulta("select RAZON_SOCIAL FROM vta_c_clientes where CLIENTE_ID='" . $CLIENTE_ID . "'"); $criterios .= " Cliente : " . $aux["RAZON_SOCIAL"] . "<br>"; } if ($FACTURADOR_ID != "") { $where .= " AND FACTURADOR_ID='{$FACTURADOR_ID}' "; $aux = consulta("select DESCRIPCION FROM c_facturador where FACTURADOR_ID='" . $FACTURADOR_ID . "'"); $criterios .= " Facturador : " . $aux["DESCRIPCION"] . "<br>"; } include "where_ESTATUS_FACTURA_ID.php"; if (!$orderby) { $orderby = "FACTURA"; } if ($orderby == "FECHA") { $orderby = "a.FECHA"; } $sql_x_cliente = "select \na.FOLIO_FISCAL AS FACTURA, \n(SELECT RAZON_SOCIAL FROM vta_c_clientes where CLIENTE_ID=a.CLIENTE_ID) as CLIENTE, \nDATE_FORMAT(a.FECHA, '%d/%m/%Y') as FECHA, \nDATE_FORMAT(date_add(FECHA, INTERVAL CONDICIONES DAY), '%d/%m/%Y' )as FECHA_VENCIMIENTO,\nTOTAL, \nif(year(a.FECHA)<2011, a.PAGADO,\n\t(SELECT ifnull(sum(y.PAGO),0) \n\t\tfrom ban_p_bancos x, ban_p_bancos_facturas y \n\t\twhere x.MOVIMIENTO_ID=y.MOVIMIENTO_ID and y.FOLIO_FISCAL=a.FOLIO_FISCAL and x.FECHA<='" . fecha_to_mysql($fecha_fin) . "')\n)\nas PAGADO,\nif(year(a.FECHA)<2011, ifnull(a.TOTAL,0)-ifnull(a.PAGADO,0),\n\t(ifnull(TOTAL,0)-\n\t\t(SELECT ifnull(sum(y.PAGO),0) from ban_p_bancos x, ban_p_bancos_facturas y \n\t\t\twhere x.MOVIMIENTO_ID=y.MOVIMIENTO_ID and y.FOLIO_FISCAL=a.FOLIO_FISCAL and x.FECHA<='" . fecha_to_mysql($fecha_fin) . "')\t\t\t\n\t) \n)\t\nas SALDO,\na.MONEDA, \na.PARIDAD, \nif(year(a.FECHA)<2011, (SELECT DESCRIPCION FROM vta_c_facturas_estatus WHERE ESTATUS_FACTURA_ID=a.ESTATUS_FACTURA_ID),\n\tif(\n\t\t(ifnull(TOTAL,0)-\n\t\t\t(SELECT ifnull(sum(y.PAGO),0) from ban_p_bancos x, ban_p_bancos_facturas y \n\t\t\t\twhere x.MOVIMIENTO_ID=y.MOVIMIENTO_ID and y.FOLIO_FISCAL=a.FOLIO_FISCAL and x.FECHA<='" . fecha_to_mysql($fecha_fin) . "')\t\t\t\n\t\t) \n\t >0, 'Activa', 'Pagada'\n\t )\n )\t\nas ESTATUS, \na.CONDICIONES AS DIAS_CREDITO, \nif(DATEDIFF(CURDATE(), date_add(a.FECHA, INTERVAL ifnull(a.CONDICIONES, 0) DAY))<0,0,DATEDIFF(CURDATE(), date_add(a.FECHA, INTERVAL ifnull(a.CONDICIONES, 0) DAY))) AS DIAS_VENCIDOS,\nDATE_FORMAT((select max(FECHA_ESTIMADA_PAGO) from cob_p_gestion where FOLIO_FISCAL=a.FOLIO_FISCAL), '%d/%m/%Y') as PROMESA_PAGO,\n(select NOMBRE from vta_c_clientes_contactos where CLIENTE_ID=a.CLIENTE_ID limit 1) as CONTACTO,\n(select TELEFONO from vta_c_clientes_contactos where CLIENTE_ID=a.CLIENTE_ID limit 1) as TELEFONO,\n(select EMAIL from vta_c_clientes_contactos where CLIENTE_ID=a.CLIENTE_ID limit 1) as EMAIL,\n(select COMENTARIO from vta_c_clientes_contactos where CLIENTE_ID=a.CLIENTE_ID limit 1) as COMENTARIO\nFROM \nvta_p_facturas a\n" . $where . " and a.ESTATUS_FACTURA_ID<>2 \norder by CLIENTE, {$orderby} {$direccion}\n"; //echo $sql_x_cliente; if ($criterios == "<b>Criterios de búsqueda : </b>") { $criterios .= "Mostrando todos los registros"; }
function despliega_parteto($sql, $sql_parteto_total) { global $TOTALES, $fecha_ini, $fecha_fin; $link = mysql_connect(DB_HOST, DB_USER, DB_PASS); mysql_select_db(DB_NAME); $result = mysql_db_query(DB_NAME, $sql); $campos_moneda = array('TOTAL', 'UTILIDAD', 'COSTO'); $campos_totales = array('TOTAL', 'UTILIDAD', 'COSTO', 'P_GLOBAL'); $total_ventas = consulta($sql_parteto_total); $margen = array(); $porcentaje = array(); $TOTALES = array(); ?> <table border="0" align="center" cellspacing="0"><?php $conta = 0; while ($dato = mysql_fetch_array($result, MYSQL_BOTH)) { if ($TOTALES["P_GLOBAL"] >= 80) { continue; } if ($conta == 0) { echo "<tr>"; $i = count($dato) / 2; for ($aux = 0; $aux < $i; $aux++) { $campo = mysql_field_name($result, $aux); echo "<th class='titulo_barra'>" . $campo . "</th>"; } echo "<TH>FACTURAS</TH><TH>FAC PROMEDIO</TH></tr>"; $conta++; } if ($conta == 2) { $conta = 1; $aux_f = " bgcolor=#f5f5f4"; } else { $aux_f = ""; $conta = 2; } echo "<tr {$aux_f}>"; $i = count($dato) / 2; for ($aux = 0; $aux < $i; $aux++) { $campo = mysql_field_name($result, $aux); $valor = $dato[$aux]; if ($campo == "MARGEN" and $dato["TOTAL"] != 0) { $valor = formato_numero($dato["UTILIDAD"] * 100 / $dato["TOTAL"], 2); $margen[] = $valor; } if ($campo == "P_GLOBAL" and $dato["TOTAL"] != 0) { $valor = formato_numero($dato["TOTAL"] * 100 / $total_ventas["TOTAL"], 2); $porcentaje[] = $valor; } $TOTALES[mysql_field_name($result, $aux)] = $TOTALES[mysql_field_name($result, $aux)] * 1 + $valor; $alineacion = "align='right'"; if ($campo == "CLIENTE") { $alineacion = " align='left' "; } if ($campo == "CLIENTE_ID") { $alineacion = " align='center' "; } echo "<td " . $alineacion . ">"; if (in_array($campo, $campos_moneda)) { echo formato_moneda($valor, 2); } else { echo $valor; } if ($campo == "MARGEN" or $campo == "P_GLOBAL") { echo " % "; } echo "</td>"; } if ($dato["CLIENTE"]) { $cliente_id = nombre_id("vta_c_clientes", "RAZON_SOCIAL", $dato["CLIENTE"], "CLIENTE_ID"); if ($fecha_ini != "") { $where_aux = " and FECHA>='" . fecha_to_mysql($fecha_ini) . "' "; } if ($fecha_fin != "") { $where_aux .= " and FECHA<='" . fecha_to_mysql($fecha_fin) . "' "; } $aux = consulta("select count(*) as CUANTAS, sum(MONTO) AS MONTO from vta_p_facturas where CLIENTE_ID=" . $dato["CLIENTE_ID"] . " AND ESTATUS_FACTURA_ID<>2 " . $where_aux); $promedio = $aux["MONTO"] / $aux["CUANTAS"]; } $TOTAL_FACTURAS = $TOTAL_FACTURAS + $aux["CUANTAS"]; echo "<td ALIGN=CENTER>" . $aux["CUANTAS"] . "</td>"; echo "<td ALIGN=right>" . formato_moneda($promedio, 2) . "</td>"; echo "</tr>"; } echo "<tr>"; $conta = 0; foreach ($TOTALES as $valor) { echo "<td class='gran_total'>"; $campo = mysql_field_name($result, $conta); if (in_array($campo, $campos_totales)) { if (in_array($campo, $campos_moneda)) { echo formato_moneda($valor, 2); } else { echo formato_numero($valor, 2); } } if ($campo == "MARGEN") { echo formato_numero(array_sum($margen) / count($margen), 2); } echo "</td>"; $conta++; } echo "<td class='gran_total'>" . $TOTAL_FACTURAS . "</td>"; echo "</tr>"; $TOTALES["REGISTROS"] = mysql_num_rows($result); echo "</table>"; }
<?php if (is_array($ESTATUS_FACTURA_ID)) { foreach ($ESTATUS_FACTURA_ID as $key => $value) { if (empty($value)) { //eliminamos la opcion vacia unset($ESTATUS_FACTURA_ID[$key]); } } if (count($ESTATUS_FACTURA_ID)) { //$where.=" AND ESTATUS_FACTURA_ID IN (" . implode(", ", $ESTATUS_FACTURA_ID) . ") "; if ($rep == "cob1" and in_array(1, $ESTATUS_FACTURA_ID)) { if ($fecha_fin) { $aux_fecha = " and x.FECHA<='" . fecha_to_mysql($fecha_fin) . "' "; } else { $aux_fecha = ""; } $where .= " AND (ESTATUS_FACTURA_ID IN (" . implode(", ", $ESTATUS_FACTURA_ID) . ") or \n\t\t\t\t\t\t(ESTATUS_FACTURA_ID=3 and\n ( (SELECT ifnull(sum(y.PAGO),0) \n\t\t\tfrom ban_p_bancos x, ban_p_bancos_facturas y \n\t\t\twhere x.MOVIMIENTO_ID=y.MOVIMIENTO_ID and y.FOLIO_FISCAL=a.FOLIO_FISCAL {$aux_fecha} )<TOTAL\n\t\t\tand year(FECHA)>=2011\n\t\t )\t\n ) \n\t\t\t\t\t\t ) \n\t\t \n\t\t "; } else { $where .= " AND ESTATUS_FACTURA_ID IN (" . implode(", ", $ESTATUS_FACTURA_ID) . ") "; } $sql_aux = "select DESCRIPCION FROM vta_c_facturas_estatus where ESTATUS_FACTURA_ID IN (" . implode(", ", $ESTATUS_FACTURA_ID) . ") "; //echo $sql_aux; $registro = consulta_completa($sql_aux); $aux_name = ""; foreach ($registro as $campo) { if (is_array($campo)) { foreach ($campo as $valor) { $aux_name .= $valor . " "; } }
$motivo = $_POST['motive']; $fechaGasto = $_POST['fecha_sol']; $lugarGasto = $_POST['lugar']; $montoSolicitado = $_POST['monto_solicitado']; $divisa = $_POST['divisa_solicitud']; $totalPesos = $_POST['monto_solicitado']; $ciudad = $_POST['ciudad']; $ceco = $_POST['ccentro_costos']; $observaciones = $_POST['observ']; $concepto = $_POST['sg_concepto']; // Validar si el Check de anticipo esta activo, encenderemos la bandera para indicar que requiere anticipo if (!isset($_POST['reqAnticipo'])) { $req_anticipo = 1; } // Guardamos la fecha en el formato de Mysql $fechaGasto = fecha_to_mysql($fechaGasto); // Limpiamos las cantidades(eliminamos la ',') $montoSolicitado = str_replace(',', '', $montoSolicitado); $totalPesos = str_replace(',', '', $totalPesos); // Bandera de Guardado Previo $guardadoPrevio = false; // Creación de las instancias $tramite = new Tramite(); $solicitud = new SolicitudesGastos(); $notificacion = new Notificacion(); $centrocostos = new CentroCosto(); $duenoActual = new Usuario(); $comensales = new Comensales(); $tramite->ejecutar("SET AUTOCOMMIT=0"); $tramite->ejecutar("BEGIN"); // Verificar las observaciones anotadas anteriormente
$aerolinea = $_POST['aerolinea']; $clase = $_POST['select_clase']; $totalVuelo = $_POST['montoUSD']; $solicitud = $_POST['sv_id']; $viaje = $_POST['sv_viaje']; $adjunto = $_POST['archivo']; $origen_sol = $_POST['p_origen']; $exists_file = $_POST['existe_archivo']; $f_salida_s = $viaje != "Solo Ida" ? $_POST['fecha'] : ""; $f_regreso_r = $viaje != "Solo Ida" ? $_POST['fecha_llegada_input'] : ""; $tramite_id = $_POST['tramite']; // Existe el archivo list($result, $archivo_cargado) = cargarReferenciaVuelo($RUTA_A); $archivo = $result == '' ? $adjunto : $archivo_cargado; $f_salida = fecha_to_mysql($f_salida_s); $f_regreso = $viaje != "Solo Ida" ? fecha_to_mysql($f_regreso_r) : ""; // Enviar notificación a las agencias $cotizacion = new Traslado(); $tramite = new Tramite(); $tramite->Load_Tramite($tramite_id); $iniciador = $tramite->Get_dato("t_iniciador"); $mensaje = '<a href="' . $RUTA_R . 'flujos/solicitudes/index.php?view=view&id=' . $tramite_id . '">Se ha realizado la cotización correspondiente al <strong>Boleto de Avión</strong> perteneciente a la solicitud de viaje <strong>' . $tramite_id . '</strong>.</a>'; $tramite->EnviaNotificacion($tramite_id, $mensaje, $user, $iniciador, "0"); $sql = "SELECT IF((sv_vuelo=1 AND sv_id_agencia=0) OR (sv_vuelo=0),1,0) as 'Falta_v', \t \n\t\t\t\t\t IF((sv_vuelo=1 AND sv_id_agencia=0) OR (sv_vuelo=0),(SELECT cd_pais FROM ciudad_destino, sv_itinerario sv WHERE sv.svi_ciudad_origen = cd_id AND sv.svi_solicitud = sv_id ORDER BY svi_fecha_salida ASC LIMIT 1),0) as 'Origen_1', \t \n\t\t\t\t\t IF(h_id_agencia=0,1,0) AS 'Falta_h',\n\t\t\t\t\t IF(t_tipo_traslado = 0 AND t_id_agencia=0,1,0) AS 'Falta_to',\n\t\t\t\t\t IF(t_tipo_traslado = 1 AND t_id_agencia=0,1,0) AS 'Falta_td',\t\t\t\t\t \n\t\t\t\t\t (SELECT cd_pais FROM ciudad_destino WHERE cd_id = svi_ciudad_origen) AS 'Origen',\n\t\t\t\t\t (SELECT cd_pais FROM ciudad_destino WHERE cd_id = svi_ciudad_destino) AS 'Destino'\n\t\t\t\tFROM tramites\n\t\t\t\tJOIN solicitud_viaje ON sv_tramite = t_id\n\t\t\t\tJOIN sv_itinerario ON svi_solicitud = sv_id\n\t\t\t\tLEFT JOIN hospedaje ON h_id_itinerario = svi_id\n\t\t\t\tLEFT JOIN traslados ON t_id_itinerario = svi_id\n\t\t\t\tWHERE sv_tramite = {$tramite_id}\n\t\t\t\tORDER BY svi_fecha_salida"; $res = @mysql_query($sql); $parametro = ''; while ($row = @mysql_fetch_assoc($res)) { if ($row['Falta_h'] == 1) { $parametro .= " OR ut_tipo = 10 AND p_pais_viaje = " . $row['Destino']; } if ($row['Falta_to'] == 1) {
<?php $criterios = "<b>Criterios de búsqueda : </b><br>"; #$where= "where a.ESTATUS_FACTURA_ID<>2 "; $where = "where 1 "; if ($fecha_ini != "") { $where .= " and FECHA>='" . fecha_to_mysql($fecha_ini) . "' "; $criterios .= " De {$fecha_ini} "; } if ($fecha_fin != "") { $where .= " and FECHA<='" . fecha_to_mysql($fecha_fin) . "' "; $criterios .= " A {$fecha_fin} <br>"; } if ($CLIENTE_ID != "") { $where .= " AND CLIENTE_ID='{$CLIENTE_ID}' "; $aux = consulta("select RAZON_SOCIAL FROM vta_c_clientes where CLIENTE_ID='" . $CLIENTE_ID . "'"); $criterios .= " Cliente : " . $aux["RAZON_SOCIAL"] . "<br>"; } include "where_FACTURADOR_ID_multiple.php"; include "where_ESTATUS_FACTURA_ID.php"; include "where_USUARIO_ID.php"; // El usuario es el vendedor if ($TIPO_REPORTE != "") { $criterios .= " Por " . $TIPO_REPORTE . "<br>"; } if (!$orderby) { $orderby = "FACTURA"; } if ($orderby == "FECHA") { $orderby = "a.FECHA"; }
<?php if ($paridad == "") { $paridad = 1; } $criterios = "<b>Criterios de busqueda : </b><br>"; $where = "where 1=1 "; include "where_TIPO_PROVEEDOR_ID.php"; include "where_ESTATUS_FACTURA_ID_proveedor.php"; if ($fecha_ini != "") { $where .= " and FECHA_PAGO_PROVEEDOR>='" . fecha_to_mysql($fecha_ini) . "' "; $criterios .= " De {$fecha_ini} "; } if ($fecha_fin != "") { $where .= " and FECHA_PAGO_PROVEEDOR<='" . fecha_to_mysql($fecha_fin) . "' "; $criterios .= " A {$fecha_fin} <br>"; } include "where_PROVEEDOR_ID.php"; if ($TIPO_REPORTE != "") { $criterios .= " Tipo: {$TIPO_REPORTE} <br>"; } if ($tipo_moneda == 1) { $monto = "if(MONEDA='MX',MONTO,MONTO*" . $paridad . ")"; $iva = "if(MONEDA='MX',IVA,IVA*" . $paridad . ")"; $total = "if(MONEDA='MX',TOTAL,TOTAL*" . $paridad . ")"; $pagado = "if(MONEDA='MX',PAGADO,PAGADO*" . $paridad . ")"; $criterios .= " Moneda: MX <br>"; } if ($tipo_moneda == 2) { $monto = "concat('U',if(MONEDA='USD',MONTO,MONTO/" . $paridad . "))"; $iva = "concat('U',if(MONEDA='USD',IVA,IVA/" . $paridad . "))";