Jose Brito 2 місяців тому
батько
коміт
1f50ad5082
1 змінених файлів з 174 додано та 138 видалено
  1. 174 138
      sistema-mantenimiento-back/routes/api.php

+ 174 - 138
sistema-mantenimiento-back/routes/api.php

@@ -53,6 +53,7 @@ Route::middleware(['jwt.auth'])->group(function(){
     Route::post("/modify-profile",                                                      "App\Http\Controllers\UsersProfilesController@updateProfile");                      //Cambia los datos de un perfil en específico
     Route::post("/create-profile",                                                      "App\Http\Controllers\UsersProfilesController@createProfile");                      //Registra nuevos perfiles en la base de datos
     Route::post("/delete-profile",                                                      "App\Http\Controllers\UsersProfilesController@deleteProfile");                      //Cambia el estado de un perfil a Eliminado
+    Route::post("/configure-user-organization",                                         "App\Http\Controllers\UsersProfilesController@configureUserOrganization");          //Cambia el estado de un perfil a Eliminado
     Route::get("/get-users/{id}/{line}",                                                "App\Http\Controllers\UsersProfilesController@getUsers");                           //Obtiene todos los usuarios registrados
     Route::get("/get-user/{id}/{idUser}/{line}",                                        "App\Http\Controllers\UsersProfilesController@getUser");                            //Obtiene un usuario en especifico
     Route::get("/get-profiles/{id}/{line}",                                             "App\Http\Controllers\UsersProfilesController@getProfiles");                        //Obtiene todos los perfiles registrados
@@ -65,7 +66,8 @@ Route::middleware(['jwt.auth'])->group(function(){
     Route::get("/get-catalogue-history/{type}/{idUser}/{line}",                         "App\Http\Controllers\SystemAdministratorController@getCatalogueHistory");          //Obtiene todos los catálogos registrados
     Route::get("/get-user-connections/{id}/{idUser}/{line}",                            "App\Http\Controllers\SystemAdministratorController@getUserConnections");           //
     Route::get("/get-last-actions/{id}/{line}",                                         "App\Http\Controllers\SystemAdministratorController@getLastActions");               //
-    Route::get("/get-user-actions/{id}/{idUser}/{line}",                                "App\Http\Controllers\SystemAdministratorController@getUserActions");               //
+    Route::get("/get-user-total-actions/{id}/{idUser}/{line}",                          "App\Http\Controllers\SystemAdministratorController@getUserTotalActions");          //
+    Route::get("/get-user-actions/{id}/{of}/{li}/{oc}/{di}/{idUs}/{line}",              "App\Http\Controllers\SystemAdministratorController@getUserActions");               //
     Route::get("/read-catalogue/{id}/{idUser}/{line}",                                  "App\Http\Controllers\SystemAdministratorController@readCatalogue");                //
     Route::get("/get-advices/{idUser}/{line}",                                          "App\Http\Controllers\SystemAdministratorController@getAdvices");                   //Obtiene todos los avisos registrados
     Route::get("/get-advice/{id}/{idUser}/{line}",                                      "App\Http\Controllers\SystemAdministratorController@getAdvice");                    //Obtiene un aviso en específico
@@ -80,6 +82,7 @@ Route::middleware(['jwt.auth'])->group(function(){
     Route::get("/get-email-templates/{idUser}/{line}",                                  "App\Http\Controllers\SystemAdministratorController@getEmailTemplates");            //Obtiene las plantillas de correo electrónico registradas
     Route::get("/get-email-template/{id}/{idUser}/{line}",                              "App\Http\Controllers\SystemAdministratorController@getEmailTemplate");             //Obtiene la información de una plantilla en específico
     Route::get("/get-login-images/{idUser}/{line}",                                     "App\Http\Controllers\SystemAdministratorController@getLoginImages");               //Obtiene las imagenes configuradas para la vista de inicio de sesión
+    Route::get("/get-scada/{idSCADA}/{idUser}/{line}",                                  "App\Http\Controllers\SystemAdministratorController@getSCADA");                     //Obtiene los SCADA registrados en el sistema
     Route::get("/get-scada-list/{idUser}/{line}",                                       "App\Http\Controllers\SystemAdministratorController@getSCADAList");                 //Obtiene los SCADA registrados en el sistema
     Route::get("/get-generated-tokens/{idUser}/{line}",                                 "App\Http\Controllers\SystemAdministratorController@getGeneratedTokens");           //Obtiene los tokens generados para el acceso de los SCADA
     Route::get("/get-web-services/{idUser}/{line}",                                     "App\Http\Controllers\SystemAdministratorController@getWebServices");               //Obtiene la lista de servicios web registrados
@@ -94,7 +97,7 @@ Route::middleware(['jwt.auth'])->group(function(){
     Route::get("/get-states-list/{idUser}/{line}",                                      "App\Http\Controllers\SystemAdministratorController@getStatesList");                //Obtiene la lista de tokens enrutados
     Route::get("/get-cities-list/{idUser}/{line}",                                      "App\Http\Controllers\SystemAdministratorController@getCitiesList");                //Obtiene la lista de tokens enrutados
     Route::get("/get-towns-list/{idUser}/{line}",                                       "App\Http\Controllers\SystemAdministratorController@getTownsList");                 //Obtiene la lista de tokens enrutados
-    Route::get("/get-coins-list/{idUser}/{line}",                                       "App\Http\Controllers\SystemAdministratorController@getCoinsList");              //Obtiene la lista de tokens enrutados
+    Route::get("/get-coins-list/{idUser}/{line}",                                       "App\Http\Controllers\SystemAdministratorController@getCoinsList");                 //Obtiene la lista de tokens enrutados
     Route::get("/get-settings-list/{idUser}/{line}",                                    "App\Http\Controllers\SystemAdministratorController@getSettingsList");              //Obtiene la lista de tokens enrutados
     Route::get("/get-tax-regime-list/{idUser}/{line}",                                  "App\Http\Controllers\SystemAdministratorController@getTaxRegimeList");             //Obtiene la lista de tokens enrutados
     Route::get("/get-states-by-country-code/{countryCode}/{idUser}/{line}",             "App\Http\Controllers\SystemAdministratorController@getStatesByCountryCode");       //Obtiene la lista de tokens enrutados
@@ -102,8 +105,9 @@ Route::middleware(['jwt.auth'])->group(function(){
     Route::get("/get-towns/{stateCode}/{cityCode}/{idUser}/{line}",                     "App\Http\Controllers\SystemAdministratorController@getTowns");                     //Obtiene la lista de tokens enrutados
     Route::get("/get-city-settings/{stateCode}/{cityCode}/{townCode}/{idUser}/{line}",  "App\Http\Controllers\SystemAdministratorController@getCitySettings");              //Obtiene la lista de tokens enrutados
     Route::get("/get-general-catalogue-info/{type}/{headerRow}/{idUser}/{line}",        "App\Http\Controllers\SystemAdministratorController@getGeneralCatalogueInfo");      //Obtiene la lista de tokens enrutados
-    Route::get ("/get-catalog-coins/{user}/{line}",                                     "App\Http\Controllers\SystemAdministratorController@getCatalogCoins");           //Actualiza el estado de un servicio web
+    Route::get ("/get-catalog-coins/{user}/{line}",                                     "App\Http\Controllers\SystemAdministratorController@getCatalogCoins");              //Actualiza el estado de un servicio web
     Route::get("/get-tax-information/{line}",                                           "App\Http\Controllers\SystemAdministratorController@getTaxInformation");            //Actualiza el estado de un servicio web
+    Route::get("/get-station-planes/{idStation}/{idUser}/{line}",                       "App\Http\Controllers\SystemAdministratorController@getStationPlanes");             //Actualiza el estado de un servicio web
     Route::post("/save-catalogue",                                                      "App\Http\Controllers\SystemAdministratorController@saveCatalogue");                //Registra un nuevo catalogo
     Route::post("/publish-advice",                                                      "App\Http\Controllers\SystemAdministratorController@publishAdvice");                //Registra un nuevo aviso
     Route::post("/update-advice",                                                       "App\Http\Controllers\SystemAdministratorController@updateAdvice");                 //Actualiza un aviso existente
@@ -126,6 +130,7 @@ Route::middleware(['jwt.auth'])->group(function(){
     Route::post("/update-submodule-icons",                                              "App\Http\Controllers\SystemAdministratorController@updateSubmoduleIcons");         //Actualiza los íconos de los submódulos
     Route::post("/update-function-icons",                                               "App\Http\Controllers\SystemAdministratorController@updateFunctionIcons");          //Actualiza los íconos de las funciones
     Route::post("/register-scada",                                                      "App\Http\Controllers\SystemAdministratorController@registerSCADA");                //Registra un nuevo SCADA
+    Route::post("/update-scada-password",                                               "App\Http\Controllers\SystemAdministratorController@updateSCADAPassword");          //Actualiza el nombre de un SCADA en específico
     Route::post("/update-scada",                                                        "App\Http\Controllers\SystemAdministratorController@updateSCADA");                  //Actualiza el nombre de un SCADA en específico
     Route::post("/delete-scada",                                                        "App\Http\Controllers\SystemAdministratorController@deleteSCADA");                  //Elimina un SCADA en específico
     Route::post("/generate-scada-token",                                                "App\Http\Controllers\SystemAdministratorController@generateSCADAtoken");           //Asigna un token a un SCADA
@@ -139,6 +144,7 @@ Route::middleware(['jwt.auth'])->group(function(){
     Route::post("/save-catalogue-config",                                               "App\Http\Controllers\SystemAdministratorController@saveCatalogueConfig");          //Actualiza el estado de un servicio web
     Route::post("/update-tax-information",                                              "App\Http\Controllers\SystemAdministratorController@saveTaxInformation");           //Actualiza el estado de un servicio web
     Route::post("/validate-catalog",                                                    "App\Http\Controllers\SystemAdministratorController@validateCatalog");           //Actualiza el estado de un servicio web
+    Route::post("/save-station-plane",                                                  "App\Http\Controllers\SystemAdministratorController@saveStationPlane");           //Actualiza el estado de un servicio web
     //Módulo gestión documental electrónica
     Route::get("/get-file-info/{id}/{idUser}/{line}",                                   "App\Http\Controllers\DocumentManagementController@getFileInfo");                   //Obtiene la información de un archivo en específico
     Route::get("/get-download-token/{idFile}/{idUser}/{line}",                          "App\Http\Controllers\DocumentManagementController@getDownloadToken");              //Permite generar un token para descargar un archivo
@@ -154,9 +160,7 @@ Route::middleware(['jwt.auth'])->group(function(){
     Route::post("/delete-file",                                                         "App\Http\Controllers\DocumentManagementController@deleteFile");                    //elimina un archivo del almacenamiento temporal
     Route::post("/change-association-status",                                           "App\Http\Controllers\DocumentManagementController@changeAssociationStatus");       //elimina un archivo del almacenamiento temporal
     //Módulo gestión de mantenimiento preventivo
-    Route::get("/get-work-orders-by-month/{month}/{year}/{idUser}/{line}",              "App\Http\Controllers\PreventiveMaintenanceController@getWorkOrdersByMonth");       //
     Route::get("/get-active-orders/{idUser}/{line}",                                    "App\Http\Controllers\PreventiveMaintenanceController@getActiveOrders");            //
-    Route::get("/get-work-orders-by-day/{day}/{month}/{year}/{idUser}/{line}",          "App\Http\Controllers\PreventiveMaintenanceController@getWorkOrdersByDay");         //
     Route::get("/get-work-order/{id}/{idUser}/{line}",                                  "App\Http\Controllers\PreventiveMaintenanceController@getWorkOrder");               //
     Route::get("/get-started-work-orders/{idUser}/{line}",                              "App\Http\Controllers\PreventiveMaintenanceController@geStartedtWorkOrders");       //
     Route::get("/get-exec-register/{date}/{idOrder}/{idUser}/{line}",                   "App\Http\Controllers\PreventiveMaintenanceController@getExecRegister");            //
@@ -207,40 +211,44 @@ Route::middleware(['jwt.auth'])->group(function(){
     Route::post("/counter/delete",                                                      "App\Http\Controllers\CountersActivatorsController@deleteCounter");
     Route::post("/counter/relate-counters",                                             "App\Http\Controllers\CountersActivatorsController@relateCounters");
     //Módulo gestión del personal de mantenimiento
-    Route::get("/employee/consult/{idUser}/{line}",                                     "App\Http\Controllers\EmployeeController@getConsultOfEmployees");
-    Route::get("/employee/consult-for-leader/{idEmployee}/{idUser}/{line}",             "App\Http\Controllers\EmployeeController@getConsultOfEmployeesForLeader");
-    Route::get("/employee/only/{idEmployee}/{idUser}/{line}",                           "App\Http\Controllers\EmployeeController@getEmployeeById");
-    Route::get("/employee/contracts/employees/{idUser}/{line}",                         "App\Http\Controllers\EmployeeController@getContractsOfEveryEmployee");
-    Route::get("/employee/contracts/history/{idEmployee}/{idUser}/{line}",              "App\Http\Controllers\EmployeeController@getDetailsOfContractsByEmployee");
-    Route::get("/employee/orders/{idEmployee}/{idUser}/{line}",                         "App\Http\Controllers\EmployeeController@getInterventionsByEmployee");
-    Route::get("/employee/consult-for-leader/{idEmployee}/{idUser}/{line}",             "App\Http\Controllers\EmployeeController@getConsultOfEmployeesForLeader");
-    Route::get("/subcontract/consult/{idUser}/{line}",                                  "App\Http\Controllers\SubcontractController@getConsultOfSubcontratists");
-    Route::get("/subcontract/only/{idSub}/{idUser}/{line}",                             "App\Http\Controllers\SubcontractController@getSubcontratistById");
-    Route::get("/subcontract/contracts/subcontratists/{idUser}/{line}",                 "App\Http\Controllers\SubcontractController@getContractsOfEverySubcontratist");
-    Route::get("/subcontract/contracts/history/{idSubcontratist}/{idUser}/{line}",      "App\Http\Controllers\SubcontractController@getContractsBySubcontratist");
-    Route::get("/subcontract/download-info-excel/{idSubcontratist}/{idUser}/{line}",    "App\Http\Controllers\SubcontractController@downloadSubcontractInfoOnExcel");
-    Route::get("/subcontract/download-info-pdf/{idSubcontratist}/{idUser}/{line}",      "App\Http\Controllers\SubcontractController@downloadSubcontractInfoOnPdf");
-    Route::get("/workteam/consult/{idUser}/{line}",                                     "App\Http\Controllers\WorkTeamController@getConsultOfWorkteams");
-    Route::get("/workteam/only/{workteam}/{idUser}/{line}",                             "App\Http\Controllers\WorkTeamController@getWorkteamById");
-    Route::get("/workteam/members/{workteam}/{idUser}/{line}",                          "App\Http\Controllers\WorkTeamController@getMembersOfWorkteamById");
-    Route::get("/intervention/contract/consult/{idUser}/{line}",                        "App\Http\Controllers\InterventionController@getConsultOfContracts");
-    Route::get("/intervention/consult/{idUser}/{line}",                                 "App\Http\Controllers\InterventionController@getConsultOfInterventions");
-    Route::get("/specialties/consult/{idUser}/{line}",                                  "App\Http\Controllers\InterventionController@getAllRegisteredSpecialties");
-    Route::post("/employee/register",                                                   "App\Http\Controllers\EmployeeController@storeEmployee");
-    Route::post("/employee/update",                                                     "App\Http\Controllers\EmployeeController@updateEmployee");
-    Route::post("/employee/delete",                                                     "App\Http\Controllers\EmployeeController@updateToInactiveStatus");
-    Route::get ('employee/get-schedule-activities-by-employee/{id}/{user}/{line}',      "App\Http\Controllers\EmployeeController@getScheduleActivitiesByEmployee");
-    Route::post('employee/register-activity',                                           "App\Http\Controllers\EmployeeController@registerActivity");
-    Route::post('employee/update-activity/{idActivity}',                                "App\Http\Controllers\EmployeeController@updateActivity");
-    Route::get ('employee/get-schedule-activities-by-activity/{id}/{user}/{line}',      "App\Http\Controllers\EmployeeController@getScheduleActivitiesByActivity");
-    Route::post('employee/delete-activity/{idActivity}',                                "App\Http\Controllers\EmployeeController@deleteActivity");
-    Route::post("/subcontract/register",                                                "App\Http\Controllers\SubcontractController@storeSubcontratist");
-    Route::post("/subcontract/update",                                                  "App\Http\Controllers\SubcontractController@updateSubcontratist");
-    Route::post("/subcontract/delete",                                                  "App\Http\Controllers\SubcontractController@updateToInactiveStatus");
-    Route::post("/workteam/register",                                                   "App\Http\Controllers\WorkTeamController@storeWorkteam");
-    Route::post("/workteam/update",                                                     "App\Http\Controllers\WorkTeamController@updateWorkteam");
-    Route::post("/workteam/delete",                                                     "App\Http\Controllers\WorkTeamController@updateToInactiveStatus");
-    Route::post("/intervention/contract/register",                                      "App\Http\Controllers\InterventionController@storeContract");
+    Route::get("/employee/consult/{idUser}/{line}",                                     "App\Http\Controllers\PersonnelManagementController@getConsultOfEmployees");
+    Route::get("/employee/consult-for-leader/{idEmployee}/{idUser}/{line}",             "App\Http\Controllers\PersonnelManagementController@getConsultOfEmployeesForLeader");
+    Route::get("/employee/only/{idEmployee}/{idUser}/{line}",                           "App\Http\Controllers\PersonnelManagementController@getEmployeeById");
+    Route::get("/employee/contracts/employees/{idUser}/{line}",                         "App\Http\Controllers\PersonnelManagementController@getContractsOfEveryEmployee");
+    Route::get("/employee/contracts/history/{idEmployee}/{idUser}/{line}",              "App\Http\Controllers\PersonnelManagementController@getDetailsOfContractsByEmployee");
+    Route::get("/employee/orders/{idEmployee}/{idUser}/{line}",                         "App\Http\Controllers\PersonnelManagementController@getInterventionsByEmployee");
+    Route::get("/employee/consult-for-leader/{idEmployee}/{idUser}/{line}",             "App\Http\Controllers\PersonnelManagementController@getConsultOfEmployeesForLeader");
+    Route::get('/employee/get-schedule-activities-by-employee/{id}/{user}/{line}',      "App\Http\Controllers\PersonnelManagementController@getScheduleActivitiesByEmployee");
+    Route::get('/employee/get-schedule-activities-by-activity/{id}/{user}/{line}',      "App\Http\Controllers\PersonnelManagementController@getScheduleActivitiesByActivity");
+    Route::get("/subcontract/consult/{idUser}/{line}",                                  "App\Http\Controllers\PersonnelManagementController@getConsultOfSubcontratists");
+    Route::get("/subcontract/only/{idSub}/{idUser}/{line}",                             "App\Http\Controllers\PersonnelManagementController@getSubcontratistById");
+    Route::get("/subcontract/contracts/subcontratists/{idUser}/{line}",                 "App\Http\Controllers\PersonnelManagementController@getContractsOfEverySubcontratist");
+    Route::get("/subcontract/contracts/history/{idSubcontratist}/{idUser}/{line}",      "App\Http\Controllers\PersonnelManagementController@getContractsBySubcontratist");
+    Route::get("/subcontract/download-info-excel/{idSubcontratist}/{idUser}/{line}",    "App\Http\Controllers\PersonnelManagementController@downloadSubcontractInfoOnExcel");
+    Route::get("/subcontract/download-info-pdf/{idSubcontratist}/{idUser}/{line}",      "App\Http\Controllers\PersonnelManagementController@downloadSubcontractInfoOnPdf");
+    Route::get("/workteam/consult/{idUser}/{line}",                                     "App\Http\Controllers\PersonnelManagementController@getConsultOfWorkteams");
+    Route::get("/workteam/only/{workteam}/{idUser}/{line}",                             "App\Http\Controllers\PersonnelManagementController@getWorkteamById");
+    Route::get("/workteam/members/{workteam}/{idUser}/{line}",                          "App\Http\Controllers\PersonnelManagementController@getMembersOfWorkteamById");
+    Route::get("/intervention/contract/consult/{idUser}/{line}",                        "App\Http\Controllers\PersonnelManagementController@getConsultOfContracts");
+    Route::get("/intervention/consult/{idUser}/{line}",                                 "App\Http\Controllers\PersonnelManagementController@getConsultOfInterventions");
+    Route::get("/specialties/consult/{idUser}/{line}",                                  "App\Http\Controllers\PersonnelManagementController@getAllRegisteredSpecialties");
+    Route::get("/specialties/consult/only/{code}/{idUser}/{line}",                      "App\Http\Controllers\PersonnelManagementController@getSpecialtyByCode");
+    Route::post("/employee/register",                                                   "App\Http\Controllers\PersonnelManagementController@storeEmployee");
+    Route::post("/employee/update",                                                     "App\Http\Controllers\PersonnelManagementController@updateEmployee");
+    Route::post("/employee/delete",                                                     "App\Http\Controllers\PersonnelManagementController@updateToInactiveStatusEmployee");
+    Route::post('/employee/update-activity/{idActivity}',                               "App\Http\Controllers\PersonnelManagementController@updateActivity");
+    Route::post('/employee/register-activity',                                          "App\Http\Controllers\PersonnelManagementController@registerActivity");
+    Route::post('/employee/delete-activity/{idActivity}',                               "App\Http\Controllers\PersonnelManagementController@deleteActivity");
+    Route::post("/subcontract/register",                                                "App\Http\Controllers\PersonnelManagementController@storeSubcontratist");
+    Route::post("/subcontract/update",                                                  "App\Http\Controllers\PersonnelManagementController@updateSubcontratist");
+    Route::post("/subcontract/delete",                                                  "App\Http\Controllers\PersonnelManagementController@updateToInactiveStatusSubcontract");
+    Route::post("/workteam/register",                                                   "App\Http\Controllers\PersonnelManagementController@storeWorkteam");
+    Route::post("/workteam/update",                                                     "App\Http\Controllers\PersonnelManagementController@updateWorkteam");
+    Route::post("/workteam/delete",                                                     "App\Http\Controllers\PersonnelManagementController@updateToInactiveStatus");
+    Route::post("/intervention/contract/register",                                      "App\Http\Controllers\PersonnelManagementController@storeContract");
+    Route::post("/specialties/register",                                                "App\Http\Controllers\PersonnelManagementController@registerSpecialty");
+    Route::post("/specialties/update",                                                  "App\Http\Controllers\PersonnelManagementController@updateSpecialty");
+    Route::post("/specialties/delete",                                                  "App\Http\Controllers\PersonnelManagementController@deleteSpecialty");
     //Módulo gestión de equipamientos
     Route::get("/family/consult/{idUser}/{line}",                                       "App\Http\Controllers\EquipmentManagementController@getFamilies");
     Route::get("/family/consult/only/{familyCode}/{idUser}/{line}",                     "App\Http\Controllers\EquipmentManagementController@getFamily");
@@ -251,9 +259,12 @@ Route::middleware(['jwt.auth'])->group(function(){
     Route::get("/occupation/train/consult/{idUser}/{line}",                             "App\Http\Controllers\EquipmentManagementController@getTrainOccupations");
     Route::get("/occupation/train/area/consult/{occupation}/{idUser}/{line}",           "App\Http\Controllers\EquipmentManagementController@getTrainAreas");
     Route::get("/occupation/train/elements/{idUser}/{line}",                            "App\Http\Controllers\EquipmentManagementController@getTrainElements");
-    Route::get("/equipment/consult/pending/{idUser}/{line}",                            "App\Http\Controllers\EquipmentManagementController@getPendigEquipments");
+    Route::get("/equipment/consult/pending/total/{idUser}/{line}",                      "App\Http\Controllers\EquipmentManagementController@getTotalPendingEquipments");
+    Route::get("/equipment/consult/pending/grouped/{idUser}/{line}",                    "App\Http\Controllers\EquipmentManagementController@getGroupedPendingEquipments");
+    Route::get("/equipment/consult/pending/{offset}/{idUser}/{line}",                   "App\Http\Controllers\EquipmentManagementController@getPendingEquipments");
     Route::get("/equipment/consult/pending/only/{idReg}/{idUser}/{line}",               "App\Http\Controllers\EquipmentManagementController@getPendigEquipment");
     Route::get("/equipment/consult/{idUser}/{line}",                                    "App\Http\Controllers\EquipmentManagementController@getEquipments");
+    Route::get("/equipment/consult/filter/{filterVal}/{idUser}/{line}",                 "App\Http\Controllers\EquipmentManagementController@getFilteredEquipments");
     Route::get("/equipment/consult/by-subfamily/{family}/{subfamily}/{idUser}/{line}",  "App\Http\Controllers\EquipmentManagementController@getEquipmentsBySubfamily");
     Route::get("/equipment/consult/by-parent/{parent}/{idUser}/{line}",                 "App\Http\Controllers\EquipmentManagementController@getEquipmentsByParent");
     Route::get("/equipment/consult/by-code-type/{codeType}/{idUser}/{line}",            "App\Http\Controllers\EquipmentManagementController@getEquipmentsByCodeType");
@@ -262,7 +273,11 @@ Route::middleware(['jwt.auth'])->group(function(){
     Route::get("/equipment/consult/by-type/{equipmentType}/{idUser}/{line}",            "App\Http\Controllers\EquipmentManagementController@getEquipmentsByType");
     Route::get("/equipment/consult/by-kilometer/{startPK}/{endPK}/{idUser}/{line}",     "App\Http\Controllers\EquipmentManagementController@getEquipmentsByKilometer");
     Route::get("/equipment/consult/by-train-area/{car}/{area}/{idUser}/{line}",         "App\Http\Controllers\EquipmentManagementController@getEquipmentsByTrainArea");
-    Route::get("/equipment/consult/by-pcc-position/{coord}/{element}/{idUser}/{line}",  "App\Http\Controllers\EquipmentManagementController@getEquipmentsByPCCIntersection");
+    Route::get("/equipment/consult/by-pcc-position/{coords}/{idUser}/{line}",           "App\Http\Controllers\EquipmentManagementController@getEquipmentsByPCCIntersection");
+    Route::get("/equipment/consult/pcc/{idUser}/{line}",                                "App\Http\Controllers\EquipmentManagementController@getPCCEquipments");
+    Route::get("/equipment/consult/train/{car}/{idUser}/{line}",                        "App\Http\Controllers\EquipmentManagementController@getTrainEquipments");
+    Route::get("/equipment/consult/via/{idUser}/{line}",                                "App\Http\Controllers\EquipmentManagementController@getViaEquipments");
+    Route::get("/equipment/consult/station/{idPlane}/{coords}/{idUser}/{line}",         "App\Http\Controllers\EquipmentManagementController@getStationEquipments");
     Route::get("/arborescence/consult/by-date/{date}/{idUser}/{line}",                  "App\Http\Controllers\EquipmentManagementController@getArborescenceByDate");
     Route::post("/family/register",                                                     "App\Http\Controllers\EquipmentManagementController@registerFamily");
     Route::post("/family/update",                                                       "App\Http\Controllers\EquipmentManagementController@updateFamily");
@@ -276,9 +291,11 @@ Route::middleware(['jwt.auth'])->group(function(){
     Route::post("/equipment/pre-codification",                                          "App\Http\Controllers\EquipmentManagementController@saveEquipmentPreCodified");
     Route::post("/equipment/pre-codification-stock",                                    "App\Http\Controllers\EquipmentManagementController@saveEquipmentPreCodifiedStock");
     Route::post("/equipment/pre-codification/status/update",                            "App\Http\Controllers\EquipmentManagementController@changePreCodedEquipmentStatus");
+    Route::post("/equipment/pre-codification/group/status/update",                      "App\Http\Controllers\EquipmentManagementController@changePreCodedEquipmentStatusByGroup");
     Route::post("/equipment/graphic-arborescence",                                      "App\Http\Controllers\EquipmentManagementController@generateGraphicArborescence");
     Route::post("/equipment/update-security-criticality",                               "App\Http\Controllers\EquipmentManagementController@updateSecurityCriticality");
     Route::post("/equipment/generate-equipment-file",                                   "App\Http\Controllers\EquipmentManagementController@generateEquipmentFile");
+    Route::post("/equipment/process-excel",                                             "App\Http\Controllers\EquipmentManagementController@processExcelEquipmnts");
     //Módulo gestión de mantenimiento correctivo
     Route::get("corrective-maintenance/get-work-orders/{idUser}/{line}",                "App\Http\Controllers\CorrectiveMaintenanceController@getWorkOrders");
     Route::get("corrective-maintenance/get-work-order/{idOrder}/{idUser}/{line}",       "App\Http\Controllers\CorrectiveMaintenanceController@getWorkOrder");
@@ -293,6 +310,11 @@ Route::middleware(['jwt.auth'])->group(function(){
     Route::get("corrective-maintenance/get-maintenance-plan/{idPlan}/{idUser}/{line}",  "App\Http\Controllers\CorrectiveMaintenanceController@getMaintenancePlan");
     Route::get("corrective-maintenance/get-work-groups/{idUser}/{line}",                "App\Http\Controllers\CorrectiveMaintenanceController@getWorkGroups");
     Route::get("corrective-maintenance/get-work-group/{idGroup}/{idUser}/{line}",       "App\Http\Controllers\CorrectiveMaintenanceController@getWorkGroup");
+    Route::get("corrective-maintenance/get-no-measures-form-fields/{idUser}/{line}",    "App\Http\Controllers\CorrectiveMaintenanceController@getNoMeasuresFormFields");
+    Route::get("corrective-maintenance/get-no-measures-orders/{idUser}/{line}",         "App\Http\Controllers\CorrectiveMaintenanceController@getNoMeasuresOrders");
+    Route::get("corrective-maintenance/get-no-measures-order/{idReg}/{idUser}/{line}",  "App\Http\Controllers\CorrectiveMaintenanceController@getNoMeasuresOrder");
+    Route::get("corrective-maintenance/get-work-order-staff/{idOrder}/{idUser}/{line}", "App\Http\Controllers\CorrectiveMaintenanceController@getWorkOrderStaff");
+    Route::get("corrective-maintenance/get-work-order-attendance/{idOr}/{idUs}/{line}", "App\Http\Controllers\CorrectiveMaintenanceController@getWorkOrderAttendance");
     Route::post("corrective-maintenance/register-work-order",                           "App\Http\Controllers\CorrectiveMaintenanceController@registerWorkOrder");
     Route::post("corrective-maintenance/update-work-order",                             "App\Http\Controllers\CorrectiveMaintenanceController@updateWorkOrder");
     Route::post("corrective-maintenance/delete-work-order",                             "App\Http\Controllers\CorrectiveMaintenanceController@deleteWorkOrder");
@@ -312,6 +334,15 @@ Route::middleware(['jwt.auth'])->group(function(){
     Route::post("corrective-maintenance/create-work-group",                             "App\Http\Controllers\CorrectiveMaintenanceController@registerWorkGroup");
     Route::post("corrective-maintenance/update-work-group",                             "App\Http\Controllers\CorrectiveMaintenanceController@updateWorkGroup");
     Route::post("corrective-maintenance/delete-work-group",                             "App\Http\Controllers\CorrectiveMaintenanceController@deleteWorkGroup");
+    Route::post("corrective-maintenance/save-no-measures-form-field",                   "App\Http\Controllers\CorrectiveMaintenanceController@saveNoMeasuresFormFields");
+    Route::post("corrective-maintenance/save-no-measures-order",                        "App\Http\Controllers\CorrectiveMaintenanceController@saveNoMeasuresOrder");
+    Route::post("corrective-maintenance/update-no-measures-order",                      "App\Http\Controllers\CorrectiveMaintenanceController@updateNoMeasuresOrder");
+    Route::post("corrective-maintenance/delete-no-measures-order",                      "App\Http\Controllers\CorrectiveMaintenanceController@deleteNoMeasuresOrder");
+    Route::post("corrective-maintenance/no-measures-order-validation",                  "App\Http\Controllers\CorrectiveMaintenanceController@noMeasuresOrderValidation");
+    Route::post("corrective-maintenance/close-no-measures-order",                       "App\Http\Controllers\CorrectiveMaintenanceController@closeNoMeasuresOrder");
+    Route::post("corrective-maintenance/closed-no-measures-order-validation",           "App\Http\Controllers\CorrectiveMaintenanceController@closedNoMeasuresOrderValidation");
+    Route::post("corrective-maintenance/generate-no-measures-report",                   "App\Http\Controllers\CorrectiveMaintenanceController@generateNoMeasuresReport");
+    Route::post("corrective-maintenance/set-work-order-attendance",                     "App\Http\Controllers\CorrectiveMaintenanceController@setWorkOrderAttendance");
     //Módulo panel de control y seguimiento de actividades
     Route::get("control-panel/get-panels/{idUser}/{line}",                              "App\Http\Controllers\ControlPanelController@getPanels");
     Route::get("control-panel/get-counters-list/{idUser}/{line}",                       "App\Http\Controllers\ControlPanelController@getCountersList");
@@ -345,105 +376,106 @@ Route::middleware(['jwt.auth'])->group(function(){
     Route::post('form/register-table',                                                                              "App\Http\Controllers\DynamicFormController@registerTable");
 
     // Module: GEAD
-    Route::get ('acquisition-management/acquisition/get-families-and-subfamilies/{user}/{line}',                    "App\Http\Controllers\ArtitleController@getFamiliesAndSubfamilies");
-    Route::post('acquisition-management/acquisition/register-family',                                               "App\Http\Controllers\ArtitleController@registerFamily");
-    Route::post('acquisition-management/acquisition/register-subfamily',                                            "App\Http\Controllers\ArtitleController@registerSubfamily");
-    Route::get ('acquisition-management/acquisition/get-units/{user}/{line}',                                       "App\Http\Controllers\ArtitleController@getUnits");
-    Route::get ('acquisition-management/acquisition/get-units-actives/{user}/{line}',                               "App\Http\Controllers\ArtitleController@getUnitsActives");
-    Route::post('acquisition-management/acquisition/register-unit',                                                 "App\Http\Controllers\ArtitleController@registerUnit");
-    Route::get ('acquisition-management/acquisition/get-artitle/{user}/{line}',                                     "App\Http\Controllers\ArtitleController@getArtitles");
-    Route::get ('acquisition-management/acquisition/get-all-artitle/{user}/{line}',                                 "App\Http\Controllers\ArtitleController@getAllArtitles");
-    Route::get ('acquisition-management/acquisition/get-artitle-by-provider/{artitle}/{provider}/{user}/{line}',    "App\Http\Controllers\ArtitleController@getArtitlesByProvider");
-    Route::get ('acquisition-management/acquisition/get-article-by-id/{idArtitle}/{user}/{line}',                   "App\Http\Controllers\ArtitleController@getArticleById");
-    Route::get ('acquisition-management/acquisition/get-artitle-by-information/{information}/{user}/{line}',        "App\Http\Controllers\ArtitleController@getArtitleByInformation");
-    Route::post('acquisition-management/acquisition/register-article',                                              "App\Http\Controllers\ArtitleController@registerArticle");
-    Route::post('acquisition-management/acquisition/update-article/{idArticle}',                                    "App\Http\Controllers\ArtitleController@updateArticle");
-    Route::post('acquisition-management/acquisition/delete-artitle',                                                "App\Http\Controllers\ArtitleController@deleteArtitle");
-    Route::post('acquisition-management/acquisition/generate-artitles',                                             "App\Http\Controllers\ArtitleController@generateArtitles");
-    Route::get ('acquisition-management/acquisition/get-management-unit/{user}/{line}',                             "App\Http\Controllers\ArtitleController@getManagementUnit");
-    Route::post('acquisition-management/acquisition/create-unit',                                                   "App\Http\Controllers\ArtitleController@createUnit");
-    Route::post('acquisition-management/acquisition/update-unit/{idUnit}',                                          "App\Http\Controllers\ArtitleController@updateUnit");
-    Route::get ('acquisition-management/acquisition/get-unit-by-id/{idUnit}/{user}/{line}',                         "App\Http\Controllers\ArtitleController@getUnitById");
-    Route::post('acquisition-management/acquisition/delete-unit-by-id/{idUnit}',                                    "App\Http\Controllers\ArtitleController@updateUnit");
-    Route::post('acquisition-management/acquisition/create-request-line',                                           "App\Http\Controllers\RequestLineController@createRequestLine");
-    Route::get ('acquisition-management/acquisition/get-all-request-lines/{user}/{line}',                           "App\Http\Controllers\RequestLineController@getAllRequestLines");
-    Route::get ('acquisition-management/acquisition/get-request-line/{encIdRequestLine}/{user}/{line}',             "App\Http\Controllers\RequestLineController@getRequestLine");
-    Route::post('acquisition-management/acquisition/cancel-request-line',                                           "App\Http\Controllers\RequestLineController@cancelRequestLine");
-    Route::post('acquisition-management/acquisition/update-state-request-line',                                     "App\Http\Controllers\RequestLineController@updateStatusRequestLine");
-    Route::post('acquisition-management/acquisition/delete-artitle-by-request-line',                                "App\Http\Controllers\RequestLineController@deleteArtitleByRequestLine");
-    Route::get ('acquisition-management/acquisition/get-artitles-by-request-line/{requestLine}/{user}/{line}',      "App\Http\Controllers\RequestLineController@getArtitlesByRequestLine");
-    Route::post('acquisition-management/acquisition/register-order',                                                "App\Http\Controllers\OrderController@createOrder");
-    Route::post('acquisition-management/acquisition/update-state-order',                                            "App\Http\Controllers\OrderController@updateStateHistory");
-    Route::post('acquisition-management/acquisition/reorder-artitles',                                              "App\Http\Controllers\OrderController@reorderArtitles");
-    Route::get ('acquisition-management/acquisition/get-orders/{user}/{line}',                                      "App\Http\Controllers\OrderController@getOrders");
-    Route::get ('acquisition-management/acquisition/get-order-by-number/{order}/{provider}/{user}/{line}',          "App\Http\Controllers\OrderController@getOrderByNumber");
-    Route::get ('acquisition-management/acquisition/get-last-state-order/{order}/{user}/{line}',                    "App\Http\Controllers\OrderController@getLastSateOrder");
-    Route::get ('acquisition-management/acquisition/generate-sheet-acquisition-xls/{encOrderNumber}/{user}/{line}', "App\Http\Controllers\OrderController@generateSheetAcquisitionXLS"); 
-    Route::get ('acquisition-management/acquisition/generate-sheet-acquisition-pdf/{encOrderNumber}/{user}/{line}', "App\Http\Controllers\OrderController@generateSheetAcquisitionPDF"); 
-    Route::get ('acquisition-management/acquisition/generate-sheet-divisa-xls/{encOrderNumber}/{user}/{line}',      "App\Http\Controllers\OrderController@generateSheetDivisaXLS"); 
-    Route::get ('acquisition-management/acquisition/generate-sheet-divisa-pdf/{encOrderNumber}/{user}/{line}',      "App\Http\Controllers\OrderController@generateSheetDivisaPDF"); 
-    Route::get ('acquisition-management/acquisition/generate-sheet-invoice-xls/{encOrderNumber}/{user}/{line}',     "App\Http\Controllers\OrderController@generateSheetInvoiceXLS"); 
-    Route::get ('acquisition-management/acquisition/generate-sheet-invoice-pdf/{encOrderNumber}/{user}/{line}',     "App\Http\Controllers\OrderController@generateSheetInvoicePDF"); 
-    Route::get ('acquisition-management/acquisition/get-documents-order/{user}/{line}',                             "App\Http\Controllers\OrderDocumentsController@getDocument");
-    Route::get ('acquisition-management/acquisition/get-documents-by-request-line/{requestLine}/{user}/{line}',     "App\Http\Controllers\OrderDocumentsController@getDocumentByRequestLine");
-    Route::post('acquisition-management/acquisition/register-document-order',                                       "App\Http\Controllers\OrderDocumentsController@registerDocumentOrder");
-    Route::post('acquisition-management/acquisition/update-document-order',                                         "App\Http\Controllers\OrderDocumentsController@updateDocumentOrder");
-    Route::post('acquisition-management/acquisition/delete-document-order',                                         "App\Http\Controllers\OrderDocumentsController@deleteDocumentOrder");
-    Route::post('acquisition-management/acquisition/report-problem-order',                                          "App\Http\Controllers\IssueTrackingController@reportProblem");
-    Route::get ('acquisition-management/acquisition/get-artitles-by-provider/{provider}/{user}/{line}',             "App\Http\Controllers\ProviderController@getArtitlesByProvider");
-    Route::post('acquisition-management/acquisition/download-artitles-by-provider',                                 "App\Http\Controllers\ProviderController@downloadArtitlesByProvider");
-    Route::get ('acquisition-management/provider/get-all-provider/{user}/{line}',                                   "App\Http\Controllers\ProviderController@getAllProvider");
-    Route::get ('acquisition-management/provider/get-provider-actives/{user}/{line}',                               "App\Http\Controllers\ProviderController@getProvidersActives");
-    Route::get ('acquisition-management/provider/get-provider-by-number/{provider}/{user}/{line}',                  "App\Http\Controllers\ProviderController@getProvidersByNumber");
-    Route::post('acquisition-management/provider/register-provider',                                                "App\Http\Controllers\ProviderController@registerProvider");
-    Route::post('acquisition-management/provider/update-provider',                                                  "App\Http\Controllers\ProviderController@updateProvider");
-    Route::post('acquisition-management/provider/delete-provider',                                                  "App\Http\Controllers\ProviderController@deleteProvider");
-    Route::post('acquisition-management/provider/get-provider-by-artitle',                                          "App\Http\Controllers\ProviderController@getProviderByArtitle");
-    Route::get ('acquisition-management/provider/generate-sheet-provider-xls/{provider}/{typeUser}/{user}/{line}',  "App\Http\Controllers\ProviderController@generateSheetProviderXLS");
-    Route::get ('acquisition-management/provider/generate-sheet-provider-pdf/{provider}/{typeUser}/{user}/{line}',  "App\Http\Controllers\ProviderController@generateSheetProviderPDF");
-    Route::get ('acquisition-management/dispatch/get-issue-tracking/{user}/{line}',                                 "App\Http\Controllers\IssueTrackingController@getIssueTracking");
-    Route::post('acquisition-management/dispatch/resolution-issue-tracking',                                        "App\Http\Controllers\IssueTrackingController@resolutionIssueTracking");
-    Route::get ('acquisition-management/dispatch/get-partial-deliveries/{user}/{line}',                             "App\Http\Controllers\PartialDeliveriesController@getPartialDeliveries");
-    Route::get ('acquisition-management/dispatch/get-delay-analysis/{user}/{line}',                                 "App\Http\Controllers\DelayAnalysisController@getDelayAnalysis");
-    Route::get ('acquisition-management/dispatch/get-dispatch/{user}/{line}',                                       "App\Http\Controllers\DispatchController@getDispatch");
-    Route::get ('acquisition-management/dispatch/get-dispatch-active/{user}/{line}',                                "App\Http\Controllers\DispatchController@getDispatchActive");
-    Route::get ('acquisition-management/dispatch/get-dispatch-by-id/{idDispatFch}/{user}/{line}',                   "App\Http\Controllers\DispatchController@getDispatchById");
-    Route::post('acquisition-management/dispatch/register-dispatch',                                                                "App\Http\Controllers\DispatchController@registerDispatch");
-    Route::get ('acquisition-management/dispatch/get-order-reception/{user}/{line}',                                                "App\Http\Controllers\OrderReceptionController@getOrderReception");
-    Route::get ('acquisition-management/dispatch/get-information-artitle-equipment/{orderNumber}/{idInformation}/{user}/{line}',    "App\Http\Controllers\OrderReceptionController@getInformartionArtitleToEquipment");
-    Route::get ('acquisition-management/dispatch/get-list-artitle-reception/{orderNumber}/{user}/{line}',                           "App\Http\Controllers\OrderReceptionController@getListArtitleReception");
-    Route::get ('acquisition-management/dispatch/generate-sheet-delivery-list-xls/{orderNumber}/{user}/{line}',                     "App\Http\Controllers\OrderReceptionController@generateSheetDeliveryListXLS");
-    Route::get ('acquisition-management/dispatch/generate-sheet-delivery-list-pdf/{orderNumber}/{user}/{line}',                     "App\Http\Controllers\OrderReceptionController@generateSheetDeliveryListPDF");
-    Route::post('acquisition-management/dispatch/update-dispatch',                                                  "App\Http\Controllers\DispatchController@updateDispatch");
-    Route::post('acquisition-management/dispatch/delete-dispatch',                                                  "App\Http\Controllers\DispatchController@deleteDispatch");
-    Route::get ('acquisition-management/invoice/get-compare-invoice/{user}/{line}',                                 "App\Http\Controllers\InvoiceControlController@getCompareInvoice");
-    Route::get ('acquisition-management/invoice/get-invoice-payment/{user}/{line}',                                 "App\Http\Controllers\InvoiceControlController@getInvoicePayment");
-    Route::get ('acquisition-management/invoice/get-budget-management/{user}/{line}',                               "App\Http\Controllers\InvoiceControlController@getBudgetManagement");
-    Route::get ('acquisition-management/invoice/get-invoice-by-id/{idInvoice}/{user}/{line}',                       "App\Http\Controllers\InvoiceControlController@getInvoiceById");
-    Route::post('acquisition-management/invoice/compare-invoice',                                                   "App\Http\Controllers\InvoiceControlController@compareInvoice");
+    Route::get ('acquisition-management/acquisition/get-families-and-subfamilies/{user}/{line}',                    "App\Http\Controllers\AcquisitionManagementController@getFamiliesAndSubfamilies");
+    Route::post('acquisition-management/acquisition/register-family',                                               "App\Http\Controllers\AcquisitionManagementController@registerFamily");
+    Route::post('acquisition-management/acquisition/register-subfamily',                                            "App\Http\Controllers\AcquisitionManagementController@registerSubfamily");
+    Route::get ('acquisition-management/acquisition/get-units/{user}/{line}',                                       "App\Http\Controllers\AcquisitionManagementController@getUnits");
+    Route::get ('acquisition-management/acquisition/get-units-actives/{user}/{line}',                               "App\Http\Controllers\AcquisitionManagementController@getUnitsActives");
+    Route::post('acquisition-management/acquisition/register-unit',                                                 "App\Http\Controllers\AcquisitionManagementController@registerUnit");
+    Route::get ('acquisition-management/acquisition/get-artitle/{user}/{line}',                                     "App\Http\Controllers\AcquisitionManagementController@getArtitles");
+    Route::get ('acquisition-management/acquisition/get-all-artitle/{user}/{line}',                                 "App\Http\Controllers\AcquisitionManagementController@getAllArtitles");
+    Route::get ('acquisition-management/acquisition/get-artitle-by-provider/{artitle}/{provider}/{user}/{line}',    "App\Http\Controllers\AcquisitionManagementController@getArtitleByProvider");
+    Route::get ('acquisition-management/acquisition/get-article-by-id/{idArtitle}/{user}/{line}',                   "App\Http\Controllers\AcquisitionManagementController@getArticleById");
+    Route::get ('acquisition-management/acquisition/get-artitle-by-information/{information}/{user}/{line}',        "App\Http\Controllers\AcquisitionManagementController@getArtitleByInformation");
+    Route::post('acquisition-management/acquisition/register-article',                                              "App\Http\Controllers\AcquisitionManagementController@registerArticle");
+    Route::post('acquisition-management/acquisition/update-article/{idArticle}',                                    "App\Http\Controllers\AcquisitionManagementController@updateArticle");
+    Route::post('acquisition-management/acquisition/delete-artitle',                                                "App\Http\Controllers\AcquisitionManagementController@deleteArtitle");
+    Route::post('acquisition-management/acquisition/generate-artitles',                                             "App\Http\Controllers\AcquisitionManagementController@generateArtitles");
+    Route::get ('acquisition-management/acquisition/get-management-unit/{user}/{line}',                             "App\Http\Controllers\AcquisitionManagementController@getManagementUnit");
+    Route::post('acquisition-management/acquisition/create-unit',                                                   "App\Http\Controllers\AcquisitionManagementController@createUnit");
+    Route::post('acquisition-management/acquisition/update-unit/{idUnit}',                                          "App\Http\Controllers\AcquisitionManagementController@updateUnit");
+    Route::get ('acquisition-management/acquisition/get-unit-by-id/{idUnit}/{user}/{line}',                         "App\Http\Controllers\AcquisitionManagementController@getUnitById");
+    Route::post('acquisition-management/acquisition/delete-unit-by-id/{idUnit}',                                    "App\Http\Controllers\AcquisitionManagementController@updateUnit");
+    Route::post('acquisition-management/acquisition/create-request-line',                                           "App\Http\Controllers\AcquisitionManagementController@createRequestLine");
+    Route::get ('acquisition-management/acquisition/get-all-request-lines/{user}/{line}',                           "App\Http\Controllers\AcquisitionManagementController@getAllRequestLines");
+    Route::get ('acquisition-management/acquisition/get-request-line/{encIdRequestLine}/{user}/{line}',             "App\Http\Controllers\AcquisitionManagementController@getRequestLine");
+    Route::post('acquisition-management/acquisition/cancel-request-line',                                           "App\Http\Controllers\AcquisitionManagementController@cancelRequestLine");
+    Route::post('acquisition-management/acquisition/update-state-request-line',                                     "App\Http\Controllers\AcquisitionManagementController@updateStatusRequestLine");
+    Route::post('acquisition-management/acquisition/delete-artitle-by-request-line',                                "App\Http\Controllers\AcquisitionManagementController@deleteArtitleByRequestLine");
+    Route::get ('acquisition-management/acquisition/get-artitles-by-request-line/{requestLine}/{user}/{line}',      "App\Http\Controllers\AcquisitionManagementController@getArtitlesByRequestLine");
+    Route::post('acquisition-management/acquisition/register-order',                                                "App\Http\Controllers\AcquisitionManagementController@createOrder");
+    Route::post('acquisition-management/acquisition/update-state-order',                                            "App\Http\Controllers\AcquisitionManagementController@updateStateHistory");
+    Route::post('acquisition-management/acquisition/reorder-artitles',                                              "App\Http\Controllers\AcquisitionManagementController@reorderArtitles");
+    Route::get ('acquisition-management/acquisition/get-orders/{user}/{line}',                                      "App\Http\Controllers\AcquisitionManagementController@getOrders");
+    Route::get ('acquisition-management/acquisition/get-order-by-number/{order}/{provider}/{user}/{line}',          "App\Http\Controllers\AcquisitionManagementController@getOrderByNumber");
+    Route::get ('acquisition-management/acquisition/get-last-state-order/{order}/{user}/{line}',                    "App\Http\Controllers\AcquisitionManagementController@getLastSateOrder");
+    Route::get ('acquisition-management/acquisition/generate-sheet-acquisition-xls/{encOrderNumber}/{user}/{line}', "App\Http\Controllers\AcquisitionManagementController@generateSheetAcquisitionXLS"); 
+    Route::get ('acquisition-management/acquisition/generate-sheet-acquisition-pdf/{encOrderNumber}/{user}/{line}', "App\Http\Controllers\AcquisitionManagementController@generateSheetAcquisitionPDF"); 
+    Route::get ('acquisition-management/acquisition/generate-sheet-divisa-xls/{encOrderNumber}/{user}/{line}',      "App\Http\Controllers\AcquisitionManagementController@generateSheetDivisaXLS"); 
+    Route::get ('acquisition-management/acquisition/generate-sheet-divisa-pdf/{encOrderNumber}/{user}/{line}',      "App\Http\Controllers\AcquisitionManagementController@generateSheetDivisaPDF"); 
+    Route::get ('acquisition-management/acquisition/generate-sheet-invoice-xls/{encOrderNumber}/{user}/{line}',     "App\Http\Controllers\AcquisitionManagementController@generateSheetInvoiceXLS"); 
+    Route::get ('acquisition-management/acquisition/generate-sheet-invoice-pdf/{encOrderNumber}/{user}/{line}',     "App\Http\Controllers\AcquisitionManagementController@generateSheetInvoicePDF"); 
+    Route::get ('acquisition-management/acquisition/get-documents-order/{user}/{line}',                             "App\Http\Controllers\AcquisitionManagementController@getDocument");
+    Route::get ('acquisition-management/acquisition/get-documents-by-request-line/{requestLine}/{user}/{line}',     "App\Http\Controllers\AcquisitionManagementController@getDocumentByRequestLine");
+    Route::post('acquisition-management/acquisition/register-document-order',                                       "App\Http\Controllers\AcquisitionManagementController@registerDocumentOrder");
+    Route::post('acquisition-management/acquisition/update-document-order',                                         "App\Http\Controllers\AcquisitionManagementController@updateDocumentOrder");
+    Route::post('acquisition-management/acquisition/delete-document-order',                                         "App\Http\Controllers\AcquisitionManagementController@deleteDocumentOrder");
+    Route::post('acquisition-management/acquisition/report-problem-order',                                          "App\Http\Controllers\AcquisitionManagementController@reportProblem");
+    Route::get ('acquisition-management/acquisition/get-artitles-by-provider/{provider}/{user}/{line}',             "App\Http\Controllers\AcquisitionManagementController@getArtitlesByProvider");
+    Route::post('acquisition-management/acquisition/download-artitles-by-provider',                                 "App\Http\Controllers\AcquisitionManagementController@downloadArtitlesByProvider");
+    Route::get ('acquisition-management/provider/get-all-provider/{user}/{line}',                                   "App\Http\Controllers\AcquisitionManagementController@getAllProvider");
+    Route::get ('acquisition-management/provider/get-provider-actives/{user}/{line}',                               "App\Http\Controllers\AcquisitionManagementController@getProvidersActives");
+    Route::get ('acquisition-management/provider/get-provider-by-number/{provider}/{user}/{line}',                  "App\Http\Controllers\AcquisitionManagementController@getProvidersByNumber");
+    Route::post('acquisition-management/provider/register-provider',                                                "App\Http\Controllers\AcquisitionManagementController@registerProvider");
+    Route::post('acquisition-management/provider/update-provider',                                                  "App\Http\Controllers\AcquisitionManagementController@updateProvider");
+    Route::post('acquisition-management/provider/delete-provider',                                                  "App\Http\Controllers\AcquisitionManagementController@deleteProvider");
+    Route::post('acquisition-management/provider/get-provider-by-artitle',                                          "App\Http\Controllers\AcquisitionManagementController@getProviderByArtitle");
+    Route::get ('acquisition-management/provider/generate-sheet-provider-xls/{provider}/{typeUser}/{user}/{line}',  "App\Http\Controllers\AcquisitionManagementController@generateSheetProviderXLS");
+    Route::get ('acquisition-management/provider/generate-sheet-provider-pdf/{provider}/{typeUser}/{user}/{line}',  "App\Http\Controllers\AcquisitionManagementController@generateSheetProviderPDF");
+    Route::get ('acquisition-management/dispatch/get-issue-tracking/{user}/{line}',                                 "App\Http\Controllers\AcquisitionManagementController@getIssueTracking");
+    Route::post('acquisition-management/dispatch/resolution-issue-tracking',                                        "App\Http\Controllers\AcquisitionManagementController@resolutionIssueTracking");
+    Route::get ('acquisition-management/dispatch/get-partial-deliveries/{user}/{line}',                             "App\Http\Controllers\AcquisitionManagementController@getPartialDeliveries");
+    Route::get ('acquisition-management/dispatch/get-delay-analysis/{user}/{line}',                                 "App\Http\Controllers\AcquisitionManagementController@getDelayAnalysis");
+    Route::get ('acquisition-management/dispatch/get-dispatch/{user}/{line}',                                       "App\Http\Controllers\AcquisitionManagementController@getDispatch");
+    Route::get ('acquisition-management/dispatch/get-dispatch-active/{user}/{line}',                                "App\Http\Controllers\AcquisitionManagementController@getDispatchActive");
+    Route::get ('acquisition-management/dispatch/get-dispatch-by-id/{idDispatFch}/{user}/{line}',                   "App\Http\Controllers\AcquisitionManagementController@getDispatchById");
+    Route::post('acquisition-management/dispatch/register-dispatch',                                                                "App\Http\Controllers\AcquisitionManagementController@registerDispatch");
+    Route::get ('acquisition-management/dispatch/get-order-reception/{user}/{line}',                                                "App\Http\Controllers\AcquisitionManagementController@getOrderReception");
+    Route::get ('acquisition-management/dispatch/get-information-artitle-equipment/{orderNumber}/{idInformation}/{user}/{line}',    "App\Http\Controllers\AcquisitionManagementController@getInformartionArtitleToEquipment");
+    Route::get ('acquisition-management/dispatch/get-list-artitle-reception/{orderNumber}/{user}/{line}',                           "App\Http\Controllers\AcquisitionManagementController@getListArtitleReception");
+    Route::get ('acquisition-management/dispatch/generate-sheet-delivery-list-xls/{orderNumber}/{user}/{line}',                     "App\Http\Controllers\AcquisitionManagementController@generateSheetDeliveryListXLS");
+    Route::get ('acquisition-management/dispatch/generate-sheet-delivery-list-pdf/{orderNumber}/{user}/{line}',                     "App\Http\Controllers\AcquisitionManagementController@generateSheetDeliveryListPDF");
+    Route::post('acquisition-management/dispatch/update-dispatch',                                                  "App\Http\Controllers\AcquisitionManagementController@updateDispatch");
+    Route::post('acquisition-management/dispatch/delete-dispatch',                                                  "App\Http\Controllers\AcquisitionManagementController@deleteDispatch");
+    Route::get ('acquisition-management/invoice/get-compare-invoice/{user}/{line}',                                 "App\Http\Controllers\AcquisitionManagementController@getCompareInvoice");
+    Route::get ('acquisition-management/invoice/get-invoice-payment/{user}/{line}',                                 "App\Http\Controllers\AcquisitionManagementController@getInvoicePayment");
+    Route::get ('acquisition-management/invoice/get-budget-management/{user}/{line}',                               "App\Http\Controllers\AcquisitionManagementController@getBudgetManagement");
+    Route::get ('acquisition-management/invoice/get-invoice-by-id/{idInvoice}/{user}/{line}',                       "App\Http\Controllers\AcquisitionManagementController@getInvoiceById");
+    Route::post('acquisition-management/invoice/compare-invoice',                                                   "App\Http\Controllers\AcquisitionManagementController@compareInvoice");
 
     // Module: ANFA
-    Route::get ('failure-analysis/get-list-failure/{user}/{line}',                                      "App\Http\Controllers\FailureListController@getFailures");
-    Route::get ('failure-analysis/get-list-failure-actives/{user}/{line}',                              "App\Http\Controllers\FailureListController@getFailuresActives");
-    Route::get ('failure-analysis/get-list-failure-by-id/{idFailure}/{user}/{line}',                    "App\Http\Controllers\FailureListController@getFailureById");
-    Route::get ('failure-analysis/get-list-failure-by-classification/{idFailure}/{user}/{line}',        "App\Http\Controllers\FailureListController@getFailureListByClassification");
-    Route::post('failure-analysis/register-list-failure',                                               "App\Http\Controllers\FailureListController@registerFailures");
-    Route::post('failure-analysis/update-list-failure',                                                 "App\Http\Controllers\FailureListController@updateFailures");
-    Route::post('failure-analysis/delete-list-failure',                                                 "App\Http\Controllers\FailureListController@deleteFailures");
-    Route::get ('failure-analysis/get-symptoms/{user}/{line}',                                          "App\Http\Controllers\SymptomListController@getSymptoms");
-    Route::get ('failure-analysis/get-symptoms-actives/{user}/{line}',                                  "App\Http\Controllers\SymptomListController@getSymptomsActives");
-    Route::get ('failure-analysis/get-symptoms-by-equipment/{equipment}/{user}/{line}',                 "App\Http\Controllers\SymptomListController@getSymptomsByEquipment");
-    Route::get ('failure-analysis/get-symptom-by-id/{idSymptom}/{user}/{line}',                         "App\Http\Controllers\SymptomListController@getSymptomById");
-    Route::post('failure-analysis/register-symptom',                                                    "App\Http\Controllers\SymptomListController@registerSymptom");
-    Route::post('failure-analysis/update-symptom',                                                      "App\Http\Controllers\SymptomListController@updateSymptom");
-    Route::post('failure-analysis/delete-symptom',                                                      "App\Http\Controllers\SymptomListController@deleteSymptom");
-    Route::get ('failure-analysis/get-failure-log/{user}/{line}',                                       "App\Http\Controllers\FailureLogController@getFailureLog");
-    Route::get ('failure-analysis/get-history-failure-equipment/{equipment}/{user}/{line}',             "App\Http\Controllers\FailureLogController@getHistoryFailureEquipment");
-    Route::get ('failure-analysis/get-details-history-failure-equipment/{failure}/{user}/{line}',       "App\Http\Controllers\FailureLogController@getDetailsHistoryFailureEquipment");
-    Route::get ('failure-analysis/get-equipment-by-failure/{failure}/{user}/{line}',                    "App\Http\Controllers\FailureLogController@getEquipmentByFailure");
-    Route::get ('failure-analysis/get-alarm-emission-from-failures/{user}/{line}',                      "App\Http\Controllers\FailureLogController@getAlarmEmissionFromFailures");
-    Route::get ('failure-analysis/generate-sheet-failure-xls/{failure}/{user}/{line}',                  "App\Http\Controllers\FailureLogController@generateSheetFailureXLS");
-    Route::get ('failure-analysis/generate-sheet-failure-pdf/{failure}/{user}/{line}',                  "App\Http\Controllers\FailureLogController@generateSheetFailurePDF");
+    Route::get ('failure-analysis/get-list-failure/{user}/{line}',                                      "App\Http\Controllers\FailureAnalysisController@getFailures");
+    Route::get ('failure-analysis/get-list-failure-actives/{user}/{line}',                              "App\Http\Controllers\FailureAnalysisController@getFailuresActives");
+    Route::get ('failure-analysis/get-list-failure-by-id/{idFailure}/{user}/{line}',                    "App\Http\Controllers\FailureAnalysisController@getFailureById");
+    Route::get ('failure-analysis/get-list-failure-by-classification/{idFailure}/{user}/{line}',        "App\Http\Controllers\FailureAnalysisController@getFailureListByClassification");
+    Route::post('failure-analysis/register-list-failure',                                               "App\Http\Controllers\FailureAnalysisController@registerFailures");
+    Route::post('failure-analysis/update-list-failure',                                                 "App\Http\Controllers\FailureAnalysisController@updateFailures");
+    Route::post('failure-analysis/delete-list-failure',                                                 "App\Http\Controllers\FailureAnalysisController@deleteFailures");
+    Route::get ('failure-analysis/get-symptoms/{user}/{line}',                                          "App\Http\Controllers\FailureAnalysisController@getSymptoms");
+    Route::get ('failure-analysis/get-symptoms-actives/{user}/{line}',                                  "App\Http\Controllers\FailureAnalysisController@getSymptomsActives");
+    Route::get ('failure-analysis/get-symptoms-by-equipment/{equipment}/{user}/{line}',                 "App\Http\Controllers\FailureAnalysisController@getSymptomsByEquipment");
+    Route::get ('failure-analysis/get-symptom-by-id/{idSymptom}/{user}/{line}',                         "App\Http\Controllers\FailureAnalysisController@getSymptomById");
+    Route::post('failure-analysis/register-symptom',                                                    "App\Http\Controllers\FailureAnalysisController@registerSymptom");
+    Route::post('failure-analysis/update-symptom',                                                      "App\Http\Controllers\FailureAnalysisController@updateSymptom");
+    Route::post('failure-analysis/delete-symptom',                                                      "App\Http\Controllers\FailureAnalysisController@deleteSymptom");
+    Route::get ('failure-analysis/get-failure-log/{user}/{line}',                                       "App\Http\Controllers\FailureAnalysisController@getFailureLog");
+    Route::get ('failure-analysis/get-history-failure-equipment/{equipment}/{user}/{line}',             "App\Http\Controllers\FailureAnalysisController@getHistoryFailureEquipment");
+    Route::get ('failure-analysis/get-details-history-failure-equipment/{failure}/{user}/{line}',       "App\Http\Controllers\FailureAnalysisController@getDetailsHistoryFailureEquipment");
+    Route::get ('failure-analysis/get-equipment-by-failure/{failure}/{user}/{line}',                    "App\Http\Controllers\FailureAnalysisController@getEquipmentByFailure");
+    Route::get ('failure-analysis/get-alarm-emission-from-failures/{user}/{line}',                      "App\Http\Controllers\FailureAnalysisController@getAlarmEmissionFromFailures");
+    Route::get ('failure-analysis/generate-sheet-failure-xls/{failure}/{user}/{line}',                  "App\Http\Controllers\FailureAnalysisController@generateSheetFailureXLS");
+    Route::get ('failure-analysis/generate-sheet-failure-pdf/{failure}/{user}/{line}',                  "App\Http\Controllers\FailureAnalysisController@generateSheetFailurePDF");
+    Route::post('failure-analysis/generate-mtbf',                                                       "App\Http\Controllers\FailureAnalysisController@generateMTBF");
 
     // Module: COAC
     Route::get ('counters-and-triggers/get-catalog-measures/{user}/{line}',                             "App\Http\Controllers\CatalogMeasuresController@getMeasures");
@@ -516,8 +548,12 @@ Route::middleware(['jwt.auth'])->group(function(){
     Route::get ('inventory-management/get-details-object-properties/{idStock}/{user}/{line}',                                   "App\Http\Controllers\StockController@getDetailsObjectProperties");
     Route::post('inventory-management/save-info-stock/{idStock}',                                                               "App\Http\Controllers\StockController@saveInfoStock");
     Route::get ('inventory-management/get-tools-and-spare/{user}/{line}',                                                       "App\Http\Controllers\StockController@getToolsAndSpare");
+    Route::get ('inventory-management/get-article-classificate-by-warehouse/{idWarehouse}/{user}/{line}',                       "App\Http\Controllers\StockController@getArticleClassificateByWarehouse");
+    Route::get ('inventory-management/get-value-stock-by-period/{idWarehouse}/{user}/{line}',                                   "App\Http\Controllers\StockController@getValueStockByPeriod");
+    Route::get ('inventory-management/get-article-without-movements/{user}/{line}',                                             "App\Http\Controllers\StockController@getArticlesWithoutMovements");
     
     // Módulo de Procesos (Workflow)
+    Route::post('process-management/restore-workflows',                                             "App\Http\Controllers\ProcessManagementController@restoreWorkflows");
     Route::get ('process-management/get-workflows/{user}/{line}',                                   "App\Http\Controllers\ProcessManagementController@getWorkflows");
     Route::get ('process-management/get-workflow-by-id/{idWorkflow}/{user}/{line}',                 "App\Http\Controllers\ProcessManagementController@getWorkflowById");
     Route::get ('process-management/get-workflows-actives/{user}/{line}',                           "App\Http\Controllers\ProcessManagementController@getWorkflowActives");