// Registra nuevo tramite $tramite = new Tramite(); $tramite->insertar("BEGIN WORK"); $idTramite = $tramite->Crea_Tramite($iduser, $idempresa, ANTICIPO_AMEX_ETAPA_SOLICITUD, FLUJO_AMEX, $motivo); // Registramos la solicitud Amex $amexID = $CViaje->Add_amex($TotalDias, $sObser, $motivo, $cat_cecos_cargado, $cat_cecos_beneficiado, $FechaMySQL, $idTramite); if ($amexID <= 0) { $CViaje->insertar("ROLL BACK"); echo "Error al Registrar el Viaje"; exit; } // Registra los conceptos if (isset($_POST['rowCountConceptos']) && $_POST['rowCountConceptos'] != "") { for ($i = 1; $i <= $_POST['rowCountConceptos']; $i++) { $concepto = $_POST['Concepto' . $i]; $CViaje->add_conceptos_detalle($concepto, $idTramite, 0); } } // Registra las partidas del itinerario for ($i = 1; $i <= $_POST['rowCount']; $i++) { $sTipoViaje = $_POST['select_tipo_viaje' . $i]; $sFechaSalida = $_POST['salida' . $i]; $sFechaLlegada = $_POST['llegada' . $i]; $sOrigen = $_POST['origen' . $i]; $sDestino = $_POST['destino' . $i]; $sSelect_hora_salida = $_POST['hora' . $i]; if ($sOrigen != "" && $sOrigen != NULL) { if ($CViaje->Add_Itinerario_sa($sOrigen, $sDestino, $sFechaSalida, $sFechaLlegada, $sSelect_hora_salida, $sTipoViaje) <= 0) { $CViaje->insertar("ROLL BACK"); echo "Error al Registrar el Itinerario"; exit;
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]); $DiasConceptoU = $_POST["no_dias_" . $i . "_" . $j]; $IDconcepto = $_POST["id_cpto_" . $i . "_" . $j]; $IDitinerario = $idItinerario; $idConcepto_detalle = $CViaje->add_conceptos_detalle($IDitinerario, $idTramite, $tramite->truncate($MontoU, 2), $DivisaU, $MontoTotalU, $MontoTotalMxnU, $DiasConceptoU, $IDconcepto); $conceptoItinerarioId = $CViaje->add_concepto_itinerario($IDconcepto, $idConcepto_detalle, $IDitinerario); $conceptoItinerarioId2[] = $conceptoItinerarioId; } } } if ($_POST["totalExcepciones"] != "") { $exceptions = explode(",", $_POST["totalExcepciones"]); foreach ($exceptions as $exc) { $_POST["itinerarios_cbx" . $exc]; $mensaje = $_POST["e_row_mensaje" . $exc]; $diferencia = $_POST["e_row_diferencia" . $exc]; $concepto = $_POST["e_row_concepto" . $exc]; $conceptoItinerarioID = $conceptoItinerarioId2[$exc - 1]; Add_excepcion($mensaje, $diferencia, $idSolViaje, 0, 0, $concepto, $conceptoItinerarioID, 0); }