2018-08-30 18:20:30 +02:00
< ? php
include_once __DIR__ . '/../../core.php' ;
include_once Modules :: filepath ( 'Articoli' , 'modutil.php' );
// Pianificazione intervento
switch ( filter ( 'op' )) {
case 'add-promemoria' :
2018-08-31 11:39:38 +02:00
$dbo -> insert ( 'co_promemoria' , [
2018-08-30 18:20:30 +02:00
'idcontratto' => $id_parent ,
'data_richiesta' => filter ( 'data_richiesta' ),
'idtipointervento' => filter ( 'idtipointervento' ),
]);
$id_record = $dbo -> lastInsertedID ();
echo $id_record ;
break ;
case 'edit-promemoria' :
2018-08-31 11:39:38 +02:00
$dbo -> update ( 'co_promemoria' , [
2018-08-30 18:20:30 +02:00
'data_richiesta' => post ( 'data_richiesta' ),
'idtipointervento' => post ( 'idtipointervento' ),
'richiesta' => post ( 'richiesta' ),
'idimpianti' => implode ( ',' , post ( 'idimpianti' )),
], [ 'id' => $id_record ]);
flash () -> info ( tr ( 'Promemoria inserito!' ));
break ;
// Eliminazione pianificazione
case 'delete-promemoria' :
2018-09-26 17:40:04 +02:00
$id = post ( 'id' );
2018-08-31 11:39:38 +02:00
$dbo -> query ( 'DELETE FROM `co_promemoria` WHERE id=' . prepare ( $id ));
$dbo -> query ( 'DELETE FROM `co_promemoria_righe` WHERE id_promemoria=' . prepare ( $id ));
$dbo -> query ( 'DELETE FROM `co_promemoria_articoli` WHERE id_promemoria=' . prepare ( $id ));
2018-08-30 18:20:30 +02:00
flash () -> info ( tr ( 'Pianificazione eliminata!' ));
break ;
// Eliminazione tutti i promemoria di questo contratto con non hanno l'intervento associato
case 'delete-non-associati' :
2018-08-31 11:39:38 +02:00
$dbo -> query ( 'DELETE FROM `co_promemoria_righe` WHERE id_promemoria IN (SELECT id FROM `co_promemoria` WHERE idcontratto = :id_contratto AND idintervento IS NULL)' , [
2018-08-30 18:20:30 +02:00
':id_contratto' => $id_record ,
]);
2018-08-31 11:39:38 +02:00
$dbo -> query ( 'DELETE FROM `co_promemoria_articoli` WHERE id_promemoria IN (SELECT id FROM `co_promemoria` WHERE idcontratto = :id_contratto AND idintervento IS NULL)' , [
2018-08-30 18:20:30 +02:00
':id_contratto' => $id_record ,
]);
2018-08-31 11:39:38 +02:00
$dbo -> query ( 'DELETE FROM `co_promemoria` WHERE idcontratto = :id_contratto AND idintervento IS NULL' , [
2018-08-30 18:20:30 +02:00
':id_contratto' => $id_record ,
]);
flash () -> info ( tr ( 'Tutti i promemoria non associati sono stati eliminati!' ));
break ;
// pianificazione ciclica
case 'pianificazione' :
2018-08-31 09:41:43 +02:00
$intervallo = post ( 'intervallo' );
2018-11-13 13:22:38 +01:00
$min_date = post ( 'data_inizio' );
2018-08-30 18:20:30 +02:00
2018-08-31 09:41:43 +02:00
// if principale
2018-11-13 13:22:38 +01:00
if ( ! empty ( $id_record ) && ! empty ( $intervallo ) && post ( 'pianifica_promemoria' )) {
2018-08-31 11:39:38 +02:00
$qp = 'SELECT *, (SELECT idanagrafica FROM co_contratti WHERE id = ' . $id_parent . ' ) AS idanagrafica, (SELECT data_conclusione FROM co_contratti WHERE id = ' . $id_parent . ' ) AS data_conclusione, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=co_promemoria.idtipointervento) AS tipointervento FROM co_promemoria WHERE co_promemoria.id = ' . $id_record ;
2018-08-30 18:20:30 +02:00
$rsp = $dbo -> fetchArray ( $qp );
$idtipointervento = $rsp [ 0 ][ 'idtipointervento' ];
$idsede = $rsp [ 0 ][ 'idsede' ];
$richiesta = $rsp [ 0 ][ 'richiesta' ];
$data_richiesta = $rsp [ 0 ][ 'data_richiesta' ];
$idimpianti = $rsp [ 0 ][ 'idimpianti' ];
2018-08-31 09:41:43 +02:00
// mi serve per la pianificazione dei promemoria
2018-08-30 18:20:30 +02:00
$data_conclusione = $rsp [ 0 ][ 'data_conclusione' ];
2018-08-31 09:41:43 +02:00
// mi serve per la pianificazione interventi
2018-08-30 18:20:30 +02:00
$idanagrafica = $rsp [ 0 ][ 'idanagrafica' ];
2018-08-31 09:41:43 +02:00
// se voglio pianificare anche le date precedenti ad oggi (parto da questo promemoria)
2018-11-13 13:22:38 +01:00
//if ($data_inizio) {
2018-11-30 16:10:15 +01:00
// oggi
//$min_date = date('Y-m-d');
2018-11-13 13:22:38 +01:00
//} else {
2018-11-30 16:10:15 +01:00
//questo promemoria
//$min_date = date('Y-m-d', strtotime($data_richiesta));
2018-11-13 13:22:38 +01:00
//}
2018-11-30 16:10:15 +01:00
$data_richiesta = $min_date ;
2018-08-31 09:41:43 +02:00
// inizio controllo data_conclusione, data valida e maggiore della $min_date
2018-08-30 18:20:30 +02:00
if (( date ( 'Y' , strtotime ( $data_conclusione )) > 1970 ) && ( date ( 'Y-m-d' , strtotime ( $min_date )) <= date ( 'Y-m-d' , strtotime ( $data_conclusione )))) {
$i = 0 ;
2018-08-31 09:41:43 +02:00
// Ciclo partendo dalla data_richiesta fino all data conclusione del contratto
2018-08-30 18:20:30 +02:00
while ( date ( 'Y-m-d' , strtotime ( $data_richiesta )) <= date ( 'Y-m-d' , strtotime ( $data_conclusione ))) {
2018-08-31 09:41:43 +02:00
// calcolo nuova data richiesta, non considero l'intervallo al primo ciclo
2018-08-30 18:20:30 +02:00
$data_richiesta = date ( 'Y-m-d' , strtotime ( $data_richiesta . ' + ' . (( $i == 0 ) ? 0 : $intervallo ) . ' days' ));
++ $i ;
2018-11-13 13:22:38 +01:00
// controllo nuova data richiesta --> solo date maggiori o uguali di data richiesta iniziale ma che non superano la data di fine del contratto
2018-08-30 18:20:30 +02:00
if (( date ( 'Y-m-d' , strtotime ( $data_richiesta )) >= $min_date ) && ( date ( 'Y-m-d' , strtotime ( $data_richiesta )) <= date ( 'Y-m-d' , strtotime ( $data_conclusione )))) {
2018-08-31 09:41:43 +02:00
// Controllo che non esista già un promemoria idcontratto, idtipointervento e data_richiesta.
2018-08-31 11:39:38 +02:00
if ( count ( $dbo -> fetchArray ( " SELECT id FROM co_promemoria WHERE data_richiesta = ' " . $data_richiesta . " ' AND idtipointervento = ' " . $idtipointervento . " ' AND idcontratto = ' " . $id_parent . " ' " )) == 0 ) {
2018-08-31 09:41:43 +02:00
// inserisco il nuovo promemoria
2018-08-31 11:39:38 +02:00
$query = 'INSERT INTO `co_promemoria`(`idcontratto`, `idtipointervento`, `data_richiesta`, `richiesta`, `idsede`, `idimpianti` ) VALUES(' . prepare ( $id_parent ) . ', ' . prepare ( $idtipointervento ) . ', ' . prepare ( $data_richiesta ) . ', ' . prepare ( $richiesta ) . ', ' . prepare ( $idsede ) . ', ' . prepare ( $idimpianti ) . ')' ;
2018-08-30 18:20:30 +02:00
if ( $dbo -> query ( $query )) {
$idriga = $dbo -> lastInsertedID ();
2018-08-31 09:41:43 +02:00
// copio anche righe materiali nel nuovo promemoria
2018-08-31 11:39:38 +02:00
$dbo -> query ( 'INSERT INTO co_promemoria_righe (descrizione, qta,um,prezzo_vendita,prezzo_acquisto,idiva, desc_iva,iva,id_promemoria,sconto,sconto_unitario,tipo_sconto) SELECT descrizione, qta,um,prezzo_vendita,prezzo_acquisto,idiva, desc_iva,iva,' . $idriga . ',sconto,sconto_unitario,tipo_sconto FROM co_promemoria_righe WHERE id_promemoria = ' . $id_record . ' ' );
2018-08-30 18:20:30 +02:00
2018-08-31 09:41:43 +02:00
// copio righe articoli nel nuovo promemoria
2018-08-31 11:39:38 +02:00
$dbo -> query ( 'INSERT INTO co_promemoria_articoli (idarticolo, id_promemoria,descrizione,prezzo_acquisto,prezzo_vendita,sconto, sconto_unitario, tipo_sconto,idiva,desc_iva,iva,idautomezzo, qta, um, abilita_serial, idimpianto) SELECT idarticolo, ' . $idriga . ',descrizione,prezzo_acquisto,prezzo_vendita,sconto,sconto_unitario,tipo_sconto,idiva,desc_iva,iva,idautomezzo, qta, um, abilita_serial, idimpianto FROM co_promemoria_articoli WHERE id_promemoria = ' . $id_record . ' ' );
2018-08-30 18:20:30 +02:00
2018-09-26 17:40:04 +02:00
// Copia degli allegati
Uploads :: copy ([
'id_plugin' => Plugins :: get ( 'Pianificazione interventi' )[ 'id' ],
'id_record' => $id_record ,
], [
'id_plugin' => Plugins :: get ( 'Pianificazione interventi' )[ 'id' ],
'id_record' => $idriga ,
]);
2018-08-31 09:41:43 +02:00
flash () -> info ( tr ( 'Promemoria intervento pianificato!' ));
2018-08-30 18:20:30 +02:00
}
} else {
2018-08-31 09:41:43 +02:00
flash () -> warning ( tr ( 'Esiste già un promemoria pianificato per il _DATE_' , [
'_DATE_' => Translator :: dateToLocale ( $data_richiesta ),
]));
2018-08-30 18:20:30 +02:00
}
2018-08-31 09:41:43 +02:00
// Controllo che non esista già un intervento collegato a questo promemoria e, se ho spuntato di creare l'intervento, creo già anche quello
2018-09-20 14:41:01 +02:00
if (( empty ( $dbo -> fetchArray ( " SELECT idintervento FROM co_promemoria WHERE id = ' " . (( empty ( $idriga )) ? $id_record : $idriga ) . " ' " )[ 0 ][ 'idintervento' ])) && ( post ( 'pianifica_intervento' ))) {
2018-08-31 09:41:43 +02:00
// pianificare anche l' intervento?
2018-09-20 14:41:01 +02:00
// if (post('pianifica_intervento')) {
2018-08-30 18:20:30 +02:00
/* $orario_inizio = post ( 'orario_inizio' );
$orario_fine = post ( 'orario_fine' ); */
2018-08-31 09:41:43 +02:00
// $idanagrafica = 2;
2018-08-30 18:20:30 +02:00
2018-08-31 09:41:43 +02:00
// intervento sempre nello stato "In programmazione"
2018-08-30 18:20:30 +02:00
$idstatointervento = 'WIP' ;
2018-08-31 09:41:43 +02:00
// calcolo codice intervento
2018-08-30 18:20:30 +02:00
$formato = setting ( 'Formato codice intervento' );
$template = str_replace ( '#' , '%' , $formato );
$rs = $dbo -> fetchArray ( 'SELECT codice FROM in_interventi WHERE codice=(SELECT MAX(CAST(codice AS SIGNED)) FROM in_interventi) AND codice LIKE ' . prepare ( $template ) . ' ORDER BY codice DESC LIMIT 0,1' );
if ( ! empty ( $rs [ 0 ][ 'codice' ])) {
$codice = Util\Generator :: generate ( $formato , $rs [ 0 ][ 'codice' ]);
}
if ( empty ( $codice )) {
$rs = $dbo -> fetchArray ( 'SELECT codice FROM in_interventi WHERE codice LIKE ' . prepare ( $template ) . ' ORDER BY codice DESC LIMIT 0,1' );
$codice = Util\Generator :: generate ( $formato , $rs [ 0 ][ 'codice' ]);
}
// Creo intervento
$dbo -> insert ( 'in_interventi' , [
'idanagrafica' => $idanagrafica ,
'idclientefinale' => post ( 'idclientefinale' ) ? : 0 ,
'idstatointervento' => $idstatointervento ,
'idtipointervento' => $idtipointervento ,
'idsede' => $idsede ? : 0 ,
'idautomezzo' => $idautomezzo ? : 0 ,
'codice' => $codice ,
'data_richiesta' => $data_richiesta ,
'richiesta' => $richiesta ,
]);
$idintervento = $dbo -> lastInsertedID ();
$idtecnici = post ( 'idtecnico' );
2018-08-31 09:41:43 +02:00
// aggiungo i tecnici
2018-08-30 18:20:30 +02:00
foreach ( $idtecnici as $idtecnico ) {
add_tecnico ( $idintervento , $idtecnico , $data_richiesta . ' ' . post ( 'orario_inizio' ), $data_richiesta . ' ' . post ( 'orario_fine' ), $id_parent );
}
2018-08-31 09:41:43 +02:00
// collego l'intervento ai promemoria
2018-08-31 11:39:38 +02:00
$dbo -> query ( 'UPDATE co_promemoria SET idintervento=' . prepare ( $idintervento ) . ' WHERE id=' . prepare ((( empty ( $idriga )) ? $id_record : $idriga )));
2018-08-30 18:20:30 +02:00
2018-08-31 09:41:43 +02:00
// copio le righe dal promemoria all'intervento
2018-08-31 11:39:38 +02:00
$dbo -> query ( 'INSERT INTO in_righe_interventi (descrizione, qta,um,prezzo_vendita,prezzo_acquisto,idiva,desc_iva,iva,idintervento,sconto,sconto_unitario,tipo_sconto) SELECT descrizione, qta,um,prezzo_vendita,prezzo_acquisto,idiva,desc_iva,iva,' . $idintervento . ',sconto,sconto_unitario,tipo_sconto FROM co_promemoria_righe WHERE id_promemoria = ' . $id_record . ' ' );
2018-08-30 18:20:30 +02:00
2018-09-26 17:40:04 +02:00
// copio gli articoli dal promemoria all'intervento
2018-08-31 11:39:38 +02:00
$dbo -> query ( 'INSERT INTO mg_articoli_interventi (idarticolo, idintervento,descrizione,prezzo_acquisto,prezzo_vendita,sconto, sconto_unitario, tipo_sconto,idiva,desc_iva,iva,idautomezzo, qta, um, abilita_serial, idimpianto) SELECT idarticolo, ' . $idintervento . ',descrizione,prezzo_acquisto,prezzo_vendita,sconto,sconto_unitario,tipo_sconto,idiva,desc_iva,iva,idautomezzo, qta, um, abilita_serial, idimpianto FROM co_promemoria_articoli WHERE id_promemoria = ' . $id_record . ' ' );
// Copia degli allegati
Uploads :: copy ([
'id_plugin' => Plugins :: get ( 'Pianificazione interventi' )[ 'id' ],
'id_record' => $id_record ,
], [
'id_module' => Modules :: get ( 'Interventi' )[ 'id' ],
'id_record' => $idintervento ,
]);
2018-08-30 18:20:30 +02:00
// Decremento la quantità per ogni articolo copiato
$rs_articoli = $dbo -> fetchArray ( 'SELECT * FROM mg_articoli_interventi WHERE idintervento = ' . $idintervento . ' ' );
foreach ( $rs_articoli as $rs_articolo ) {
2018-09-19 15:12:20 +02:00
add_movimento_magazzino ( $rs_articolo [ 'idarticolo' ], - $rs_articolo [ 'qta' ], [ 'idautomezzo' => $rs_articolo [ 'idautomezzo' ], 'idintervento' => $idintervento ]);
2018-08-30 18:20:30 +02:00
}
// Collego gli impianti del promemoria all' intervento appena inserito
if ( ! empty ( $idimpianti )) {
$rs_idimpianti = explode ( ',' , $idimpianti );
foreach ( $rs_idimpianti as $idimpianto ) {
$dbo -> query ( 'INSERT INTO my_impianti_interventi (idintervento, idimpianto) VALUES (' . $idintervento . ', ' . prepare ( $idimpianto ) . ' )' );
}
}
2018-08-31 09:41:43 +02:00
flash () -> info ( tr ( 'Interventi pianificati correttamente' ));
2018-09-20 14:41:01 +02:00
} elseif ( post ( 'pianifica_intervento' )) {
2018-08-31 09:41:43 +02:00
flash () -> warning ( tr ( 'Esiste già un intervento pianificato per il _DATE_' , [
'_DATE_' => Translator :: dateToLocale ( $data_richiesta ),
]));
2018-08-30 18:20:30 +02:00
}
}
}
2018-08-31 09:41:43 +02:00
// fine ciclo while
2018-08-30 18:20:30 +02:00
} else {
2018-08-31 09:41:43 +02:00
flash () -> error ( tr ( " Nessuna data di conclusione del contratto oppure quest'ultima è già trascorsa, impossibile pianificare nuovi promemoria " ));
2018-08-30 18:20:30 +02:00
}
2018-08-31 09:41:43 +02:00
// fine controllo data_conclusione
2018-08-30 18:20:30 +02:00
} else {
2018-11-13 13:22:38 +01:00
flash () -> warning ( tr ( 'Nessun promemoria pianificato' ));
2018-08-30 18:20:30 +02:00
}
break ;
/*
GESTIONE ARTICOLI
*/
case 'editarticolo' :
$idriga = post ( 'idriga' );
$idarticolo = post ( 'idarticolo' );
$idimpianto = post ( 'idimpianto' );
// Leggo la quantità attuale nell'intervento
2018-08-31 11:39:38 +02:00
$q = 'SELECT qta, idautomezzo, idimpianto FROM co_promemoria_articoli WHERE id=' . prepare ( $idriga );
2018-08-30 18:20:30 +02:00
$rs = $dbo -> fetchArray ( $q );
$old_qta = $rs [ 0 ][ 'qta' ];
$idimpianto = $rs [ 0 ][ 'idimpianto' ];
// Elimino questo articolo dall'intervento
2018-08-31 11:39:38 +02:00
$dbo -> query ( 'DELETE FROM co_promemoria_articoli WHERE id=' . prepare ( $idriga ));
2018-08-30 18:20:30 +02:00
2018-08-31 09:41:43 +02:00
// no break;
2018-08-30 18:20:30 +02:00
case 'addarticolo' :
$idarticolo = post ( 'idarticolo' );
2018-08-31 09:41:43 +02:00
// $idautomezzo = post('idautomezzo');
2018-08-30 18:20:30 +02:00
$descrizione = post ( 'descrizione' );
$idimpianto = post ( 'idimpianto' );
$qta = post ( 'qta' );
$um = post ( 'um' );
$prezzo_vendita = post ( 'prezzo_vendita' );
$idiva = post ( 'idiva' );
$sconto_unitario = post ( 'sconto' );
$tipo_sconto = post ( 'tipo_sconto' );
$sconto = calcola_sconto ([
'sconto' => $sconto_unitario ,
'prezzo' => $prezzo_vendita ,
'tipo' => $tipo_sconto ,
'qta' => $qta ,
]);
2018-08-31 09:41:43 +02:00
// Calcolo iva
2018-08-30 18:20:30 +02:00
$rs_iva = $dbo -> fetchArray ( 'SELECT * FROM co_iva WHERE id=' . prepare ( $idiva ));
$desc_iva = $rs_iva [ 0 ][ 'descrizione' ];
$iva = (( $prezzo_vendita * $qta ) - $sconto ) * $rs_iva [ 0 ][ 'percentuale' ] / 100 ;
// Aggiunto il collegamento fra l'articolo e l'intervento
2018-08-31 11:39:38 +02:00
$idriga = $dbo -> query ( 'INSERT INTO co_promemoria_articoli(idarticolo, id_promemoria, idimpianto, idautomezzo, descrizione, prezzo_vendita, prezzo_acquisto, sconto, sconto_unitario, tipo_sconto, idiva, desc_iva, iva, qta, um, abilita_serial) VALUES (' . prepare ( $idarticolo ) . ', ' . prepare ( $id_record ) . ', ' . ( empty ( $idimpianto ) ? 'NULL' : prepare ( $idimpianto )) . ', ' . prepare ( $idautomezzo ) . ', ' . prepare ( $descrizione ) . ', ' . prepare ( $prezzo_vendita ) . ', ' . prepare ( $prezzo_acquisto ) . ', ' . prepare ( $sconto ) . ', ' . prepare ( $sconto_unitario ) . ', ' . prepare ( $tipo_sconto ) . ', ' . prepare ( $idiva ) . ', ' . prepare ( $desc_iva ) . ', ' . prepare ( $iva ) . ', ' . prepare ( $qta ) . ', ' . prepare ( $um ) . ', ' . prepare ( $rsart [ 0 ][ 'abilita_serial' ]) . ')' );
2018-08-30 18:20:30 +02:00
break ;
case 'unlink_articolo' :
$idriga = post ( 'idriga' );
2018-08-31 11:39:38 +02:00
$dbo -> query ( 'DELETE FROM co_promemoria_articoli WHERE id=' . prepare ( $idriga ) . ' ' . Modules :: getAdditionalsQuery ( $id_module ));
2018-08-30 18:20:30 +02:00
break ;
/*
Gestione righe generiche
*/
case 'addriga' :
$descrizione = post ( 'descrizione' );
$qta = post ( 'qta' );
$um = post ( 'um' );
$idiva = post ( 'idiva' );
$prezzo_vendita = post ( 'prezzo_vendita' );
$prezzo_acquisto = post ( 'prezzo_acquisto' );
$sconto_unitario = post ( 'sconto' );
$tipo_sconto = post ( 'tipo_sconto' );
$sconto = calcola_sconto ([
'sconto' => $sconto_unitario ,
'prezzo' => $prezzo_vendita ,
'tipo' => $tipo_sconto ,
'qta' => $qta ,
]);
2018-08-31 09:41:43 +02:00
// Calcolo iva
2018-08-30 18:20:30 +02:00
$rs_iva = $dbo -> fetchArray ( 'SELECT * FROM co_iva WHERE id=' . prepare ( $idiva ));
$desc_iva = $rs_iva [ 0 ][ 'descrizione' ];
$iva = (( $prezzo_vendita * $qta ) - $sconto ) * $rs_iva [ 0 ][ 'percentuale' ] / 100 ;
2018-08-31 11:39:38 +02:00
$dbo -> query ( 'INSERT INTO co_promemoria_righe(descrizione, qta, um, prezzo_vendita, prezzo_acquisto, idiva, desc_iva, iva, sconto, sconto_unitario, tipo_sconto, id_promemoria) VALUES (' . prepare ( $descrizione ) . ', ' . prepare ( $qta ) . ', ' . prepare ( $um ) . ', ' . prepare ( $prezzo_vendita ) . ', ' . prepare ( $prezzo_acquisto ) . ', ' . prepare ( $idiva ) . ', ' . prepare ( $desc_iva ) . ', ' . prepare ( $iva ) . ', ' . prepare ( $sconto ) . ', ' . prepare ( $sconto_unitario ) . ', ' . prepare ( $tipo_sconto ) . ', ' . prepare ( $id_record ) . ')' );
2018-08-30 18:20:30 +02:00
break ;
case 'editriga' :
$idriga = post ( 'idriga' );
$descrizione = post ( 'descrizione' );
$qta = post ( 'qta' );
$um = post ( 'um' );
$idiva = post ( 'idiva' );
$prezzo_vendita = post ( 'prezzo_vendita' );
$prezzo_acquisto = post ( 'prezzo_acquisto' );
$sconto_unitario = post ( 'sconto' );
$tipo_sconto = post ( 'tipo_sconto' );
$sconto = calcola_sconto ([
'sconto' => $sconto_unitario ,
'prezzo' => $prezzo_vendita ,
'tipo' => $tipo_sconto ,
'qta' => $qta ,
]);
2018-08-31 09:41:43 +02:00
// Calcolo iva
2018-08-30 18:20:30 +02:00
$rs_iva = $dbo -> fetchArray ( 'SELECT * FROM co_iva WHERE id=' . prepare ( $idiva ));
$desc_iva = $rs_iva [ 0 ][ 'descrizione' ];
$iva = (( $prezzo_vendita * $qta ) - $sconto ) * $rs_iva [ 0 ][ 'percentuale' ] / 100 ;
2018-08-31 11:39:38 +02:00
$dbo -> query ( 'UPDATE co_promemoria_righe SET ' .
2018-08-30 18:20:30 +02:00
' descrizione=' . prepare ( $descrizione ) . ',' .
' qta=' . prepare ( $qta ) . ',' .
' um=' . prepare ( $um ) . ',' .
' prezzo_vendita=' . prepare ( $prezzo_vendita ) . ',' .
' prezzo_acquisto=' . prepare ( $prezzo_acquisto ) . ',' .
' idiva=' . prepare ( $idiva ) . ',' .
' desc_iva=' . prepare ( $desc_iva ) . ',' .
' iva=' . prepare ( $iva ) . ',' .
' sconto=' . prepare ( $sconto ) . ',' .
' sconto_unitario=' . prepare ( $sconto_unitario ) . ',' .
' tipo_sconto=' . prepare ( $tipo_sconto ) .
' WHERE id=' . prepare ( $idriga ));
break ;
case 'delriga' :
$idriga = post ( 'idriga' );
2018-08-31 11:39:38 +02:00
$dbo -> query ( 'DELETE FROM co_promemoria_righe WHERE id=' . prepare ( $idriga ) . ' ' . Modules :: getAdditionalsQuery ( $id_module ));
2018-08-30 18:20:30 +02:00
break ;
}