$FechaHoy=date('Y-m-d');
$Estacion=$cok["COKGlobal2"];
$AGECodigo = $cok["COKAgente"];
$HoraHoy = date('H:i');
/*echo "Unidad: ".$CHQLink1_UND; echo "
";
echo "Placa: ".$CHQPlaca; echo "
";
echo "Estacion: ".$CHQEstacion; echo "
";
echo "Codigo Orden: ".$CHQcodOrden; echo "
";
echo "Numero Reporte Siniestro: ".$CHQnumReportSin; echo "
";*/
//Insertar Punto de Chequeo
$queryCHQ= "INSERT INTO 410CHQ (CHQCodAgente,CHQLinea11,CHQLink1_UND,CHQFecha1,CHQHora1,CHQLink1_CTR,CHQLink1_OAS,CHQLink1_OTS,CHQCheckbox24,CHQCheckbox25,CHQCheckbox26,CHQCheckbox28,CHQCheckbox29,CHQCheckbox30,CHQCheckbox31,CHQCheckbox32,CHQCheckbox33,CHQCheckbox5,CHQCheckbox7,CHQCheckbox8,CHQCheckbox9,CHQCheckbox10,CHQCant2,CHQCheckbox34,CHQCheckbox35,CHQCheckbox36,CHQCheckbox37,CHQCheckbox38,CHQCheckbox39,CHQCheckbox40,CHQCheckbox41,CHQCheckbox43,CHQCheckbox44,CHQCheckbox11,CHQLinea5,CHQCheckbox12,CHQCheckbox13,CHQCheckbox17,CHQCheckbox45,CHQCheckbox18,CHQCheckbox27,CHQCheckbox22,CHQCant4,CHQCant5,CHQCheckbox19,CHQCheckbox20,CHQLinea1,CHQLista24,CHQLista1,CHQLista2,CHQLista14,CHQLista15,CHQLista3,CHQLista7,CHQLista30,CHQLinea8,CHQLista33,CHQLista34,CHQLista32,CHQLinea10,CHQLista35,CHQLista36,CHQLista4,CHQLista5,CHQLista16,CHQLista17,CHQLista6,CHQLista8,CHQLista37,CHQLista38,CHQLista29,CHQLinea7,CHQLista31,CHQLinea9,CHQLista27,CHQLista28,CHQLista9,CHQLista10,CHQLista12,CHQLista13,CHQLista25,CHQLista26,CHQLista11,CHQLinea3,CHQLinea6,CHQLinea4,CHQCheckbox1,CHQCheckbox42,CHQBloque1,CHQCheckbox2,CHQBloque2,CHQMonto1,CHQLista23,CHQFecha2,CHQMonto2,CHQMonto3)
VALUES ('$CHQCodAgente','$CHQLinea11','$CHQLink1_UND','$FechaHoy','$CHQHora1','$CHQLink1_CTR','$CHQLink1_OAS','$CHQLink1_OTS','$CHQCheckbox24','$CHQCheckbox25','$CHQCheckbox26','$CHQCheckbox28','$CHQCheckbox29','$CHQCheckbox30','$CHQCheckbox31','$CHQCheckbox32','$CHQCheckbox33','$CHQCheckbox5','$CHQCheckbox7','$CHQCheckbox8','$CHQCheckbox9','$CHQCheckbox10','$CHQCant2','$CHQCheckbox34','$CHQCheckbox35','$CHQCheckbox36','$CHQCheckbox37','$CHQCheckbox38','$CHQCheckbox39','$CHQCheckbox40','$CHQCheckbox41','$CHQCheckbox43','$CHQCheckbox44','$CHQCheckbox11','$CHQLinea5','$CHQCheckbox12','$CHQCheckbox13','$CHQCheckbox17','$CHQCheckbox45','$CHQCheckbox18','$CHQCheckbox27','$CHQCheckbox22','$CHQCant4','$CHQCant5','$CHQCheckbox19','$CHQCheckbox20','$CHQLinea1','$CHQLista24','$CHQLista1','$CHQLista2','$CHQLista14','$CHQLista15','$CHQLista3','$CHQLista7','$CHQLista30','$CHQLinea8','$CHQLista33','$CHQLista34','$CHQLista32','$CHQLinea10','$CHQLista35','$CHQLista36','$CHQLista4','$CHQLista5','$CHQLista16','$CHQLista17','$CHQLista6','$CHQLista8','$CHQLista37','$CHQLista38','$CHQLista29','$CHQLinea7','$CHQLista31','$CHQLinea9','$CHQLista27','$CHQLista28','$CHQLista9','$CHQLista10','$CHQLista12','$CHQLista13','$CHQLista25','$CHQLista26','$CHQLista11','$CHQLinea3','$CHQLinea6','$CHQLinea4','$CHQCheckbox1','$CHQCheckbox42','$CHQBloque1','$CHQCheckbox2','$CHQBloque2','$CHQMonto1','$CHQLista23','$CHQFecha2','$CHQMonto2','$CHQMonto3')";
mysql_query($queryCHQ);
// Buscando CHQCodigo en CHQ que se acaba de guardar
$cantCHQ = LeerStd($PtoChequeo,"410CHQ","*","CHQLink1_UND = '$CHQLink1_UND'","CHQCodigo DESC","","","");
$rowCHQ= mysql_fetch_array($PtoChequeo);
//Fallas? o Daños?
if($CHQCheckbox1 == '1' OR $CHQCheckbox42 == '1'){
//Insertar en OTB
$CHQLink1= ObtenerUno("410UND",$CHQLink1_UND,"","");
$OTBNombre="Apertura automática por Punto Chequeo Unidad ".$CHQLink1;
$TipoFlota= "Activa";
$TipoReparcion= "Evaluación";
$OrigenOrdenTrabajo= "Orden Chequeo";
$queryOTB= "INSERT INTO 410OTB (OTBCodAgente,OTBNombre,OTBFecha1,OTBLista1,OTBLink1_UND,OTBLinea1,OTBLista2,OTBLink1_EST,OTBLista3,OTBCant1,OTBCant3,OTBMonto1,OTBLista5,OTBLista7)
VALUES ('$AGECodigo','$OTBNombre','$FechaHoy','$TipoFlota','$CHQLink1_UND','$CHQPlaca','$TipoReparcion','$CHQEstacion','$OrigenOrdenTrabajo','$rowCHQ[CHQCodigo]','$CHQnumReportSin','$CHQMonto1','$CHQLista23','$statusUnidad')";
mysql_query($queryOTB);
//Actualizar UND
$StatusUND= "Paralizado por Evaluación";
$queryUND = "UPDATE 410UND SET
UNDLista8 = '$StatusUND',
UNDFecha5 = '$FechaHoy',
UNDMonto9 = '$CHQMonto1',
UNDCant6 = '$CHQMonto3',
UNDLista7 = '$CHQLista23'
WHERE UNDCodigo='$CHQLink1_UND'";
$resultUND = mysql_query($queryUND);
//Insertar en TRK
$CHQLink1= ObtenerUno("410UND",$CHQLink1_UND,"","");
$DescripcionTRK="Orden de Trabajo Automática por Punto de Chequeo Unidad ".$CHQLink1;
$TipoAccionTRK= "Orden Trabajo";
// Buscando OTBCodigo en OTB que se acaba de guardar
$cantOTB = LeerStd($OrdenTrab,"410OTB","*","OTBLink1_UND = '$CHQLink1_UND'","OTBCodigo DESC","","","");
$rowOTB= mysql_fetch_array($OrdenTrab);
$queryTRK= "INSERT INTO 410TRK (TRKCodAgente,TRKNombre,TRKLink1_UND,TRKLista1,TRKLinea1,TRKLista2,TRKLink1_EST,TRKFecha1,TRKHora1,TRKLink2_EST)
VALUES ('$AGECodigo','$DescripcionTRK','$CHQLink1_UND','$TipoAccionTRK','$rowOTB[OTBCodigo]','$StatusUND','$Estacion','$FechaHoy','$HoraHoy','$CHQEstacion')";
mysql_query($queryTRK);
//Actualizar CHQ
$queryCHQ = "UPDATE 410CHQ SET
CHQLink1_OTB = '$rowOTB[OTBCodigo]'
WHERE CHQCodigo = '$rowCHQ[CHQCodigo]'";
$resultCHQ = mysql_query($queryCHQ);
//solo Daños? y No Diponible
if ($CHQCheckbox42 == '1' AND $CHQCheckbox2 != '1'){
//Insertar en SIN
$checkUND= '1';
// Buscando CTRLink1_AR1 y/o CTRLink1_PER en CTR si hay contrato
$cantCTR = LeerStd($Contrato,"410CTR","*","CTRCodigo = '$CHQLink1_CTR' AND CTRLink1_UND='$CHQLink1_UND'","","","","");
$rowCTR= mysql_fetch_array($Contrato);
$AR1NOM = ObtenerUno("050AR1",$rowCTR[CTRLink1_AR1],"","");
$PERNOM = ObtenerUno("050PER",$rowCTR[CTRLink1_PER],"","");
if($AR1NOM == '---') $AR1NOM = '';
if($PERNOM == '---') $PERNOM = '';
$Cliente= $AR1NOM." -- ".$PERNOM;
//Evaluar si hay perdida de placa o no
if ($CHQCheckbox25=='1' OR $CHQCheckbox26=='1') {
$TipoSiniestro="Pérdida de Placa";
}else {
$TipoSiniestro="Con Daños Materiales";
}
$querySIN= "INSERT INTO 410SIN
(SINLink1_UND,SINLink1_CTR,SINLink1_OAS,SINLink1_OTS,SINLink2_OTB,SINLink1_EST,SINFecha1,SINHora1,SINFecha2,SINLinea12,SINLista1,SINCheckbox9)
VALUES ('$CHQLink1_UND','$CHQLink1_CTR','$CHQLink1_OAS','$CHQLink1_OTS','$rowOTB[OTBCodigo]','$Estacion','$FechaHoy','$CHQHora1','$FechaHoy','$Cliente','$TipoSiniestro','$checkUND')";
$Prueba = mysql_query($querySIN);
// Buscando SINCodigo en SIN que se acaba de guardar
$cantSIN = LeerStd($Siniestro,"410SIN","*","SINLink1_UND = '$CHQLink1_UND' AND SINLink2_OTB='$rowOTB[OTBCodigo]'","SINCodigo DESC","","","");
$rowSIN= mysql_fetch_array($Siniestro);
//Actualizar OTB
$queryOTB = "UPDATE 410OTB SET
OTBCant3 = '$rowSIN[SINCodigo]'
WHERE OTBCodigo = '$rowOTB[OTBCodigo]'";
$resultOTB = mysql_query($queryOTB);
}
}
//Disponible?
if($CHQCheckbox2 == '1'){
//Daños? y Disponible?
if ($CHQCheckbox42 == '1' AND $CHQCheckbox2 == '1'){
//Insertar en SIN
$checkUND= '1';
// Buscando CTRLink1_AR1 y/o CTRLink1_PER en CTR si hay contrato
$cantCTR = LeerStd($Contrato,"410CTR","*","CTRCodigo = '$CHQLink1_CTR' AND CTRLink1_UND='$CHQLink1_UND'","","","","");
$rowCTR= mysql_fetch_array($Contrato);
$AR1NOM = ObtenerUno("050AR1",$rowCTR[CTRLink1_AR1],"","");
$PERNOM = ObtenerUno("050PER",$rowCTR[CTRLink1_PER],"","");
if($AR1NOM == '---') $AR1NOM = '';
if($PERNOM == '---') $PERNOM = '';
$Cliente= $AR1NOM." -- ".$PERNOM;
//Evaluar si hay perdida de placa o no
if ($CHQCheckbox25 =='1' OR $CHQCheckbox26 =='1') {
$TipoSiniestro="Pérdida de Placa";
}else {
$TipoSiniestro="Con Daños Materiales";
}
$querySIN= "INSERT INTO 410SIN
(SINLink1_UND,SINLink1_CTR,SINLink1_OAS,SINLink1_OTS,SINLink1_EST,SINFecha1,SINHora1,SINFecha2,SINLinea12,SINLista1,SINCheckbox3)
VALUES ('$CHQLink1_UND','$CHQLink1_CTR','$CHQLink1_OAS','$CHQLink1_OTS','$Estacion','$FechaHoy','$CHQHora1','$FechaHoy','$Cliente','$TipoSiniestro','$checkUND')";
$Prueba = mysql_query($querySIN);
}
//Mantenimiento Preventivo?
if($CHQMonto1 > $CHQMonto3){
//Buscar los kms correspondientes al mantenimiento preventivo de la unidad y sumarselos a los KMS de cierre de la UND
$CantKms=LeerStd($KMS,'410PRM',"*","PRMNombre = 'KMMP' AND (PRMFecha1 ='' OR PRMFecha1 ='0000-00-00' OR PRMFecha1 <='$FechaHoy')","","","","");
$rowKMS=mysql_fetch_array($KMS);
$CHQMonto3 = $CHQMonto1 + $rowKMS[PRMLinea2];
//Insertar en OTB
$CHQLink1= ObtenerUno("410UND",$CHQLink1_UND,"","");
$OTBNombre="Apertura automática por Punto Chequeo Unidad ".$CHQLink1;
$TipoFlota= "Activa";
$TipoReparcion= "Mantenimiento Preventivo";
$OrigenOrdenTrabajo= "Orden Chequeo";
$OTBChekc ='1';
$queryOTB= "INSERT INTO 410OTB (OTBCodAgente,OTBNombre,OTBFecha1,OTBLista1,OTBLink1_UND,OTBLinea1,OTBLista2,OTBLink1_EST,OTBLista3,OTBCant1,OTBMonto1,OTBLista5,OTBCheckbox1,OTBLista7)
VALUES ('$AGECodigo','$OTBNombre','$FechaHoy','$TipoFlota','$CHQLink1_UND','$CHQPlaca','$TipoReparcion','$CHQEstacion','$OrigenOrdenTrabajo','$rowCHQ[CHQCodigo]','$CHQMonto1','$CHQLista23','$OTBChekc','$statusUnidad')";
mysql_query($queryOTB);
//Actualizar UND
$StatusUND= "Disponible Mant.Prev";
$queryUND = "UPDATE 410UND SET
UNDLista8 = '$StatusUND',
UNDFecha5 = '$FechaHoy',
UNDMonto9 = '$CHQMonto1',
UNDCant6 = '$CHQMonto3',
UNDLista7 = '$CHQLista23'
WHERE UNDCodigo='$CHQLink1_UND'";
$resultUND = mysql_query($queryUND);
//Insertar en TRK
$StatusTRK= "Disponible Mant.Prev";
$CHQLink1= ObtenerUno("410UND",$CHQLink1_UND,"","");
$DescripcionTRK="Orden de Trabajo Automática por Punto de Chequeo Unidad ".$CHQLink1;
$TipoAccionTRK= "Orden Trabajo";
// Buscando OTBCodigo en OTB que se acaba de guardar
$cantOTB = LeerStd($OrdenTrab,"410OTB","*","OTBLink1_UND = '$CHQLink1_UND'","OTBCodigo DESC","","","");
$rowOTB= mysql_fetch_array($OrdenTrab);
$queryTRK= "INSERT INTO 410TRK (TRKCodAgente,TRKNombre,TRKLink1_UND,TRKLista1,TRKLinea1,TRKLista2,TRKLink1_EST,TRKFecha1,TRKHora1,TRKLink2_EST)
VALUES ('$AGECodigo','$DescripcionTRK','$CHQLink1_UND','$TipoAccionTRK','$rowOTB[OTBCodigo]','$StatusTRK','$Estacion','$FechaHoy','$HoraHoy','$CHQEstacion')";
mysql_query($queryTRK);
//Actualizar CHQ
$queryCHQ = "UPDATE 410CHQ SET
CHQLink1_OTB = '$rowOTB[OTBCodigo]',
CHQMonto3 = '$CHQMonto3'
WHERE CHQCodigo = '$rowCHQ[CHQCodigo]'";
$resultCHQ = mysql_query($queryCHQ);
}else {
//echo "CHQLista23: ".$CHQLista23;
if(($CHQLista23== '1/8') OR ($CHQLista23== '1/4') OR ($CHQLista23 == 'Vacío')){
//Insertar en OAS
$MotivoUsoVehiculo = "Combustible";
$queryOAS= "INSERT INTO 410OAS (OASCodAgente,OASLink1_UND,OASLista1,OASFecha1,OASHora1,OASFecha2,OASHora2,OASLink1_EST,OASMonto1,OASLista2,OASLink3_EST,OASLink2_EST)
VALUES ('$AGECodigo','$CHQLink1_UND','$MotivoUsoVehiculo','$FechaHoy','$CHQHora1','$FechaHoy','$CHQHora1','$Estacion','$CHQMonto1','$CHQLista23','$CHQEstacion','$Estacion')";
mysql_query($queryOAS);
//Actualizar UND
$StatusUND= "Disponible en Uso";
$queryUND = "UPDATE 410UND SET
UNDLista8 = '$StatusUND',
UNDFecha5 = '$FechaHoy',
UNDMonto9 = '$CHQMonto1',
UNDCant6 = '$CHQMonto3',
UNDLista7 = '$CHQLista23'
WHERE UNDCodigo='$CHQLink1_UND'";
$resultUND = mysql_query($queryUND);
//Insertar en TRK
$StatusTRK= "Disponible en Uso";
$CHQLink1= ObtenerUno("410UND",$CHQLink1_UND,"","");
$DescripcionTRK="Orden de Uso de Vehículo Automática por Punto de Chequeo Unidad ".$CHQLink1;
$TipoAccionTRK= "Orden Uso de Vehículo";
// Buscando OASCodigo en OAS que se acaba de guardar
$cantOAS = LeerStd($OrdenUsoVehic,"410OAS","*","OASLink1_UND = '$CHQLink1_UND'","OASCodigo DESC","","","");
$rowOAS= mysql_fetch_array($OrdenUsoVehic);
$queryTRK= "INSERT INTO 410TRK (TRKCodAgente,TRKNombre,TRKLink1_UND,TRKLista1,TRKLinea1,TRKLista2,TRKLink1_EST,TRKFecha1,TRKHora1,TRKLink2_EST)
VALUES ('$AGECodigo','$DescripcionTRK','$CHQLink1_UND','$TipoAccionTRK','$rowOAS[OASCodigo]','$StatusTRK','$Estacion','$FechaHoy','$HoraHoy','$CHQEstacion')";
mysql_query($queryTRK);
}else {
//Actualizar UND
$StatusUND= "Disponible";
$queryUND = "UPDATE 410UND SET
UNDLista8 = '$StatusUND',
UNDFecha5 = '$FechaHoy',
UNDMonto9 = '$CHQMonto1',
UNDCant6 = '$CHQMonto3',
UNDLista7 = '$CHQLista23'
WHERE UNDCodigo='$CHQLink1_UND'";
$resultUND = mysql_query($queryUND);
//Insertar en TRK
$StatusTRK= "Disponible";
$DescripcionTRK="Unidad ".$CHQLink1_UND." Disponible";
$TipoAccionTRK= "Ninguno";
$queryTRK= "INSERT INTO 410TRK (TRKCodAgente,TRKNombre,TRKLink1_UND,TRKLista1,TRKLista2,TRKLink1_EST,TRKFecha1,TRKHora1,TRKLink2_EST)
VALUES ('$AGECodigo','$DescripcionTRK','$CHQLink1_UND','$TipoAccionTRK','$StatusTRK','$Estacion','$FechaHoy','$HoraHoy','$CHQEstacion')";
mysql_query($queryTRK);
}
}
}
?>