Fix spostamento tra sedi

This commit is contained in:
Pek5892 2024-03-26 17:22:40 +01:00
parent 9fce000535
commit 1b8c632d69
5 changed files with 11 additions and 17 deletions

View File

@ -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;

View File

@ -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)) {

View File

@ -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>

View File

@ -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)) {

View File

@ -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">