Fix spostamento tra sedi
This commit is contained in:
parent
9fce000535
commit
1b8c632d69
|
@ -31,7 +31,6 @@ use Modules\DDT\Stato;
|
|||
use Modules\DDT\Tipo;
|
||||
use Modules\Iva\Aliquota;
|
||||
use Modules\Ordini\Stato as StatoOrdine;
|
||||
use Modules\Pagamenti\Pagamento;
|
||||
|
||||
$module = Module::find($id_module);
|
||||
|
||||
|
@ -438,7 +437,7 @@ switch (filter('op')) {
|
|||
|
||||
// per ogni riga del ddt di trasporto movimento il magazzino con la quantità negativa
|
||||
foreach ($righe_trasporto as $riga_trasporto) {
|
||||
$riga_trasporto->movimenta(-$riga_trasporto->qta);
|
||||
$riga_trasporto->qta = 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -521,7 +520,7 @@ switch (filter('op')) {
|
|||
$ddt->save();
|
||||
|
||||
$id_record = $copia->id;
|
||||
$id_module = $ddt->direzione == 'entrata' ? (new Module())->getByField('name', 'Ddt di acquisto')->id_record : (new Module())->getByField('name', 'Ddt di vendita');
|
||||
$id_module = $ddt->direzione == 'entrata' ? (new Module())->getByField('name', 'Ddt di acquisto') : (new Module())->getByField('name', 'Ddt di vendita');
|
||||
|
||||
break;
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ use Models\Module;
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
$id_module_collegamento = $ddt->direzione == 'entrata' ? (new Module())->getByField('name', 'Ddt di acquisto')->id_record : (new Module())->getByField('name', 'Ddt di vendita');
|
||||
$id_module_collegamento = $ddt->direzione == 'entrata' ? (new Module())->getByField('name', 'Ddt di acquisto') : (new Module())->getByField('name', 'Ddt di vendita');
|
||||
|
||||
// Informazioni sui movimenti interni
|
||||
if (!empty($ddt->id_ddt_trasporto_interno)) {
|
||||
|
|
|
@ -26,21 +26,13 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
$block_edit = $record['flag_completato'];
|
||||
|
||||
$module = Module::find($id_module);
|
||||
|
||||
if ($module->getTranslation('name') == 'Ddt di acquisto') {
|
||||
$dir = 'uscita';
|
||||
} else {
|
||||
$dir = 'entrata';
|
||||
}
|
||||
|
||||
if ($dir == 'entrata') {
|
||||
$numero_previsto = verifica_numero_ddt($ddt);
|
||||
if (!empty($numero_previsto)) {
|
||||
echo '
|
||||
<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 dei DDT", [
|
||||
'_TYPE_' => $module->getTranslation('name'),
|
||||
'_TYPE_' => $module_name,
|
||||
'_DATE_' => dateFormat($ddt->data),
|
||||
'_NUM_' => '"'.$numero_previsto.'"',
|
||||
]).'.</b>
|
||||
|
|
|
@ -21,13 +21,16 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
use Modules\Anagrafiche\Anagrafica;
|
||||
use Modules\DDT\DDT;
|
||||
use Models\Module;
|
||||
|
||||
$azienda = Anagrafica::find(setting('Azienda predefinita'));
|
||||
|
||||
if ($module->getTranslation('name') == 'Ddt di vendita') {
|
||||
$dir = 'entrata';
|
||||
} else {
|
||||
$module_name = $module ? $module->getTranslation('name') : '';
|
||||
|
||||
if ($module_name == 'Ddt di acquisto') {
|
||||
$dir = 'uscita';
|
||||
} else {
|
||||
$dir = 'entrata';
|
||||
}
|
||||
|
||||
if (isset($id_record)) {
|
||||
|
|
|
@ -43,7 +43,7 @@ if ($record['can_delete']) {
|
|||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "<?php echo $stato->getTranslation('name'); ?>" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "$name$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
|
|
Loading…
Reference in New Issue