# Instalar: Gestão de Fornecedores/Prestadores

## Ficheiros novos

```
app/Livewire/Admin/ServiceProviderIndex.php
resources/views/livewire/admin/service-provider-index.blade.php
```

## Ficheiros a substituir

```
database/seeders/RolesAndPermissionsSeeder.php   (+ permissões service_providers.*)
resources/views/layouts/app.blade.php               (link "Fornecedores" no menu)
routes/web.php                                        (rota /admin/service-providers)
```

Sem migrations — a tabela `service_providers` já existia desde o início,
só faltava o ecrã.

## Passos

```bash
cd ~/public_html/app.amimak.co.mz

php artisan config:clear
php artisan route:clear
php artisan view:clear

# Re-correr o seeder para criar as novas permissões
php artisan db:seed --class=RolesAndPermissionsSeeder
```

## O que é isto, exactamente

Fornecedores/Prestadores externos — usados no **caso excepcional** em que
a AMIMAK não usa a equipa interna (ex: manutenção de elevadores, que
normalmente é feita por uma empresa especializada com contrato próprio).

Aparecem como opção nos formulários de **Orçamentos** e **Facturas**
(`/admin/quotes/create`, `/admin/invoices/create`) — se deixares esse
campo em branco, assume-se equipa interna.

**Quem pode gerir**: `Admin` e `Maintenance Manager` têm permissão de
ver/criar/editar; só `Admin` pode remover.

## Testar

1. `/admin/service-providers` → "+ Novo" → cria um fornecedor de teste
   (ex: "ElevaTech Lda", categoria "elevadores")
2. Vai a `/admin/quotes/create` → confirma que o fornecedor aparece no
   dropdown "Fornecedor/Prestador"
