975 lines
29 KiB
JSON
975 lines
29 KiB
JSON
{
|
|
"checked_at": "2026-10-30T08:46:13.504Z",
|
|
"result": "passed",
|
|
"entries": 107,
|
|
"roles": 6,
|
|
"configurable_permissions_and_multiple_profiles": true,
|
|
"source": "procurementNavigation compared with actual Laravel GET routes",
|
|
"scope": "Menu routing, active entry and visibility contract; not a substitute for functional or visual workflow acceptance",
|
|
"rows": [
|
|
{
|
|
"role": "admin",
|
|
"group": "Requisições",
|
|
"id": "new_request",
|
|
"label": "Nova requisição",
|
|
"path": "/requisicoes/criar",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@create",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Requisições",
|
|
"id": "my_requests",
|
|
"label": "Minhas requisições",
|
|
"path": "/requisicoes?view=mine",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Requisições",
|
|
"id": "my_drafts",
|
|
"label": "Os meus rascunhos",
|
|
"path": "/requisicoes?view=mine&status=draft",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Requisições",
|
|
"id": "all_requests",
|
|
"label": "Todas as autorizadas",
|
|
"path": "/requisicoes?view=all",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Requisições",
|
|
"id": "planning",
|
|
"label": "Planeamento",
|
|
"path": "/planeamento",
|
|
"action": "App\\Http\\Controllers\\PurchasePlanningController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Aprovações",
|
|
"id": "pending_approvals",
|
|
"label": "Pendentes para mim",
|
|
"path": "/requisicoes?view=approvals",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Aprovações",
|
|
"id": "decisions",
|
|
"label": "Minhas decisões",
|
|
"path": "/requisicoes?view=decided",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Consultas e adjudicações",
|
|
"id": "quotations",
|
|
"label": "Cotações e comparação",
|
|
"path": "/cotacoes",
|
|
"action": "App\\Http\\Controllers\\QuotationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Consultas e adjudicações",
|
|
"id": "orders",
|
|
"label": "Adjudicações e ordens",
|
|
"path": "/ordens",
|
|
"action": "App\\Http\\Controllers\\PurchaseController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Consultas e adjudicações",
|
|
"id": "purchase_review",
|
|
"label": "Revisão e cancelamento",
|
|
"path": "/revisao-compras",
|
|
"action": "App\\Http\\Controllers\\PurchaseControlController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Fornecedores",
|
|
"id": "suppliers",
|
|
"label": "Cadastro e documentos",
|
|
"path": "/fornecedores",
|
|
"action": "App\\Http\\Controllers\\SupplierController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Fornecedores",
|
|
"id": "supplier_evaluations",
|
|
"label": "Avaliação de fornecedores",
|
|
"path": "/fornecedores/avaliacoes",
|
|
"action": "App\\Http\\Controllers\\SupplierEvaluationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Recepções e armazém",
|
|
"id": "receipts",
|
|
"label": "Recepções e divergências",
|
|
"path": "/recepcoes",
|
|
"action": "App\\Http\\Controllers\\GoodsReceiptController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Recepções e armazém",
|
|
"id": "stock",
|
|
"label": "Artigos e stock",
|
|
"path": "/stock",
|
|
"action": "App\\Http\\Controllers\\StockController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Recepções e armazém",
|
|
"id": "stock_operations",
|
|
"label": "Saídas e inventários",
|
|
"path": "/stock/operacoes",
|
|
"action": "App\\Http\\Controllers\\StockOperationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Recepções e armazém",
|
|
"id": "equipment",
|
|
"label": "Equipamentos e peças",
|
|
"path": "/equipamentos",
|
|
"action": "App\\Http\\Controllers\\EquipmentController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Finanças",
|
|
"id": "invoices",
|
|
"label": "Facturas e conferência",
|
|
"path": "/facturas",
|
|
"action": "App\\Http\\Controllers\\InvoiceController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Finanças",
|
|
"id": "payments",
|
|
"label": "Pagamentos externos",
|
|
"path": "/pagamentos",
|
|
"action": "App\\Http\\Controllers\\ExternalPaymentController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Finanças",
|
|
"id": "budgets",
|
|
"label": "Orçamentos e reforços",
|
|
"path": "/orcamentos",
|
|
"action": "App\\Http\\Controllers\\BudgetController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Finanças",
|
|
"id": "investment",
|
|
"label": "Regras de investimento",
|
|
"path": "/regras-investimento",
|
|
"action": "App\\Http\\Controllers\\InvestmentPolicyController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Administração e controlo",
|
|
"id": "company",
|
|
"label": "Empresa, equipa e centros",
|
|
"path": "/empresa",
|
|
"action": "App\\Http\\Controllers\\CompanyController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Administração e controlo",
|
|
"id": "organization_parameters",
|
|
"label": "Parametrização da aplicação",
|
|
"path": "/administracao/parametrizacao",
|
|
"action": "App\\Http\\Controllers\\OrganizationConfigurationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Administração e controlo",
|
|
"id": "admission_policy",
|
|
"label": "Política de admissão",
|
|
"path": "/politica-admissao",
|
|
"action": "App\\Http\\Controllers\\FormalAdmissionController@policy",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Administração e controlo",
|
|
"id": "recommendation_policy",
|
|
"label": "Política de recomendação",
|
|
"path": "/politica-recomendacao",
|
|
"action": "App\\Http\\Controllers\\FormalRecommendationController@policy",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Administração e controlo",
|
|
"id": "conflicts",
|
|
"label": "Conflitos de interesses",
|
|
"path": "/conflitos",
|
|
"action": "App\\Http\\Controllers\\ConflictDeclarationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Relatórios",
|
|
"id": "procurement_reports",
|
|
"label": "Relatórios de compras",
|
|
"path": "/relatorios",
|
|
"action": "App\\Http\\Controllers\\ProcurementReportController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Relatórios",
|
|
"id": "supplier_improvement_reports",
|
|
"label": "Medidas de melhoria",
|
|
"path": "/relatorios/medidas-fornecedores",
|
|
"action": "App\\Http\\Controllers\\SupplierImprovementReportController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "admin",
|
|
"group": "Finanças",
|
|
"id": "payables",
|
|
"label": "Obrigações a fornecedores",
|
|
"path": "/obrigacoes-fornecedores",
|
|
"action": "App\\Http\\Controllers\\SupplierPayablesController@page",
|
|
"full_page": true
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Requisições",
|
|
"id": "new_request",
|
|
"label": "Nova requisição",
|
|
"path": "/requisicoes/criar",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@create",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Requisições",
|
|
"id": "my_requests",
|
|
"label": "Minhas requisições",
|
|
"path": "/requisicoes?view=mine",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Requisições",
|
|
"id": "my_drafts",
|
|
"label": "Os meus rascunhos",
|
|
"path": "/requisicoes?view=mine&status=draft",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Requisições",
|
|
"id": "all_requests",
|
|
"label": "Todas as autorizadas",
|
|
"path": "/requisicoes?view=all",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Requisições",
|
|
"id": "planning",
|
|
"label": "Planeamento",
|
|
"path": "/planeamento",
|
|
"action": "App\\Http\\Controllers\\PurchasePlanningController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Aprovações",
|
|
"id": "pending_approvals",
|
|
"label": "Pendentes para mim",
|
|
"path": "/requisicoes?view=approvals",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Aprovações",
|
|
"id": "decisions",
|
|
"label": "Minhas decisões",
|
|
"path": "/requisicoes?view=decided",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Consultas e adjudicações",
|
|
"id": "quotations",
|
|
"label": "Cotações e comparação",
|
|
"path": "/cotacoes",
|
|
"action": "App\\Http\\Controllers\\QuotationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Consultas e adjudicações",
|
|
"id": "orders",
|
|
"label": "Adjudicações e ordens",
|
|
"path": "/ordens",
|
|
"action": "App\\Http\\Controllers\\PurchaseController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Consultas e adjudicações",
|
|
"id": "purchase_review",
|
|
"label": "Revisão e cancelamento",
|
|
"path": "/revisao-compras",
|
|
"action": "App\\Http\\Controllers\\PurchaseControlController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Fornecedores",
|
|
"id": "suppliers",
|
|
"label": "Cadastro e documentos",
|
|
"path": "/fornecedores",
|
|
"action": "App\\Http\\Controllers\\SupplierController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Fornecedores",
|
|
"id": "supplier_evaluations",
|
|
"label": "Avaliação de fornecedores",
|
|
"path": "/fornecedores/avaliacoes",
|
|
"action": "App\\Http\\Controllers\\SupplierEvaluationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Recepções e armazém",
|
|
"id": "receipts",
|
|
"label": "Recepções e divergências",
|
|
"path": "/recepcoes",
|
|
"action": "App\\Http\\Controllers\\GoodsReceiptController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Recepções e armazém",
|
|
"id": "stock",
|
|
"label": "Artigos e stock",
|
|
"path": "/stock",
|
|
"action": "App\\Http\\Controllers\\StockController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Recepções e armazém",
|
|
"id": "stock_operations",
|
|
"label": "Saídas e inventários",
|
|
"path": "/stock/operacoes",
|
|
"action": "App\\Http\\Controllers\\StockOperationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Recepções e armazém",
|
|
"id": "equipment",
|
|
"label": "Equipamentos e peças",
|
|
"path": "/equipamentos",
|
|
"action": "App\\Http\\Controllers\\EquipmentController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Finanças",
|
|
"id": "investment",
|
|
"label": "Regras de investimento",
|
|
"path": "/regras-investimento",
|
|
"action": "App\\Http\\Controllers\\InvestmentPolicyController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Administração e controlo",
|
|
"id": "conflicts",
|
|
"label": "Conflitos de interesses",
|
|
"path": "/conflitos",
|
|
"action": "App\\Http\\Controllers\\ConflictDeclarationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Relatórios",
|
|
"id": "procurement_reports",
|
|
"label": "Relatórios de compras",
|
|
"path": "/relatorios",
|
|
"action": "App\\Http\\Controllers\\ProcurementReportController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "procurement",
|
|
"group": "Relatórios",
|
|
"id": "supplier_improvement_reports",
|
|
"label": "Medidas de melhoria",
|
|
"path": "/relatorios/medidas-fornecedores",
|
|
"action": "App\\Http\\Controllers\\SupplierImprovementReportController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Requisições",
|
|
"id": "new_request",
|
|
"label": "Nova requisição",
|
|
"path": "/requisicoes/criar",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@create",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Requisições",
|
|
"id": "my_requests",
|
|
"label": "Minhas requisições",
|
|
"path": "/requisicoes?view=mine",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Requisições",
|
|
"id": "my_drafts",
|
|
"label": "Os meus rascunhos",
|
|
"path": "/requisicoes?view=mine&status=draft",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Requisições",
|
|
"id": "all_requests",
|
|
"label": "Todas as autorizadas",
|
|
"path": "/requisicoes?view=all",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Requisições",
|
|
"id": "planning",
|
|
"label": "Planeamento",
|
|
"path": "/planeamento",
|
|
"action": "App\\Http\\Controllers\\PurchasePlanningController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Aprovações",
|
|
"id": "pending_approvals",
|
|
"label": "Pendentes para mim",
|
|
"path": "/requisicoes?view=approvals",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Aprovações",
|
|
"id": "decisions",
|
|
"label": "Minhas decisões",
|
|
"path": "/requisicoes?view=decided",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Consultas e adjudicações",
|
|
"id": "quotations",
|
|
"label": "Cotações e comparação",
|
|
"path": "/cotacoes",
|
|
"action": "App\\Http\\Controllers\\QuotationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Consultas e adjudicações",
|
|
"id": "orders",
|
|
"label": "Adjudicações e ordens",
|
|
"path": "/ordens",
|
|
"action": "App\\Http\\Controllers\\PurchaseController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Consultas e adjudicações",
|
|
"id": "purchase_review",
|
|
"label": "Revisão e cancelamento",
|
|
"path": "/revisao-compras",
|
|
"action": "App\\Http\\Controllers\\PurchaseControlController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Fornecedores",
|
|
"id": "suppliers",
|
|
"label": "Cadastro e documentos",
|
|
"path": "/fornecedores",
|
|
"action": "App\\Http\\Controllers\\SupplierController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Fornecedores",
|
|
"id": "supplier_evaluations",
|
|
"label": "Avaliação de fornecedores",
|
|
"path": "/fornecedores/avaliacoes",
|
|
"action": "App\\Http\\Controllers\\SupplierEvaluationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Recepções e armazém",
|
|
"id": "receipts",
|
|
"label": "Recepções e divergências",
|
|
"path": "/recepcoes",
|
|
"action": "App\\Http\\Controllers\\GoodsReceiptController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Recepções e armazém",
|
|
"id": "stock",
|
|
"label": "Artigos e stock",
|
|
"path": "/stock",
|
|
"action": "App\\Http\\Controllers\\StockController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Recepções e armazém",
|
|
"id": "stock_operations",
|
|
"label": "Saídas e inventários",
|
|
"path": "/stock/operacoes",
|
|
"action": "App\\Http\\Controllers\\StockOperationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Recepções e armazém",
|
|
"id": "equipment",
|
|
"label": "Equipamentos e peças",
|
|
"path": "/equipamentos",
|
|
"action": "App\\Http\\Controllers\\EquipmentController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Finanças",
|
|
"id": "invoices",
|
|
"label": "Facturas e conferência",
|
|
"path": "/facturas",
|
|
"action": "App\\Http\\Controllers\\InvoiceController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Finanças",
|
|
"id": "payments",
|
|
"label": "Pagamentos externos",
|
|
"path": "/pagamentos",
|
|
"action": "App\\Http\\Controllers\\ExternalPaymentController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Finanças",
|
|
"id": "budgets",
|
|
"label": "Orçamentos e reforços",
|
|
"path": "/orcamentos",
|
|
"action": "App\\Http\\Controllers\\BudgetController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Finanças",
|
|
"id": "investment",
|
|
"label": "Regras de investimento",
|
|
"path": "/regras-investimento",
|
|
"action": "App\\Http\\Controllers\\InvestmentPolicyController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Administração e controlo",
|
|
"id": "conflicts",
|
|
"label": "Conflitos de interesses",
|
|
"path": "/conflitos",
|
|
"action": "App\\Http\\Controllers\\ConflictDeclarationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Relatórios",
|
|
"id": "procurement_reports",
|
|
"label": "Relatórios de compras",
|
|
"path": "/relatorios",
|
|
"action": "App\\Http\\Controllers\\ProcurementReportController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Relatórios",
|
|
"id": "supplier_improvement_reports",
|
|
"label": "Medidas de melhoria",
|
|
"path": "/relatorios/medidas-fornecedores",
|
|
"action": "App\\Http\\Controllers\\SupplierImprovementReportController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "finance",
|
|
"group": "Finanças",
|
|
"id": "payables",
|
|
"label": "Obrigações a fornecedores",
|
|
"path": "/obrigacoes-fornecedores",
|
|
"action": "App\\Http\\Controllers\\SupplierPayablesController@page",
|
|
"full_page": true
|
|
},
|
|
{
|
|
"role": "department_head",
|
|
"group": "Requisições",
|
|
"id": "new_request",
|
|
"label": "Nova requisição",
|
|
"path": "/requisicoes/criar",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@create",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "department_head",
|
|
"group": "Requisições",
|
|
"id": "my_requests",
|
|
"label": "Minhas requisições",
|
|
"path": "/requisicoes?view=mine",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "department_head",
|
|
"group": "Requisições",
|
|
"id": "my_drafts",
|
|
"label": "Os meus rascunhos",
|
|
"path": "/requisicoes?view=mine&status=draft",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "department_head",
|
|
"group": "Requisições",
|
|
"id": "all_requests",
|
|
"label": "Todas as autorizadas",
|
|
"path": "/requisicoes?view=all",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "department_head",
|
|
"group": "Requisições",
|
|
"id": "planning",
|
|
"label": "Planeamento",
|
|
"path": "/planeamento",
|
|
"action": "App\\Http\\Controllers\\PurchasePlanningController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "department_head",
|
|
"group": "Aprovações",
|
|
"id": "pending_approvals",
|
|
"label": "Pendentes para mim",
|
|
"path": "/requisicoes?view=approvals",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "department_head",
|
|
"group": "Aprovações",
|
|
"id": "decisions",
|
|
"label": "Minhas decisões",
|
|
"path": "/requisicoes?view=decided",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "department_head",
|
|
"group": "Consultas e adjudicações",
|
|
"id": "quotations",
|
|
"label": "Cotações e comparação",
|
|
"path": "/cotacoes",
|
|
"action": "App\\Http\\Controllers\\QuotationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "department_head",
|
|
"group": "Consultas e adjudicações",
|
|
"id": "orders",
|
|
"label": "Adjudicações e ordens",
|
|
"path": "/ordens",
|
|
"action": "App\\Http\\Controllers\\PurchaseController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "department_head",
|
|
"group": "Consultas e adjudicações",
|
|
"id": "purchase_review",
|
|
"label": "Revisão e cancelamento",
|
|
"path": "/revisao-compras",
|
|
"action": "App\\Http\\Controllers\\PurchaseControlController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "department_head",
|
|
"group": "Fornecedores",
|
|
"id": "suppliers",
|
|
"label": "Cadastro e documentos",
|
|
"path": "/fornecedores",
|
|
"action": "App\\Http\\Controllers\\SupplierController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "department_head",
|
|
"group": "Fornecedores",
|
|
"id": "supplier_evaluations",
|
|
"label": "Avaliação de fornecedores",
|
|
"path": "/fornecedores/avaliacoes",
|
|
"action": "App\\Http\\Controllers\\SupplierEvaluationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "department_head",
|
|
"group": "Recepções e armazém",
|
|
"id": "receipts",
|
|
"label": "Recepções e divergências",
|
|
"path": "/recepcoes",
|
|
"action": "App\\Http\\Controllers\\GoodsReceiptController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "department_head",
|
|
"group": "Recepções e armazém",
|
|
"id": "equipment",
|
|
"label": "Equipamentos e peças",
|
|
"path": "/equipamentos",
|
|
"action": "App\\Http\\Controllers\\EquipmentController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "department_head",
|
|
"group": "Administração e controlo",
|
|
"id": "conflicts",
|
|
"label": "Conflitos de interesses",
|
|
"path": "/conflitos",
|
|
"action": "App\\Http\\Controllers\\ConflictDeclarationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "department_head",
|
|
"group": "Relatórios",
|
|
"id": "procurement_reports",
|
|
"label": "Relatórios de compras",
|
|
"path": "/relatorios",
|
|
"action": "App\\Http\\Controllers\\ProcurementReportController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "department_head",
|
|
"group": "Relatórios",
|
|
"id": "supplier_improvement_reports",
|
|
"label": "Medidas de melhoria",
|
|
"path": "/relatorios/medidas-fornecedores",
|
|
"action": "App\\Http\\Controllers\\SupplierImprovementReportController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "warehouse",
|
|
"group": "Requisições",
|
|
"id": "new_request",
|
|
"label": "Nova requisição",
|
|
"path": "/requisicoes/criar",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@create",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "warehouse",
|
|
"group": "Requisições",
|
|
"id": "my_requests",
|
|
"label": "Minhas requisições",
|
|
"path": "/requisicoes?view=mine",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "warehouse",
|
|
"group": "Requisições",
|
|
"id": "my_drafts",
|
|
"label": "Os meus rascunhos",
|
|
"path": "/requisicoes?view=mine&status=draft",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "warehouse",
|
|
"group": "Requisições",
|
|
"id": "all_requests",
|
|
"label": "Todas as autorizadas",
|
|
"path": "/requisicoes?view=all",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "warehouse",
|
|
"group": "Requisições",
|
|
"id": "planning",
|
|
"label": "Planeamento",
|
|
"path": "/planeamento",
|
|
"action": "App\\Http\\Controllers\\PurchasePlanningController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "warehouse",
|
|
"group": "Consultas e adjudicações",
|
|
"id": "purchase_review",
|
|
"label": "Revisão e cancelamento",
|
|
"path": "/revisao-compras",
|
|
"action": "App\\Http\\Controllers\\PurchaseControlController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "warehouse",
|
|
"group": "Recepções e armazém",
|
|
"id": "receipts",
|
|
"label": "Recepções e divergências",
|
|
"path": "/recepcoes",
|
|
"action": "App\\Http\\Controllers\\GoodsReceiptController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "warehouse",
|
|
"group": "Recepções e armazém",
|
|
"id": "stock",
|
|
"label": "Artigos e stock",
|
|
"path": "/stock",
|
|
"action": "App\\Http\\Controllers\\StockController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "warehouse",
|
|
"group": "Recepções e armazém",
|
|
"id": "stock_operations",
|
|
"label": "Saídas e inventários",
|
|
"path": "/stock/operacoes",
|
|
"action": "App\\Http\\Controllers\\StockOperationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "warehouse",
|
|
"group": "Recepções e armazém",
|
|
"id": "equipment",
|
|
"label": "Equipamentos e peças",
|
|
"path": "/equipamentos",
|
|
"action": "App\\Http\\Controllers\\EquipmentController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "warehouse",
|
|
"group": "Administração e controlo",
|
|
"id": "conflicts",
|
|
"label": "Conflitos de interesses",
|
|
"path": "/conflitos",
|
|
"action": "App\\Http\\Controllers\\ConflictDeclarationController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "requester",
|
|
"group": "Requisições",
|
|
"id": "new_request",
|
|
"label": "Nova requisição",
|
|
"path": "/requisicoes/criar",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@create",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "requester",
|
|
"group": "Requisições",
|
|
"id": "my_requests",
|
|
"label": "Minhas requisições",
|
|
"path": "/requisicoes?view=mine",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "requester",
|
|
"group": "Requisições",
|
|
"id": "my_drafts",
|
|
"label": "Os meus rascunhos",
|
|
"path": "/requisicoes?view=mine&status=draft",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "requester",
|
|
"group": "Requisições",
|
|
"id": "all_requests",
|
|
"label": "Todas as autorizadas",
|
|
"path": "/requisicoes?view=all",
|
|
"action": "App\\Http\\Controllers\\RequisitionController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "requester",
|
|
"group": "Requisições",
|
|
"id": "planning",
|
|
"label": "Planeamento",
|
|
"path": "/planeamento",
|
|
"action": "App\\Http\\Controllers\\PurchasePlanningController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "requester",
|
|
"group": "Consultas e adjudicações",
|
|
"id": "purchase_review",
|
|
"label": "Revisão e cancelamento",
|
|
"path": "/revisao-compras",
|
|
"action": "App\\Http\\Controllers\\PurchaseControlController@index",
|
|
"full_page": false
|
|
},
|
|
{
|
|
"role": "requester",
|
|
"group": "Administração e controlo",
|
|
"id": "conflicts",
|
|
"label": "Conflitos de interesses",
|
|
"path": "/conflitos",
|
|
"action": "App\\Http\\Controllers\\ConflictDeclarationController@index",
|
|
"full_page": false
|
|
}
|
|
]
|
|
}
|