2021-04-01 20:32:37 +02:00
|
|
|
<?php
|
|
|
|
|
2021-04-26 08:45:52 +02:00
|
|
|
use Modules\Banche\Banca;
|
2021-04-01 20:32:37 +02:00
|
|
|
use Modules\Fatture\Fattura;
|
|
|
|
use Modules\Fatture\Gestori\Movimenti as GestoreMovimenti;
|
|
|
|
|
|
|
|
// Correzione movimenti contabili automatici per Fatture dalla versione 2.4.17 in poi
|
|
|
|
$fatture = Fattura::where('created_at', '>', '2020-08-01')
|
|
|
|
->whereHas('stato', function ($query) {
|
|
|
|
return $query->whereNotIn('descrizione', ['Bozza', 'Annullata']);
|
|
|
|
})
|
|
|
|
->get();
|
|
|
|
|
|
|
|
foreach ($fatture as $fattura) {
|
|
|
|
$gestore = new GestoreMovimenti($fattura);
|
|
|
|
$gestore->registra();
|
|
|
|
}
|
2021-04-26 08:45:52 +02:00
|
|
|
|
|
|
|
// Completamento automatico informazioni IBAN per banche
|
|
|
|
$banche = Banca::all();
|
|
|
|
foreach ($banche as $banca) {
|
2021-05-21 17:41:20 +02:00
|
|
|
try {
|
|
|
|
$banca->save();
|
|
|
|
} catch (\PDOException $e) {
|
|
|
|
}
|
2021-04-26 08:45:52 +02:00
|
|
|
}
|