";print_r($_POST);echo ""; ?> Cierre de Contrato
Cierre de Contrato


0){ echo ""; } //Si está en contingencia actualiza el Checkbox if($contingencia){ $queryContingencia= "UPDATE 410CTR SET CTRCheckbox10 = '$contingencia' WHERE CTRCodigo = '$nroContratoN2C'"; mysql_query($queryContingencia); } //Buscando la estación $cantEstaciones = LeerStd($estaciones, '410EST', "*", "ESTCodigo = '$Estacion' ", "", "", "", ""); $rowEST = mysql_fetch_array($estaciones); //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); $arregloA =explode("-",$rowCTR[CTRFecha1]); $FeA = $arregloA[0]."".$arregloA[1]."".$arregloA[2]; $arregloC =explode("/",$FechaC); $FeC = $arregloC[2]."".$arregloC[1]."".$arregloC[0]; if($FeA > $FeC){ echo "
Contrato
La Fecha de Cierre no puede ser menor a la fecha de apertura del contrato
"; die; } $FeAmas30 = date("Y-m-d", strtotime("$rowCTR[CTRFecha1] +31 day")); $arregloA =explode("-",$FeAmas30); $FeAmas30 = $arregloA[0]."".$arregloA[1]."".$arregloA[2]; /* Se elimina la validación por orden de Marlin de Margarita Rentals 20-07-2010 descalona if($FeAmas30 < $FeC){ echo "
Contrato
La Fecha de Cierre no puede ser mayor a 31 días partiendo de la Fecha de Apertura del contrato
"; die; } */ $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); //echo "
Cantidad de Tarifas encontradas ".$cantTAR; //$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){ ?>Apertura".$fechaAperturaCTR; //echo "
Hoy".$hoy; //echo "
Dias nuevos de alquiler".$diasNuevosAlquiler; //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]; //echo "mese: $meses -- diasNuevosAlquiler: $diasNuevosAlquiler -- tarifa: $rowTAR[AR9Cant6]
"; $semanas =0; $dias =0; $meses = floor($meses); $dAlquiler = $diasNuevosAlquiler % $rowTAR[AR9Cant6]; //echo "dias de alquiler: $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; } } //echo "semanas: $semanas -- dias maximo semana $rowTAR[AR9Cant4]
"; 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; echo " semanas-- $tarifaActual = $semanas * $tarifaSemanal"; }else if($meses != 0){ $tarifaActual = $meses * $tarifaMensual; echo "meses--$tarifaActual = $meses * $tarifaMensual"; }else if($dias != 0){ $tarifaActual = $dias * $tarifaDiaria; echo "dias --$tarifaActual = $dias * $tarifaDiaria"; }*/ /*if($meses != 0){ $tarifaActualmes = $meses * $tarifaMensual; echo "meses--$tarifaActual = $meses * $tarifaMensual"; } if($semanas != 0){ $tarifaActualsemana = $semanas * $tarifaSemanal; echo " semanas-- $tarifaActual = $semanas * $tarifaSemanal"; } if($dias != 0){ $tarifaActualdia = $dias * $tarifaDiaria; echo "dias --$tarifaActual = $dias * $tarifaDiaria"; }*/ //no se toma en cuenta las tarifas mensuales y semanales ya que el clliente solo trabaja con atrifas diarias. //el cliente habia asignado tarifas semanales y mensuales en base a la diaria multiplicada por 7 y 31 respectivamente, lo que ocasionaba que los meses que tienen menos de 31 dias generaba una perdidad por cada dia menos //$tarifaActual= $tarifaActualmes + $tarifaActualsemana + $tarifaActualdia; $tarifaActual= $diasNuevosAlquiler * $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); //Costo del Km Adicional $costoKmAdic =$rowCTR[CTRMonto46]; //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 Cierre: Hora Actual de Cierre:
Estación de Apertura: Estación de Cierre:
Estación Actual de Cierre:

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: Kms Actuales de la Unidad: Combustible Actual de la Unidad:

Actividades de Choferes
Recibido por:

Siniestro
Número: Fecha y Hora del Siniestro:
Lugar del Siniestro: Exonerado al Cliente      
Datos del Cierre ='$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){ ?>='$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){ ?>'; //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]; //echo "
cantidadKMS: ".$cantidadKMS; $dropoff=$costoDO*$cantidadKMS; //echo "
costoDO: ".$costoDO; } 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){ echo ""; } else{ echo ""; } for($j=0; $j<$cantImp; $j++){ $rowImp=mysql_fetch_array($imp); $nombreImp=$rowImp[AR8Lista4]; $porcentajeImp=$rowImp[AR8Monto1]; echo ""; 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; } ?> 0) $ServDropoff = $dropoff; else $ServDropoff = 0; ?> ='$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]; //Cambio requerido 27/06. Una hora adicional ya implica un día más de protecciones para ellos if($horasAdicionales ==0 ){ $montopDias = $montoDiario * $diasTarAlq; }else{ $montopDias = $montoDiario * ($diasTarAlq + 1); } //$montopDias = $montopDias + ($montoDiario/$ParamDIA)*$horasAdicionales; cambio requerido 27/06. } 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) //Se modifico $CiudadAperura por $CiudadCierre para que tomara el IVA de la Ciudad de cierre (01/11/08 JL. Oduber) //se modificó $CiudadCierre por $CiudadGlobal segun ticket 2812 29/08/08 fmoreno $cantImp = LeerStd($imp,"410AR8","*","AR8Enlace4 = '$rowDetalles[CDTLink1_AR4]' AND AR8Lista5='$CiudadGlobal' AND AR8Fecha1<= '$fechaDeHoy' AND (AR8Fecha2 = '0000-00-00' OR AR8Fecha2>='$fechaDeHoy' OR AR8Fecha2 = ' ') ","","","",""); else //Se modifico $CiudadAperura por $CiudadCierre para que tomara el IVA de la Ciudad de cierre (01/11/08 JL. Oduber) //se modificó $CiudadCierre por $CiudadGlobal segun ticket 2812 29/08/08 fmoreno $cantImp = LeerStd($imp,"410AR8","*","AR8Enlace4 = '$rowDetalles[CDTLink1_AR4]' AND NOT(AR8Lista4 = 'FEE') AND AR8Lista5='$CiudadGlobal' 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) //Se modifico $CiudadAperura por $CiudadCierre para que tomara el IVA de la Ciudad de cierre (01/11/08 JL. Oduber) //se modificó $CiudadCierre por $CiudadGlobal segun ticket 2812 29/08/08 fmoreno $cantImp = LeerStd($imp,"410AR8","*","AR8Enlace4 = '$rowDetalles[CDTLink1_AR4]' AND AR8Lista5='$CiudadGlobal' AND AR8Fecha1<= '$fechaDeHoy' AND (AR8Fecha2 = '0000-00-00' OR AR8Fecha2>='$fechaDeHoy' OR AR8Fecha2 = ' ') ","","","",""); else //Se modifico $CiudadAperura por $CiudadCierre para que tomara el IVA de la Ciudad de cierre (01/11/08 JL. Oduber) //se modificó $CiudadCierre por $CiudadGlobal segun ticket 2812 29/08/08 fmoreno $cantImp = LeerStd($imp,"410AR8","*","AR8Enlace4 = '$rowDetalles[CDTLink1_AR4]' AND NOT(AR8Lista4 = 'FEE') AND AR8Lista5='$CiudadGlobal' 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 ""; ?>
 
  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)
 
  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

  PROTECCIONES Y SERVICIOS  
 

  SINIESTRO  
  Monto de Siniestro: U
Deducible: U

  Mas Varios: U  
  Menos Varios: U  
  Tickets Estacionamiento: U  
 
Es exonerado?  
Es complementario?  
 
  TOTAL + IMPUESTOS:
Observaciones
  Observaciones: