Cierre de Contrato
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); //Fecha y Hora Actual $hoy =date("d/m/Y"); $horaHoy = date("H:i"); $fechaDeHoy =date("Y-m-d"); //-----------------------------------------------------Buscando la Unidad $cantUnidad = LeerStd($unidad, '410UND', "*", "UNDCodigo = '$rowCTR[CTRLink1_UND]' ", "", "", "", ""); $rowUND = mysql_fetch_array($unidad); $subgrupo = ObtenerUno("410SUB",$rowUND[UNDLink1_SUB],"SUBNombre",""); //----------------------------------------------------Buscar los Kms Libres de la Tarifa $ListaPrecios =$rowCTR[CTRLink1_EVE]; $CodTarifaAplic = $rowCTR[CTRLinea6]; //Buscando la Tarifa $cantTAR=LeerStd($tar,"410AR9","*","AR9Link1_SUB = '$rowUND[UNDLink1_SUB]' AND AR9Nombre ='$CodTarifaAplic' AND AR9Fecha1<= '$rowCTR[CTRFecha1]' AND (AR9Fecha2 = '0000-00-00' OR AR9Fecha2>='$rowCTR[CTRFecha1]' OR AR9Fecha2= '')","","","",""); $rowTAR = mysql_fetch_array($tar); $diasAlquiler = $rowCTR[CTRCant1]; //echo "
CANT TARIFA".$cantTAR; //Días de Alquiler if($diasAlquiler>= $rowTAR[AR9Cant5]){ $periocidadCobrada = 'Mensual'; } else if($diasAlquiler>= $rowTAR[AR9Cant3]){ $periocidadCobrada = 'Semanal'; $semanas =$diasAlquiler/$rowTAR[AR9Cant3]; $semanas = floor($semanas); $dias =$diasAlquiler % $rowTAR[AR9Cant3]; } else{ $periocidadCobrada = 'Diaria'; } //echo "
PERIODICIDAD COBRADA:".$periocidadCobrada; if($periocidadCobrada == 'Diaria'){ $kmsLibres = $rowTAR[AR9Monto20]; if($kmsLibres==0) $kmsLibres = $rowTAR[AR9Monto7]; } else if($periocidadCobrada == 'Semanal'){ $kmsLibres = $rowTAR[AR9Monto21]; if($kmsLibres==0) $kmsLibres = $rowTAR[AR9Monto8]; } else if($periocidadCobrada == 'Mensual'){ $kmsLibres = $rowTAR[AR9Monto22]; if($kmsLibres==0) $kmsLibres = $rowTAR[AR9Monto9]; } //echo "
KMS LIBRE:".$kmsLibres; function RestarHoras($horaini,$horafin) { $horai=substr($horaini,0,2); $mini=substr($horaini,3,2); $segi=substr($horaini,6,2); $horaf=substr($horafin,0,2); $minf=substr($horafin,3,2); $segf=substr($horafin,6,2); $ini=((($horai*60)*60)+($mini*60)+$segi); $fin=((($horaf*60)*60)+($minf*60)+$segf); $dif=$fin-$ini; $difh=floor($dif/3600); $difm=floor(($dif-($difh*3600))/60); $difs=$dif-($difm*60)-($difh*3600); return date("H-i-s",mktime($difh,$difm,$difs)); } //rutina comparar_hora function comparar_hora($horaini,$horafin){ $horai=substr($horaini,0,2); $mini=substr($horaini,3,2); $segi=substr($horaini,6,2); $horaf=substr($horafin,0,2); $minf=substr($horafin,3,2); $segf=substr($horafin,6,2); if($horai>$horaf){ return "MAYOR"; } else if($horai < $horaf){ return "MENOR"; } else if($horai == $horaf){ if($mini == $minf){ return 'IGUAL'; } else if($mini < $minf){ return "MENOR"; } else return 'MAYOR'; } } // Buscar el Detalle del Contrato (es decir, los servicios asociados) $CantDetalle=LeerStd($detalle,"410CDT","*","CDTLink1_CTR = '$nroContratoN2C'","","","",""); $porcentaje=($rowCTR[CTRMonto3]*$rowCTR[CTRMonto2])/100; $tarifaDescuento=$rowCTR[CTRMonto3]-$porcentaje; $fechaEntrega = formatoFecha($rowCTR[CTRFecha2]); $horaEntrega =$rowCTR[CTRHora2]; $hora2=RestarHoras($horaEntrega,$horaHoy); $sepHoraria = explode("-",$hora2); $arregloDia1= explode('/',$hoy); $arregloDia2= explode('/',$fechaEntrega); //dias $dia1 = $arregloDia1[0]; $dia2 = $arregloDia2[0]; //mes $mes1 = $arregloDia1[1]; $mes2 = $arregloDia2[1]; //año $ano1 = $arregloDia1[2]; $ano2 = $arregloDia2[2]; //Funcion que compara Fechas function comparar_fechas($anoa,$mesa,$diaa,$anob,$mesb,$diab){ if($anoa > $anob) { return 'MAYOR'; } else if($anoa < $anob) { return 'MENOR'; } else if($anoa == $anob){ if($mesa > $mesb){ return 'MAYOR'; } else if($mesa < $mesb){ return 'MENOR'; } else if($mesa == $mesb){ if($diaa > $diab){ return 'MAYOR'; } else if($diaa == $diab){ return 'IGUAL'; } else return 'MENOR'; } } } $resultadoCompararF = comparar_fechas($ano1,$mes1,$dia1,$ano2,$mes2,$dia2); $diasAdicionales = numeroNoches($fechaEntrega,$hoy); if($resultadoCompararF =='IGUAL'){ $tarifaDiasAdicionales =0; $compara= comparar_hora($horaHoy,$horaEntrega); if($compara =='MAYOR'){ if($sepHoraria[0] >= 5){ $diasAdicionales = 1; $tarifaDiasAdicionales =$diasAdicionales*$rowCTR[CTRMonto12]; } else{ $horasAdicionales =$sepHoraria[0]; $tarifaHorasAdicionales =$horasAdicionales*$rowCTR[CTRMonto11]; } } else{ $horasAdicionales =0; $tarifaHorasAdicionales =0; } } else if($resultadoCompararF == 'MAYOR'){ $tarifaDiasAdicionales =$diasAdicionales*$rowCTR[CTRMonto12]; } else if($resultadoCompararF == 'MENOR'){ $horasAdicionales =0; $tarifaHorasAdicionales =0; $diasAdicionales =0; $tarifaDiasAdicionales =0; } $diasAlquilerAnteriores = $rowCTR[CTRCant1]; $diasNuevosAlquiler=$diasAlquilerAnteriores+$diasAdicionales; //Buscar Parámetro del Costo del Kilómetro $CantCKR =LeerStd($CKR,'410PRM',"*","PRMNombre = 'CKR' AND (PRMFecha1 ='' OR PRMFecha1 ='0000-00-00' OR PRMFecha1 <='$fechaDeHoy')","","","",""); $rowCKR = mysql_fetch_array($CKR); //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]; } ?>
Contrato
Número:
Elaborado por:
Fecha y Hora de Apertura:
Fecha y Hora de Cierre en la Apertura:
Días de Alquiler:
Status:
Fecha Actual de Cierre:
Hora 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:
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:
Datos del Cierre
Servicio
Días
Monto (Bs.)
Impuestos
Total (Bs.)
='$fechaDeHoy' OR AR8Fecha2 = ' ') ","","","",""); else $cantImp = LeerStd($imp,"410AR8","*","AR8Lista6 = 'General' AND AR8Lista5='$CiudadGlobal' 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){ $montoImp=($tarifaDescuento * $porcentajeImp)/100; $montoImpDiasAdic =($tarifaDiasAdicionales * $porcentajeImp)/100; $montoImpHorasAdic =($tarifaHorasAdicionales * $porcentajeImp)/100; if($rowCTR[CTRMonto13] != ''){ //Para Gasolina Prepagada $montoImpGasPrepago =($rowCTR[CTRMonto13] * $porcentajeImp)/100; $cantidadImpuesto = $cantidadImpuesto+$montoImpGasPrepago; } $montoImpDropOff = ($dropoff* $porcentajeImp)/100; $montoImpAvaluos = ($avaluos * $porcentajeImp)/100; $cantidadImpuesto = $cantidadImpuesto+$montoImp+$montoImpDiasAdic+$montoImpHorasAdic+$montoImpDropOff +$montoImpAvaluos; //Para sumar el monto por impuestos //$$nombreImp = array(0 => $cantidadImpuesto); $$nombreImp = $cantidadImpuesto; //echo "Impuesto 1ra Ronda".$$nombreImp; } 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
Combustible Prepagado
Combustible Normal
Por Calcular
Entrega en otra ciudad
Servicios Seleccionados en Apertura
//------------------------------------------------------- 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 if($tipoServicio == 'Protecciones Obligatorias'){ $montopDias = $rowDetalles[CDTMonto4]/$diasAlquiler; $montopDias = $montopDias * $diasNuevosAlquiler; } else{ if($diario == 0) $montopDias =$rowDetalles[CDTMonto4]; else{ $montopDias= $rowDetalles[CDTMonto4]*$diasNuevosAlquiler; } } if($impacto) $ingresoOperativo = $ingresoOperativo +$montopDias; $impuestos2=''; $montoTotalServicio =$montopDias; //Calculando los impuestos if($EsAeropuerto) $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 $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 = ' ') ","","","",""); 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 echo $montoImp; //Para sumar el monto por impuestos $$nombreImp = $$nombreImp + $montoImp; //echo "
Impuesto 2da Ronda".$$nombreImp; if($montopDias ==0 ) $montoTotalServicio; else $montoTotalServicio = $montoTotalServicio+$montoImp; $impuestos2 = $impuestos2." ".$nombreImp; } ?>
"; } ?>
Servicios para Seleccionar
"; }else{ echo "
"; } //Calculando los impuestos if($EsAeropuerto) $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 $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 = ' ') ","","","",""); //todos los impuestos que aplican echo "
"; 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 "
"; if($montopDias ==0 ) $montoTotalServicio =0; else $montoTotalServicio = $montoTotalServicio+$montoImp; $impuestos1 = $impuestos1." ".$nombreImp; } ?>
Monto de Siniestro:
Deducible:
} ?>
Por favor ingrese Solo las cantidades decimales utilizando Punto "."
Menos Varios:
Mas Varios:
Tickets Estacionamiento:
Bolívares a exonerar:
Costo KMS Adicionales:
Es exonerado?
Total con Impuestos: