Pro-Forma/Pre-Cierre


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 =formatoFecha($rowCTR[CTRFecha2]); $horaHoy = $rowCTR[CTRHora2]; $fechaDeHoy = $rowCTR[CTRFecha2]; //-----------------------------------------------------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 ='$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; } ?> ='$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; } ?> "; } ?> "; }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; } ?>
 
  Servicio Días Monto (Bs.) Impuestos Total (Bs.)
 
 
   
 
  Días Adicionales
  Horas Adicionales
  Combustible Prepagado  
  Combustible Normal       Por Calcular
  Entrega en otra ciudad

  Servicios Seleccionados en Apertura  
   

  Servicios para Seleccionar  
 

  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: