parent
fd054bf13c
commit
56fb26fb52
|
@ -49,7 +49,7 @@ if (post('db_host') !== null) {
|
||||||
$db_name = str_replace('_', '\_', $db_name);
|
$db_name = str_replace('_', '\_', $db_name);
|
||||||
$db_username = str_replace('_', '\_', $db_name);
|
$db_username = str_replace('_', '\_', $db_name);
|
||||||
|
|
||||||
$user = " TO '".$db_username."'@'".$db_host."'";
|
$user = " TO '".$db_username."'";
|
||||||
$db = ' ON `'.$db_name.'`.*';
|
$db = ' ON `'.$db_name.'`.*';
|
||||||
|
|
||||||
$results = $dbo->fetchArray('SHOW GRANTS FOR CURRENT_USER');
|
$results = $dbo->fetchArray('SHOW GRANTS FOR CURRENT_USER');
|
||||||
|
|
|
@ -154,7 +154,7 @@ switch (post('op')) {
|
||||||
$n_prodotti = $n_lotti * $n_serial * $n_altro;
|
$n_prodotti = $n_lotti * $n_serial * $n_altro;
|
||||||
|
|
||||||
// Creo la query per le combinazioni prodotto con ogni combinazione
|
// Creo la query per le combinazioni prodotto con ogni combinazione
|
||||||
$query = 'INSERT INTO mg_prodotti(idarticolo, lotto, serial, altro, data) VALUES';
|
$query = 'INSERT INTO mg_prodotti(idarticolo, lotto, serial, altro) VALUES';
|
||||||
|
|
||||||
// Contatore prodotti da inserire
|
// Contatore prodotti da inserire
|
||||||
$c = 0;
|
$c = 0;
|
||||||
|
@ -165,7 +165,7 @@ switch (post('op')) {
|
||||||
for ($s = 0; $s < $n_serial; ++$s) {
|
for ($s = 0; $s < $n_serial; ++$s) {
|
||||||
// Combinazione con "Altro"
|
// Combinazione con "Altro"
|
||||||
for ($a = 0; $a < $n_altro; ++$a) {
|
for ($a = 0; $a < $n_altro; ++$a) {
|
||||||
$insert = '('.prepare($id_record).', |lotto|, |serial|, |altro|, NOW())';
|
$insert = '('.prepare($id_record).', |lotto|, |serial|, |altro|)';
|
||||||
|
|
||||||
$this_lotto = ($lotto__start != '') ? $lotto_prefix.(str_pad($lotto_start + $l, $lotto_pad_length, '0', STR_PAD_LEFT)) : '';
|
$this_lotto = ($lotto__start != '') ? $lotto_prefix.(str_pad($lotto_start + $l, $lotto_pad_length, '0', STR_PAD_LEFT)) : '';
|
||||||
$insert = str_replace('|lotto|', prepare($this_lotto), $insert);
|
$insert = str_replace('|lotto|', prepare($this_lotto), $insert);
|
||||||
|
|
|
@ -88,7 +88,6 @@ function add_movimento_magazzino($idarticolo, $qta, $array = [], $descrizone = '
|
||||||
'#descrizione_articolo' => '(SELECT descrizione FROM mg_articoli WHERE id='.prepare($idarticolo).')',
|
'#descrizione_articolo' => '(SELECT descrizione FROM mg_articoli WHERE id='.prepare($idarticolo).')',
|
||||||
'qta' => $qta,
|
'qta' => $qta,
|
||||||
'movimento' => $movimento,
|
'movimento' => $movimento,
|
||||||
'#data' => 'NOW()',
|
|
||||||
]));
|
]));
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
|
@ -153,7 +153,7 @@ $rs = $dbo->fetchArray('SELECT COUNT(id) AS tot FROM mg_prodotti WHERE idarticol
|
||||||
$tot_prodotti = $rs[0]['tot'];
|
$tot_prodotti = $rs[0]['tot'];
|
||||||
|
|
||||||
// Visualizzazione di tutti i prodotti
|
// Visualizzazione di tutti i prodotti
|
||||||
$query = 'SELECT * FROM mg_prodotti WHERE idarticolo='.prepare($id_record).' AND lotto LIKE '.prepare('%'.$search_lotto.'%').' AND serial LIKE '.prepare('%'.$search_serial.'%').' AND altro LIKE '.prepare('%'.$search_altro.'%').' ORDER BY data DESC, lotto DESC, serial DESC, altro DESC';
|
$query = 'SELECT * FROM mg_prodotti WHERE idarticolo='.prepare($id_record).' AND lotto LIKE '.prepare('%'.$search_lotto.'%').' AND serial LIKE '.prepare('%'.$search_serial.'%').' AND altro LIKE '.prepare('%'.$search_altro.'%').' ORDER BY created_at DESC, lotto DESC, serial DESC, altro DESC';
|
||||||
|
|
||||||
if (!empty($get['show_all3']) && $search_lotto == '' && $search_serial == '' && $search_altro == '') {
|
if (!empty($get['show_all3']) && $search_lotto == '' && $search_serial == '' && $search_altro == '') {
|
||||||
$query .= ' LIMIT 0, 20';
|
$query .= ' LIMIT 0, 20';
|
||||||
|
|
|
@ -19,7 +19,7 @@ echo '
|
||||||
<p>'._('Quantità calcolata dai movimenti').': '.Translator::numberToLocale($qta_totale).' '.$rs[0]['unita_misura'].'</p>';
|
<p>'._('Quantità calcolata dai movimenti').': '.Translator::numberToLocale($qta_totale).' '.$rs[0]['unita_misura'].'</p>';
|
||||||
|
|
||||||
// Elenco movimenti magazzino
|
// Elenco movimenti magazzino
|
||||||
$query = 'SELECT * FROM mg_movimenti WHERE idarticolo='.prepare($id_record).' ORDER BY data DESC';
|
$query = 'SELECT * FROM mg_movimenti WHERE idarticolo='.prepare($id_record).' ORDER BY created_at DESC';
|
||||||
if (empty($_GET['show_all1'])) {
|
if (empty($_GET['show_all1'])) {
|
||||||
$query .= ' LIMIT 0, 20';
|
$query .= ' LIMIT 0, 20';
|
||||||
}
|
}
|
||||||
|
|
|
@ -116,7 +116,7 @@ switch (post('op')) {
|
||||||
$query = 'SELECT descrizione FROM co_statidocumento WHERE id='.prepare($idstatodocumento);
|
$query = 'SELECT descrizione FROM co_statidocumento WHERE id='.prepare($idstatodocumento);
|
||||||
$rs = $dbo->fetchArray($query);
|
$rs = $dbo->fetchArray($query);
|
||||||
|
|
||||||
if ($records[0]['stato'] != 'Pagato' && $records[0]['stato'] != 'Emessa' && str_contains($r['descrizione'], 'SCONTO')) {
|
if ($records[0]['stato'] != 'Pagato' && $records[0]['stato'] != 'Emessa') {
|
||||||
$tipo_sconto = $post['tipo_sconto_generico'];
|
$tipo_sconto = $post['tipo_sconto_generico'];
|
||||||
$sconto = $post['sconto_generico'];
|
$sconto = $post['sconto_generico'];
|
||||||
|
|
||||||
|
|
|
@ -111,7 +111,7 @@ echo '
|
||||||
<!-- PULSANTI -->
|
<!-- PULSANTI -->
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12 text-right">
|
<div class="col-md-12 text-right">
|
||||||
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '._('Aggiungi').'</button>
|
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-pencil"></i> '._('Modifica').'</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>';
|
</form>';
|
||||||
|
|
|
@ -49,6 +49,7 @@ switch (post('op')) {
|
||||||
$dbo->query('INSERT INTO co_preventivi(idanagrafica, nome, numero, idagente, idstato, idtipointervento, data_bozza, data_conclusione, idiva, idpagamento) VALUES ('.prepare($idanagrafica).', '.prepare($nome).', '.prepare($numero).', '.prepare($idagente).", (SELECT `id` FROM `co_statipreventivi` WHERE `descrizione`='Bozza'), ".prepare($idtipointervento).', NOW(), DATE_ADD(NOW(), INTERVAL +1 MONTH), '.prepare($idiva).', '.prepare($idpagamento).')');
|
$dbo->query('INSERT INTO co_preventivi(idanagrafica, nome, numero, idagente, idstato, idtipointervento, data_bozza, data_conclusione, idiva, idpagamento) VALUES ('.prepare($idanagrafica).', '.prepare($nome).', '.prepare($numero).', '.prepare($idagente).", (SELECT `id` FROM `co_statipreventivi` WHERE `descrizione`='Bozza'), ".prepare($idtipointervento).', NOW(), DATE_ADD(NOW(), INTERVAL +1 MONTH), '.prepare($idiva).', '.prepare($idpagamento).')');
|
||||||
$id_record = $dbo->lastInsertedID();
|
$id_record = $dbo->lastInsertedID();
|
||||||
|
|
||||||
|
/*
|
||||||
// inserisco righe standard preventivo
|
// inserisco righe standard preventivo
|
||||||
// ore lavoro
|
// ore lavoro
|
||||||
$costo = $costo_orario;
|
$costo = $costo_orario;
|
||||||
|
@ -62,6 +63,7 @@ switch (post('op')) {
|
||||||
$iva = $costo / 100 * $rs_iva[0]['percentuale'];
|
$iva = $costo / 100 * $rs_iva[0]['percentuale'];
|
||||||
$iva_indetraibile = $iva / 100 * $rs_iva[0]['indetraibile'];
|
$iva_indetraibile = $iva / 100 * $rs_iva[0]['indetraibile'];
|
||||||
$dbo->query('INSERT INTO co_righe_preventivi(idpreventivo, idarticolo, idiva, desc_iva, iva, iva_indetraibile, descrizione, subtotale, um, qta, sconto, sconto_unitario, tipo_sconto, `order`) VALUES ('.prepare($id_record).", '0', ".prepare($idiva).', '.prepare($rs_iva[0]['descrizione']).', '.prepare($iva).', '.prepare($iva_indetraibile).", 'Diritto chiamata', ".prepare($costo).", '', 1, 0, 0, 'UNT', (SELECT IFNULL(MAX(`order`) + 1, 0) FROM co_righe_preventivi AS t WHERE idpreventivo=".prepare($id_record).'))');
|
$dbo->query('INSERT INTO co_righe_preventivi(idpreventivo, idarticolo, idiva, desc_iva, iva, iva_indetraibile, descrizione, subtotale, um, qta, sconto, sconto_unitario, tipo_sconto, `order`) VALUES ('.prepare($id_record).", '0', ".prepare($idiva).', '.prepare($rs_iva[0]['descrizione']).', '.prepare($iva).', '.prepare($iva_indetraibile).", 'Diritto chiamata', ".prepare($costo).", '', 1, 0, 0, 'UNT', (SELECT IFNULL(MAX(`order`) + 1, 0) FROM co_righe_preventivi AS t WHERE idpreventivo=".prepare($id_record).'))');
|
||||||
|
*/
|
||||||
|
|
||||||
// update_budget_preventivo( $id_record );
|
// update_budget_preventivo( $id_record );
|
||||||
$_SESSION['infos'][] = str_replace('_NUM_', $numero, _('Aggiunto preventivo numero _NUM_!'));
|
$_SESSION['infos'][] = str_replace('_NUM_', $numero, _('Aggiunto preventivo numero _NUM_!'));
|
||||||
|
|
Loading…
Reference in New Issue