Cum funcționează
Din fiecare pagină de raport (Vânzări, Stocuri, Încasări, SAF-T), găsești butonul „Programează". Setezi frecvența (zilnic, săptămânal, lunar), ora de livrare, formatul (PDF sau Excel) și lista de destinatari.
Programe tipice
- Luni 08:00 — Raport încasări săptămâna trecută, către management.
- Fiecare 1 al lunii — D300 preview, către contabilă.
- Ultima zi lucrătoare — Stocuri sub minim, către responsabil achiziții.
Ce se întâmplă în background
Jobul GenerateScheduledReportJob rulează pe coada reports, generează fișierul în storage/app/reports/, îl atașează la email și trimite prin provider-ul configurat. Statusul fiecărei livrări e vizibil în Platform → Scheduled tasks.
Failover
Dacă generarea eșuează, se încearcă încă de 2 ori cu backoff exponențial. După 3 eșecuri, se trimite alertă administratorilor.