Renovación de Contrato
= '$rowCTR[CTRFecha1]' ","","","",""); $rowPry=mysql_fetch_array($pry); if($cantPRY == 0){ echo "
Contrato
No puede renovar el contrato número ".$nroContrato." ya que el convenio del cliente no está vigente
"; die; } } //Si el contrato no existe mostrar Mensaje if($cantContrato ==0){ echo "
Contrato
El Contrato número ".$nroContrato." en la estación ".$rowEST[ESTNombre]." No Existe
"; die; } else if($rowCTR[CTRLista6] == 'Cerrado' || $rowCTR[CTRLista6] == 'Anulado' || $rowCTR[CTRLista6] == 'Anulado con Pago'){ echo "
Contrato
El Contrato número ".$nroContrato." está ".$rowCTR[CTRLista6]."
"; die; } //Buscando el Cliente if($rowCTR[CTRLink1_PER] != '' && $rowCTR[CTRLink1_PER] != 0){ $cantCliente = LeerStd($cliente, '410PER', "*", "PERCodigo = '$rowCTR[CTRLink1_PER]' ", "", "", "", ""); $EsEmpresa=0; } else if($rowCTR[CTRLink1_AR1] != '' && $rowCTR[CTRLink1_AR1] != 0){ $cantCliente = LeerStd($cliente, '410AR1', "*", "AR1Codigo = '$rowCTR[CTRLink1_AR1]' ", "", "", "", ""); $EsEmpresa=1; } $rowCliente = mysql_fetch_array($cliente); //Buscando Creador $cantTrabajador = LeerStd($trabajador, '410AGE', "*", "AGECodigo = '$rowCTR[CTRCodAgente]' ", "", "", "", ""); $rowTrabajador = mysql_fetch_array($trabajador); if($rowCTR[CTRFecha2] > date('Y-m-d')){ $hoy = formatoFecha($rowCTR[CTRFecha2]); echo "
Contrato
El Contrato aún no ha cumplido su fecha de cierre, la cual es ".$hoy."
"; die; } $FechaC = date('d/m/Y'); $HoraC = $rowCTR[CTRHora2]; $arregloC =explode("/",$FechaC); $FeC = $arregloC[2]."".$arregloC[1]."".$arregloC[0]; $hoy =$FechaC; $horaHoy = $HoraC; $arregloHoy =explode("/",$hoy); $fechaDeHoy = $arregloHoy[2]."-".$arregloHoy[1]."-".$arregloHoy[0]; if($facturaAdelantada == 1){ $fechaDeHoy =$rowCTR[CTRFecha2]; $horaHoy =$rowCTR[CTRHora2]; $arregloHoy =explode("-",$rowCTR[CTRFecha2]); $hoy = $arregloHoy[2]."/".$arregloHoy[1]."/".$arregloHoy[0]; } //UNIDAD $cantUnidad = LeerStd($unidad, '410UND', "*", "UNDCodigo = '$rowCTR[CTRLink1_UND]' ", "", "", "", ""); $rowUND = mysql_fetch_array($unidad); $subgrupo = ObtenerUno("410SUB",$rowUND[UNDLink1_SUB],"SUBNombre",""); // Lista de Precios del Contrato $ListaPrecios =$rowCTR[CTRLink1_EVE]; $cantLPs = LeerStd($listPrecios, '410EVE', "*", "EVECodigo = '$rowCTR[CTRLink1_EVE]' ", "", "", "", ""); $rowListaP = mysql_fetch_array($listPrecios); //Código de la Tarifa Aplicada $CodTarifaAplic = $rowListaP[EVELinea2]; //Buscando la Tarifa //$cantTAR=LeerStd($tar,"410AR9","*","AR9Link1_SUB = '$rowUND[UNDLink1_SUB]' AND AR9Linea1 ='$CodTarifaAplic' AND AR9Fecha1<= '$rowCTR[CTRFecha1]' AND (AR9Fecha2 = '0000-00-00' OR AR9Fecha2>='$rowCTR[CTRFecha1]' OR AR9Fecha2= '')","","","",""); $cantTAR=LeerStd($tar,"410AR9","*","AR9Codigo = '$rowCTR[CTREnlace9]' ","","","",""); $rowTAR = mysql_fetch_array($tar); //$diasAlquiler = $rowCTR[CTRCant1]; //Buscar Parámetro de Día $CantDia =LeerStd($DIA,'410PRM',"*","PRMNombre = 'DIA' AND (PRMFecha1 ='' OR PRMFecha1 ='0000-00-00' OR PRMFecha1 >='$fechaDeHoy')","","","",""); $rowPDIA = mysql_fetch_array($DIA); if($CantDia == 0) { $CantDia =LeerStd($DIA,'410PRM',"*","PRMNombre = 'DIA'","PRMFecha1 DESC","","",""); $rowPDIA = mysql_fetch_array($DIA); if($CantDia == 0){ ?> die; } } //Parámetro Día $ParamDIA = $rowPDIA[PRMLinea2]; // Buscar el Detalle del Contrato (es decir, los servicios asociados) $CantDetalle=LeerStd($detalle,"410CDT","*","CDTLink1_CTR = '$nroContratoN2C'","","","",""); //Hora Adicional $CostoHoraAdicional = $rowCTR[CTRMonto11]; //Día Adicional $CostoDiaAdicional = $rowCTR[CTRMonto12]; //Fecha de Apertura del Contrato $fechaAperturaCTR = $rowCTR[CTRFecha1]; $arregloFechaAlq = explode('-',$fechaAperturaCTR); $fechaAperturaCTR = $arregloFechaAlq[2]."/".$arregloFechaAlq[1]."/".$arregloFechaAlq[0]; //Dias Alquiler $diasNuevosAlquiler = numeroNoches($fechaAperturaCTR,$hoy); //Hora de Alquiler $horaAlquiler = $rowCTR[CTRHora1]; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Calculando Días Alquiler if ($diasNuevosAlquiler==0){ $diasNuevosAlquiler=1; $horasAdicionales =0; } else{ if (strtotime ($horaHoy)> strtotime ($horaAlquiler)){ $horaiHoy=substr($horaHoy,0,2); $miniHoy=substr($horaHoy,3,2); $ini=((($horaiHoy*60)*60)+($miniHoy*60)); $horafAlquiler=substr($horaAlquiler,0,2); $minfAlquiler=substr($horaAlquiler,3,2); $fin=((($horafAlquiler*60)*60)+($minfAlquiler*60)); $dif=$ini-$fin; $cantHoras=floor($dif/3600); //$cantHoras =$horaHoy-$horaAlquiler; if($cantHoras>=$ParamDIA){ $diasNuevosAlquiler=$diasNuevosAlquiler+1; $horasAdicionales =0; } else{ $horasAdicionales = $cantHoras; } } else $horasAdicionales =0; } $meses = $diasNuevosAlquiler/ $rowTAR[AR9Cant6]; $semanas =0; $dias =0; $meses = floor($meses); $dAlquiler = $diasNuevosAlquiler % $rowTAR[AR9Cant6]; if($dAlquiler >= $rowTAR[AR9Cant5] AND $dAlquiler <= $rowTAR[AR9Cant6]){ $meses++; } else { $semanas = $dAlquiler/ $rowTAR[AR9Cant4]; $semanas = floor($semanas); $dias = $dAlquiler % $rowTAR[AR9Cant4]; if($dias != 0 AND $dias >= $rowTAR[AR9Cant3] AND $dias <= $rowTAR[AR9Cant4]){ $semanas++; $dias = 0; } } if($meses != 0){ $periocidadCobrada = 'Mensual'; $diasAdicionales = $dias; $dias = 0; } else if($semanas != 0){ $periocidadCobrada = 'Semanal'; $diasAdicionales = $dias; $dias = 0; } else { $periocidadCobrada = 'Diaria'; $diasAdicionales = 0; } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Tarifas $tarifaDiaria =$rowCTR[CTRMonto8]; $tarifaSemanal =$rowCTR[CTRMonto9]; $tarifaMensual =$rowCTR[CTRMonto10]; if($semanas != 0){ $tarifaActual = $semanas * $tarifaSemanal; }else if($meses != 0){ $tarifaActual = $meses * $tarifaMensual; }else if($dias != 0){ $tarifaActual = $dias * $tarifaDiaria; } //Tarifa de los Días Adicionales $tarifaDiasAdicionales = $diasAdicionales * $CostoDiaAdicional ; //Tarifa de las Horas Adicionales $tarifaHorasAdicionales =$horasAdicionales * $CostoHoraAdicional; //KMS Libres Diarios $kmsLibresD = $rowCTR[CTRCant7]; //KMS Libres Semanales $kmsLibresS = $rowCTR[CTRCant10]; //KMS Libres Mensuales $kmsLibresM = $rowCTR[CTRCant11]; //Cálculo de Kms libres $kmsLibres = ($kmsLibresD * $dias)+($kmsLibresS*$semanas)+($kmsLibresM*$meses); //echo "
KMS Libres ".$kmsLibres; //Costo del Km Adicional $costoKmAdic =$rowCTR[CTRMonto46]; // echo "
Costo Kms Adic".$costoKmAdic ; //Buscando Siniestros $cantSin = LeerStd($siniestro,"410SIN","*","SINLink1_CTR = '$rowCTR[CTRCodigo]' ","","","",""); $rowSIN =mysql_fetch_array($siniestro); if($cantSin !=0 ){ //Sumar los valores de los avalúos $avaluos = $rowSIN[SINMonto8]; } //Proyecto $proyecto = $rowCTR[CTRLinea8]; //echo "
Proyecto ".$proyecto; //Buscando Convenio if($proyecto !=''){ $cantProyecto = LeerStd($Proyectos,"410PYT","*","PYTCodigo = '$proyecto' ","","","",""); // echo "
Cant Proyecto".$cantProyecto; if( $cantProyecto != 0 ){ $rowProyecto = mysql_fetch_array($Proyectos); $diasCredito = $rowProyecto[PYTCant1]; // echo "
Días de Crédito: ".$diasCredito; } } //Dias Nuevos de Alquiler (Igualado para poder hacer las operaciones que se hacían antes del cambio) $diasTarAlq = $diasNuevosAlquiler; $EstacionActual =$cok["COKGlobal2"]; $cantEstacionesAc = LeerStd($estacionesAc, '410EST', "*", "ESTCodigo = '$EstacionActual' ", "", "", "", ""); $rowESTAc = mysql_fetch_array($estacionesAc); ?>
'>
'>
Contrato
Número:
Elaborado por:
Fecha y Hora de Apertura:
Fecha y Hora Estimada de Cierre
Días de Alquiler:
Status:
Fecha Actual de Renovación:
Hora de Renovación:
Estación de Apertura:
Estación de Cierre:
Estación Actual de Renovación:
Cliente
Nombre Comercial:
Razón Social:
RIF:
Tipo de Empresa:
Teléfono:
Email:
Tiene Crédito?:
Domicilio Fiscal:
Nombre:
C.I.
Pasaporte:
Email:
Celular:
Dirección:
Conductor
Nombre:
C.I.
Pasaporte:
Email:
Celular:
Dirección:
Unidad
Número:
Grupo/Subgrupo:
Placa:
Color:
Kms Iniciales:
Combustible Inicial:
Kms Actuales de la Unidad:
Combustible Actual de la Unidad:
Siniestro
Número:
Fecha y Hora del Siniestro:
Lugar del Siniestro:
Exonerado al Cliente
Datos del Cierre
Por favor ingrese Solo las cantidades decimales utilizando Punto "." Cada vez que cambie algún monto presione el botón Calcular
CARGO
MONTO (Bs)
IMP.
TOTAL (Bs)
='$fechaDeHoy')","","","",""); $rowDMD=mysql_fetch_array($DMD); if($CantDMD == 0){ $CantDMD=LeerStd($DMD,'410PRM',"*","PRMNombre = 'DMD'","PRMFecha1 DESC","","",""); $rowDMD=mysql_fetch_array($DMD); if($CantDMD == 0){ ?> die; } } //Esto comentado esta mas arriba /*if($diasNuevosAlquiler == 0) $diasTarAlq = 1; if($diasSobrantes <= 0) $diasTarAlq = $diasAlquilerAnteriores; else $diasTarAlq = $diasNuevosAlquiler;*/ if($EstacionActual !=$rowCTR[CTRLink1_EST] && $diasTarAlq < $rowDMD[PRMLinea2]){ //echo "Entre al if"; $CantDO=LeerStd($DO,'410PRM',"*","PRMNombre = 'DOF' AND (PRMFecha1 ='' OR PRMFecha1 ='0000-00-00' OR PRMFecha1 >='$fechaDeHoy')","","","",""); $rowDO=mysql_fetch_array($DO); if($CantDO == 0){ $CantDO=LeerStd($DO,'410PRM',"*","PRMNombre = 'DOF'","PRMFecha1 DESC","","",""); $rowDO=mysql_fetch_array($DO); if($CantDO == 0){ ?> die; } } //Costo del Km de DropOff $costoDO = $rowDO[PRMLinea2]; $ciudad1 = ObtenerUno("410EST",$EstacionActual,"ESTLista3",""); $ciudad2 = ObtenerUno("410EST",$rowCTR[CTRLink1_EST],"ESTLista3",""); //echo "Ciudad1: ".$ciudad1." Ciudad2 ".$ciudad2; //Buscando el la tabla Kms entre ciudades $CantKMS=LeerStd($KMS,'410KMS',"*","(KMSLista1 = '$ciudad1' OR KMSLista1 = '$ciudad2') AND (KMSLista2 = '$ciudad1' OR KMSLista2 = '$ciudad2')","","","",""); $rowKMS=mysql_fetch_array($KMS); $cantidadKMS = $rowKMS[KMSCant1]; $dropoff=$costoDO*$cantidadKMS; } else $dropoff =0; //------------------------------------------------------------------------ $montoTotalTarifa = $tarifaDescuento; $montoTotalDias = $tarifaDiasAdicionales; $montoTotalHoras = $tarifaHorasAdicionales; $montoTotalGasPrep = $rowCTR[CTRMonto13]; $montoTotalDO= $dropoff; $montoTotalAvaluos = $avaluos; //Búsqueda de Impuesto para la Tarifa if($EsAeropuerto) $cantImp = LeerStd($imp,"410AR8","*","AR8Lista6 = 'General' AND AR8Lista5='$EstacionCierre' AND AR8Fecha1<= '$fechaDeHoy' AND (AR8Fecha2 = '0000-00-00' OR AR8Fecha2>='$fechaDeHoy' OR AR8Fecha2 = ' ') ","","","",""); else $cantImp = LeerStd($imp,"410AR8","*","AR8Lista6 = 'General' AND AR8Lista5='$EstacionCierre' AND NOT(AR8Lista4 = 'FEE') AND AR8Fecha1<= '$fechaDeHoy' AND (AR8Fecha2 = '0000-00-00' OR AR8Fecha2>='$fechaDeHoy' OR AR8Fecha2 = ' ') ","","","",""); for($j=0; $j<$cantImp; $j++){ $rowImp=mysql_fetch_array($imp); $nombreImp=$rowImp[AR8Lista4]; $porcentajeImp=$rowImp[AR8Monto1]; echo "
"; //CREANDO LOS VALORES PARA LOS IMPUESTOS //Creando los campos para guardar los montos de los impuestos //echo "
"; //Impuesto calculado al Monto del servicio multiplicado por los días de alquiler $cantidadImpuesto = 0; if($porcentajeImp !=0){ if($rowCTR[CTRMonto13] != ''){ //Para Gasolina Prepagada if($rowCTR[CTRMonto44] !=0) $gasPrep = $rowCTR[CTRMonto44] + $rowCTR[CTRMonto13]; else $gasPrep = $rowCTR[CTRMonto13]; $montoImpGasPrepago =($gasPrep * $porcentajeImp)/100; $cantidadImpuesto = $cantidadImpuesto+$montoImpGasPrepago; } $montoImpDropOff = ($dropoff* $porcentajeImp)/100; $montoImpAvaluos = ($avaluos * $porcentajeImp)/100; //$cantidadImpuesto = $cantidadImpuesto+$montoImpAvaluos; //Para sumar el monto por impuestos $$nombreImp = $cantidadImpuesto; } else{ $$nombreImp = $cantidadImpuesto; //echo "Impuesto 1ra Ronda".$$nombreImp; } //if($tarifaDescuento==0 || $tarifaDescuento=='') $montoTotalTarifa =0; //else $montoTotalTarifa = $montoTotalTarifa+$montoImp; //if($tarifaDiasAdicionales==0 || $tarifaDiasAdicionales=='') $montoTotalDias =0; //else $montoTotalDias = $montoTotalDias+$montoImpDiasAdic; //if($tarifaHorasAdicionales==0 || $tarifaHorasAdicionales=='') $montoTotalHoras =0; //else $montoTotalHoras = $montoTotalHoras+$montoImpHorasAdic; if($rowCTR[CTRMonto13]==0 || $rowCTR[CTRMonto13]=='') $montoTotalGasPrep =0; else $montoTotalGasPrep = $montoTotalGasPrep+$montoImpGasPrepago; if($dropoff==0 || $dropoff=='') $montoTotalDO =0; else $montoTotalDO = $montoTotalDO+$montoImpDropOff; if($avaluos==0 || $avaluos=='') $montoTotalAvaluos =0; else $montoTotalAvaluos = $montoTotalAvaluos+$montoImpAvaluos; $impuestos = $impuestos." ".$nombreImp; $tiposImpuestos=$tiposImpuestos."#".$nombreImp; } ?>
Días Adicionales
Horas Adicionales
Costo KMS Adicionales:
U
0
Total Cargos Alquiler
Días a Exonerar:
U
Total Cargos Alquiler con Descuento
Total Cargos Alquiler con Impuestos
Combustible Prepagado
Combustible Normal
U
---
---
Entrega en otra ciudad
U
0) $ServDropoff = $dropoff; else $ServDropoff = 0; ?>
PROTECCIONES Y SERVICIOS
//------------------------------------------------------- BUSCANDO DETALLE DE CONTRATO --------------------------------------------------// //Definiedo variable donde se guardará el ingreso operativo $ingresoOperativo =0; $CantDetallesCTR=LeerStd($detalles,'410CDT',"*","CDTLink1_CTR = '$nroContratoN2C'","","","",""); if($CantDetallesCTR !=0){ for($i=0; $i<$CantDetallesCTR; $i++){ $rowDetalles=mysql_fetch_array($detalles); $Servicio=ObtenerUno("410AR4",$rowDetalles[CDTLink1_AR4],"",""); $diario=ObtenerUno("410AR4",$rowDetalles[CDTLink1_AR4],"AR4Checkbox3",""); $tipoServicio=ObtenerUno("410AR4",$rowDetalles[CDTLink1_AR4],"AR4Lista2",""); $impacto=ObtenerUno("410AR4",$rowDetalles[CDTLink1_AR4],"AR4Checkbox5",""); $cantServ=LeerStd($ServRelacionados,"410DPR","*","DPREnlaceE = '$rowCTR[CTRLink1_EVE]' AND DPREnlace4='$rowDetalles[CDTLink1_AR4]' AND DPRFecha1<= '$fechaDeHoy' AND (DPRFecha2 = '0000-00-00' OR DPRFecha2>='$fechaDeHoy' OR DPRFecha2 = ' ')","","","",""); $rowDPR= mysql_fetch_array($ServRelacionados); //Estableciendo el precio con los nuevos días adicionales $palabra=substr($tipoServicio, 0, 12); if($palabra == 'Protecciones'){ $montoDiario = $rowDetalles[CDTMonto5]; $montopDias = $montoDiario * $diasTarAlq; $montopDias = $montopDias + ($montoDiario/$ParamDIA)*$horasAdicionales; } else{ if($diario == 0) $montopDias =$rowDetalles[CDTMonto5]; else{ $montopDias= $rowDetalles[CDTMonto5]*$diasNuevosAlquiler; } } //Sumando al Ingreso Operativo if($impacto) { echo "
"; }else{ echo "
"; } $impuestos2=''; $montoTotalServicio =$montopDias; //Calculando los impuestos if($EsAeropuerto) $cantImp = LeerStd($imp,"410AR8","*","AR8Enlace4 = '$rowDetalles[CDTLink1_AR4]' AND AR8Lista5='$EstacionCierre' AND AR8Fecha1<= '$fechaDeHoy' AND (AR8Fecha2 = '0000-00-00' OR AR8Fecha2>='$fechaDeHoy' OR AR8Fecha2 = ' ') ","","","",""); else $cantImp = LeerStd($imp,"410AR8","*","AR8Enlace4 = '$rowDetalles[CDTLink1_AR4]' AND NOT(AR8Lista4 = 'FEE') AND AR8Lista5='$EstacionCierre' AND AR8Fecha1<= '$fechaDeHoy' AND (AR8Fecha2 = '0000-00-00' OR AR8Fecha2>='$fechaDeHoy' OR AR8Fecha2 = ' ') ","","","",""); $acumuladorImpuestos = 0; for($j=0; $j<$cantImp; $j++){ $rowImp=mysql_fetch_array($imp); $nombreImp=$rowImp[AR8Lista4]; $porcentajeImp=$rowImp[AR8Monto1]; $montoImp=($montopDias * $porcentajeImp)/100; //Impuesto calculado al Monto del servicio multiplicado por los días de alquiler //todos los impuestos que aplican echo "
"; $acumuladorImpuestos = $acumuladorImpuestos + $montoImp; if($montopDias ==0 ) $montoTotalServicio; else $montoTotalServicio = $montoTotalServicio+$montoImp; $impuestos2 = $impuestos2." ".$nombreImp; } //Acumulador de los Impuestos por servicio para utilizarlo en el JavaScript Calcular //echo "
"; ?>
"; //echo "
"; } ?>
"; }else{ echo "
"; } //Calculando los impuestos if($EsAeropuerto) $cantImp = LeerStd($imp,"410AR8","*","AR8Enlace4 = '$rowDetalles[CDTLink1_AR4]' AND AR8Lista5='$EstacionCierre' AND AR8Fecha1<= '$fechaDeHoy' AND (AR8Fecha2 = '0000-00-00' OR AR8Fecha2>='$fechaDeHoy' OR AR8Fecha2 = ' ') ","","","",""); else $cantImp = LeerStd($imp,"410AR8","*","AR8Enlace4 = '$rowDetalles[CDTLink1_AR4]' AND NOT(AR8Lista4 = 'FEE') AND AR8Lista5='$EstacionCierre' AND AR8Fecha1<= '$fechaDeHoy' AND (AR8Fecha2 = '0000-00-00' OR AR8Fecha2>='$fechaDeHoy' OR AR8Fecha2 = ' ') ","","","",""); //Impuestos que aplican echo "
"; $acumuladorImpuestos = 0; //Variable para sumar los montos de los impuestos por servicio for($j=0; $j<$cantImp; $j++){ $rowImp=mysql_fetch_array($imp); $nombreImp=$rowImp[AR8Lista4]; $porcentajeImp=$rowImp[AR8Monto1]; $montoImp=($montopDias * $porcentajeImp)/100; //Impuesto calculado al Monto del servicio multiplicado por los días de alquiler //Suma de los Impuestos que aplican por Servicio echo "
"; $acumuladorImpuestos = $acumuladorImpuestos + $montoImp; if($montopDias ==0 ) $montoTotalServicio =0; else $montoTotalServicio = $montoTotalServicio+$montoImp; $impuestos1 = $impuestos1." ".$nombreImp; } //Acumulador de los Impuestos por servicio para utilizarlo en el JavaScript Calcular //echo "
"; ?>
SINIESTRO
Monto de Siniestro:
U
Deducible:
U
} ?>
Mas Varios:
U
Menos Varios:
U
Tickets Estacionamiento:
U
Es exonerado?
Es complementario?
TOTAL + IMPUESTOS:
Observaciones
Observaciones: