Modificación services e interfaces de requisiciones y anomalías

This commit is contained in:
2026-06-30 17:42:37 +00:00
parent 710dcd3676
commit 43c85698c6
2 changed files with 86 additions and 34 deletions

View File

@ -2,17 +2,45 @@ import { ObjectId } from "mongoose";
export interface IAnomaly {
_id?: ObjectId;
vehicleId: number;
employeeId:number;
employeeId?: number;
fuelRequestId?: ObjectId;
externalInvoiceId:ObjectId;
externalInvoiceId?: ObjectId;
lpgId?: ObjectId;
anomalyType:string;
anomalyType:
| "RENDIMIENTO BAJO"
| "CONSUMO ELEVADO"
| "KILOMETRAJE FUERA DE RANGO"
| "ODOMETRO EN MAL ESTADO"
| "VEHICULO NO ASIGNADO"
| "FUGA DE COMBUSTIBLE"
| "DIFERENCIA EN BOMBA"
| "OTRO";
description: string;
detectedBy:string;
detectedBy:
| "SISTEMA"
| "USUARIO";
reportedBy?: ObjectId;
resolvedVBy:ObjectId;
resolvedData:Date,
status:string;
resolvedBy?: ObjectId;
resolvedDate?: Date;
status:
| "ABIERTA"
| "EN PROCESO"
| "CERRADA";
comments?: string;
}

View File

@ -2,24 +2,48 @@ import {ObjectId} from "mongoose";
export interface IFuelRequest {
_id?: ObjectId;
requestNumber: string;
employeeId: number;
department:number;
departmentId: number;
vehicleId: number;
routeId: number;
fuelPumpId?:ObjectId;
fuelPumpId: ObjectId;
fuelTypeId: ObjectId;
createdBy: ObjectId;
authorizedBy?: ObjectId;
gallonQuantity: number;
pricePerGallon: number;
totalAmount?: number;
previousMileage: number;
currentMileage: number;
distanceTraveled?: number;
pumpReadingId?:ObjectId;
pumpReading?: ObjectId;
pumpDifference?: number;
comments?: string;
odometerWorkin:boolean;
status:string;
odometerWorking: boolean;
status:
| "PENDIENTE"
| "APROBADO"
| "RECHAZADO";
}