feat: dashboard amélioré, exports budgets, alertes expiration et correctifs
## Dashboard - Refonte complète du tableau de bord avec widgets budgets, commandes, contrats - Intégration des données d'exécution budgétaire en temps réel ## Exports & Rapports - BudgetExecutionExport : export Excel de l'exécution budgétaire - Template PDF budgets (budgets_pdf.blade.php) - Routes d'export PDF et Excel ## Alertes & Notifications - Commande CheckExpirations : détection des contrats/assets arrivant à échéance - Mail ExpiringElementsMail avec template Blade - Planification via routes/console.php ## Correctifs - CommandePolicy et ContratPolicy : ajustements des règles d'autorisation - ContratController : corrections mineures - Commande model : ajustements relations/casts - AuthenticatedLayout : refonte navigation avec icônes budgets - Assets/Form.vue : corrections formulaire - Seeder rôles/permissions mis à jour - Dépendances composer mises à jour (barryvdh/laravel-dompdf, maatwebsite/excel) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -16,7 +16,7 @@ class Commande extends Model
|
||||
protected $fillable = [
|
||||
'numero_commande', 'service_id', 'fournisseur_id', 'user_id', 'commune_id',
|
||||
'validateur_id', 'acheteur_id', 'objet', 'description', 'justification',
|
||||
'statut', 'priorite', 'reference_fournisseur', 'imputation_budgetaire',
|
||||
'statut', 'priorite', 'reference_fournisseur', 'imputation_budgetaire', 'ligne_budget_id',
|
||||
'montant_ht', 'montant_ttc',
|
||||
'date_demande', 'date_souhaitee', 'date_validation', 'date_commande',
|
||||
'date_livraison_prevue', 'date_reception', 'date_reception_complete', 'date_cloture',
|
||||
@@ -133,6 +133,11 @@ class Commande extends Model
|
||||
return $this->hasMany(PieceJointe::class)->orderBy('created_at', 'desc');
|
||||
}
|
||||
|
||||
public function ligneBudget(): BelongsTo
|
||||
{
|
||||
return $this->belongsTo(LigneBudget::class, 'ligne_budget_id');
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
// Scopes
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user