mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-13 01:50:46 +01:00
Fix filtro csv e movimentazione articoli
This commit is contained in:
parent
d453082248
commit
c0820246d7
@ -29,26 +29,7 @@ class Articolo extends Article
|
|||||||
|
|
||||||
public function movimenta($qta)
|
public function movimenta($qta)
|
||||||
{
|
{
|
||||||
$contratto = $this->contratto;
|
return;
|
||||||
$tipo = $contratto->tipo;
|
|
||||||
|
|
||||||
$numero = $contratto->numero_esterno ?: $contratto->numero;
|
|
||||||
$data = $contratto->data;
|
|
||||||
|
|
||||||
$carico = ($tipo->dir == 'entrata') ? tr('Ripristino articolo da _TYPE_ _NUM_') : tr('Carico magazzino da _TYPE_ numero _NUM_');
|
|
||||||
$scarico = ($tipo->dir == 'entrata') ? tr('Scarico magazzino per _TYPE_ numero _NUM_') : tr('Rimozione articolo da _TYPE_ _NUM_');
|
|
||||||
|
|
||||||
$qta = ($tipo->dir == 'uscita') ? -$qta : $qta;
|
|
||||||
$movimento = ($qta < 0) ? $carico : $scarico;
|
|
||||||
|
|
||||||
$movimento = replace($movimento, [
|
|
||||||
'_TYPE_' => $tipo->descrizione,
|
|
||||||
'_NUM_' => $numero,
|
|
||||||
]);
|
|
||||||
|
|
||||||
$this->articolo->movimenta(-$qta, $movimento, $data, false, [
|
|
||||||
'iddocumento' => $contratto->id,
|
|
||||||
]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getDirection()
|
public function getDirection()
|
||||||
|
@ -48,7 +48,7 @@ class Articolo extends Article
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
$this->articolo->movimenta(-$qta, $movimento, $data, false, [
|
$this->articolo->movimenta(-$qta, $movimento, $data, false, [
|
||||||
'iddocumento' => $ddt->id,
|
'idddt' => $ddt->id,
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ foreach ($imports as $key => $value) {
|
|||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "file", "label": "<?php echo tr('File'); ?>", "name": "blob", "required": 1 ]}
|
{[ "type": "file", "label": "<?php echo tr('File'); ?>", "name": "blob", "required": 1, "extra": "accept=\".csv\"" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
|
@ -48,7 +48,7 @@ class Articolo extends Article
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
$this->articolo->movimenta(-$qta, $movimento, $data, false, [
|
$this->articolo->movimenta(-$qta, $movimento, $data, false, [
|
||||||
'iddocumento' => $ordine->id,
|
'idordine' => $ordine->id,
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -29,26 +29,7 @@ class Articolo extends Article
|
|||||||
|
|
||||||
public function movimenta($qta)
|
public function movimenta($qta)
|
||||||
{
|
{
|
||||||
$preventivo = $this->preventivo;
|
return;
|
||||||
$tipo = $preventivo->tipo;
|
|
||||||
|
|
||||||
$numero = $preventivo->numero_esterno ?: $preventivo->numero;
|
|
||||||
$data = $preventivo->data;
|
|
||||||
|
|
||||||
$carico = ($tipo->dir == 'entrata') ? tr('Ripristino articolo da _TYPE_ _NUM_') : tr('Carico magazzino da _TYPE_ numero _NUM_');
|
|
||||||
$scarico = ($tipo->dir == 'entrata') ? tr('Scarico magazzino per _TYPE_ numero _NUM_') : tr('Rimozione articolo da _TYPE_ _NUM_');
|
|
||||||
|
|
||||||
$qta = ($tipo->dir == 'uscita') ? -$qta : $qta;
|
|
||||||
$movimento = ($qta < 0) ? $carico : $scarico;
|
|
||||||
|
|
||||||
$movimento = replace($movimento, [
|
|
||||||
'_TYPE_' => $tipo->descrizione,
|
|
||||||
'_NUM_' => $numero,
|
|
||||||
]);
|
|
||||||
|
|
||||||
$this->articolo->movimenta(-$qta, $movimento, $data, false, [
|
|
||||||
'iddocumento' => $preventivo->id,
|
|
||||||
]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getDirection()
|
public function getDirection()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user