ottimizzazione codice
This commit is contained in:
parent
b90e77b305
commit
1bb891f3b6
|
@ -19,6 +19,7 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
|
use Carbon\Carbon;
|
||||||
use Modules\Anagrafiche\Anagrafica;
|
use Modules\Anagrafiche\Anagrafica;
|
||||||
use Modules\Anagrafiche\Tipo as TipoAnagrafica;
|
use Modules\Anagrafiche\Tipo as TipoAnagrafica;
|
||||||
use Modules\Articoli\Articolo as ArticoloOriginale;
|
use Modules\Articoli\Articolo as ArticoloOriginale;
|
||||||
|
@ -73,18 +74,25 @@ switch (post('op')) {
|
||||||
|
|
||||||
if (setting('Imposta data emissione in base alla prima data disponibile') == 1) {
|
if (setting('Imposta data emissione in base alla prima data disponibile') == 1) {
|
||||||
if ($dir == 'entrata') {
|
if ($dir == 'entrata') {
|
||||||
if ($stato->id == '3'){
|
if ($stato->descrizione == 'Emessa'){
|
||||||
$data_fattura_precedente = $dbo->fetchOne('SELECT max(data)as datamax FROM co_documenti WHERE idstatodocumento=3');
|
$data_fattura_precedente = $dbo->fetchOne('
|
||||||
if ($data < $data_fattura_precedente['datamax']) {
|
SELECT
|
||||||
|
MAX(DATA) AS datamax
|
||||||
|
FROM
|
||||||
|
co_documenti
|
||||||
|
INNER JOIN co_statidocumento ON co_statidocumento.id = co_documenti.idstatodocumento
|
||||||
|
INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento = co_tipidocumento.id
|
||||||
|
WHERE
|
||||||
|
co_statidocumento.descrizione = "Emessa" AND co_tipidocumento.dir="entrata"');
|
||||||
|
if (Carbon::parse($data)->lessThan(Carbon::parse($data_fattura_precedente['datamax']))) {
|
||||||
$fattura->data = $data_fattura_precedente['datamax'];
|
$fattura->data = $data_fattura_precedente['datamax'];
|
||||||
$fattura->data_competenza = $data_fattura_precedente['datamax'];
|
$fattura->data_competenza = $data_fattura_precedente['datamax'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
$fattura->data = post('data');
|
||||||
$fattura->data = post('data');
|
$fattura->data_competenza = post('data_competenza');
|
||||||
$fattura->data_competenza = post('data_competenza');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($dir == 'entrata') {
|
if ($dir == 'entrata') {
|
||||||
|
|
Loading…
Reference in New Issue