Fix verifica numero ddt
This commit is contained in:
parent
bd66a3997f
commit
d4368acdc4
|
@ -35,7 +35,7 @@ if (!empty($numero_previsto)) {
|
||||||
<div class="alert alert-warning">
|
<div class="alert alert-warning">
|
||||||
<i class="fa fa-warning"></i> '.tr("E' assente un _TYPE_ numero _NUM_ in data precedente o corrispondente a _DATE_: si potrebbero verificare dei problemi con la numerazione corrente delle fatture", [
|
<i class="fa fa-warning"></i> '.tr("E' assente un _TYPE_ numero _NUM_ in data precedente o corrispondente a _DATE_: si potrebbero verificare dei problemi con la numerazione corrente delle fatture", [
|
||||||
'_TYPE_' => $module['name'],
|
'_TYPE_' => $module['name'],
|
||||||
'_DATE_' => dateFormat($fattura->data),
|
'_DATE_' => dateFormat($ddt->data),
|
||||||
'_NUM_' => '"'.$numero_previsto.'"',
|
'_NUM_' => '"'.$numero_previsto.'"',
|
||||||
]).'.</b>
|
]).'.</b>
|
||||||
</div>';
|
</div>';
|
||||||
|
|
|
@ -219,12 +219,15 @@ function verifica_numero_ddt(DDT $ddt)
|
||||||
{
|
{
|
||||||
global $dbo;
|
global $dbo;
|
||||||
|
|
||||||
if (empty($ddt->numero_esterno)) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
$data = $ddt->data;
|
$data = $ddt->data;
|
||||||
$tipo = $ddt->tipo;
|
$tipo = $ddt->tipo;
|
||||||
|
$dir = $ddt->direzione;
|
||||||
|
$numero = ($dir == 'entrata' ? $ddt->numero_esterno : $ddt->numero);
|
||||||
|
$campo = ($dir == 'entrata' ? 'numero_esterno' : 'numero');
|
||||||
|
|
||||||
|
if (empty($numero)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
$documenti = DDT::where('idtipoddt', $tipo->id)
|
$documenti = DDT::where('idtipoddt', $tipo->id)
|
||||||
->where('data', $data)
|
->where('data', $data)
|
||||||
|
@ -233,7 +236,7 @@ function verifica_numero_ddt(DDT $ddt)
|
||||||
// Recupero maschera per questo segmento
|
// Recupero maschera per questo segmento
|
||||||
$maschera = setting('Formato numero secondario ddt');
|
$maschera = setting('Formato numero secondario ddt');
|
||||||
|
|
||||||
$ultimo = Generator::getPreviousFrom($maschera, 'dt_ddt', 'numero_esterno', [
|
$ultimo = Generator::getPreviousFrom($maschera, 'dt_ddt', $campo, [
|
||||||
'data < '.prepare(date('Y-m-d', strtotime($data))),
|
'data < '.prepare(date('Y-m-d', strtotime($data))),
|
||||||
'YEAR(data) = '.prepare(date('Y', strtotime($data))),
|
'YEAR(data) = '.prepare(date('Y', strtotime($data))),
|
||||||
'idtipoddt = '.prepare($tipo->id),
|
'idtipoddt = '.prepare($tipo->id),
|
||||||
|
|
Loading…
Reference in New Issue