1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-06-05 22:09:38 +02:00

"+ descrizione" su doc., articoli tipo "servizio", "+ articolo" su contratti

This commit is contained in:
Bacca97
2018-01-18 19:03:06 +01:00
parent 3d99799264
commit bd7b95c93b
34 changed files with 897 additions and 354 deletions

View File

@@ -12,6 +12,9 @@ function add_movimento_magazzino($idarticolo, $qta, $array = [], $descrizone = '
if (empty($qta)) {
return false;
}
//Info Articolo
$rs_art = $dbo->fetchArray("SELECT * FROM mg_articoli WHERE id='".$idarticolo."'");
// Ddt
if (!empty($array['idddt'])) {
@@ -76,18 +79,21 @@ function add_movimento_magazzino($idarticolo, $qta, $array = [], $descrizone = '
$movimento = str_replace(['_NAME_', '_TYPE_', '_NUM_'], [$nome, $tipo, $numero], $movimento);
$new = ($qta > 0 ? '+' : '').$qta;
//Movimento il magazzino solo se l'articolo non è un servizio
if($rs_art[0]['servizio']==0){
// Movimentazione effettiva
if (empty($array['idintervento']) || empty($array['idautomezzo'])) {
$dbo->query('UPDATE mg_articoli SET qta = qta + '.$new.' WHERE id = '.prepare($idarticolo));
}
// Movimentazione effettiva
if (empty($array['idintervento']) || empty($array['idautomezzo'])) {
$dbo->query('UPDATE mg_articoli SET qta = qta + '.$new.' WHERE id = '.prepare($idarticolo));
// Registrazione della movimentazione
$dbo->insert('mg_movimenti', array_merge($array, [
'idarticolo' => $idarticolo,
'qta' => $qta,
'movimento' => $movimento,
]));
}
// Registrazione della movimentazione
$dbo->insert('mg_movimenti', array_merge($array, [
'idarticolo' => $idarticolo,
'qta' => $qta,
'movimento' => $movimento,
]));
return true;
}