2019-03-15 11:35:40 +01:00
< ? php
2019-03-22 11:35:26 +01:00
include_once DOCROOT . '/modules/fatture/modutil.php' ;
2019-03-29 12:46:17 +01:00
include_once DOCROOT . '/modules/interventi/modutil.php' ;
2019-03-22 11:35:26 +01:00
2019-03-29 12:46:17 +01:00
// Aggiornamento sconti incodizionati per Interventi
$id_iva = setting ( 'Iva predefinita' );
$iva = $dbo -> fetchOne ( 'SELECT * FROM co_iva WHERE id=' . prepare ( $id_iva ));
2019-05-06 17:54:15 +02:00
$interventi = $dbo -> fetchArray ( 'SELECT * FROM in_interventi WHERE sconto_globale != 0 AND sconto_globale != NULL' );
2019-03-29 12:46:17 +01:00
foreach ( $interventi as $intervento ) {
$costi = get_costi_intervento ( $intervento [ 'id' ]);
$sconto_globale = $costi [ 'sconto_globale' ];
if ( $intervento [ 'tipo_sconto_globale' ] == 'PRC' ) {
$descrizione = $sconto_globale >= 0 ? tr ( 'Sconto percentuale' ) : tr ( 'Maggiorazione percentuale' );
$descrizione .= ' ' . Translator :: numberToLocale ( $intervento [ 'sconto_globale' ]) . '%' ;
} else {
$descrizione = $sconto_globale >= 0 ? tr ( 'Sconto unitario' ) : tr ( 'Maggiorazione unitaria' );
}
$valore_iva = $sconto_globale * $iva [ 'percentuale' ] / 100 ;
$dbo -> insert ( 'in_righe_interventi' , [
'idintervento' => $intervento [ 'id' ],
'descrizione' => $descrizione ,
'qta' => 1 ,
'sconto' => $sconto_globale ,
'sconto_unitario' => $sconto_globale ,
'tipo_sconto' => 'UNT' ,
2019-04-12 00:06:55 +02:00
'is_sconto' => 1 ,
2019-03-29 12:46:17 +01:00
'idiva' => $id_iva [ 'id' ],
'desc_iva' => $iva [ 'descrizione' ],
'iva' => $valore_iva ,
]);
}
$dbo -> query ( 'ALTER TABLE `in_interventi` DROP `sconto_globale`, DROP `tipo_sconto_globale`, DROP `tipo_sconto`' );
2019-03-15 11:35:40 +01:00
// File e cartelle deprecate
$files = [
'plugins/xml/AT_v1.0.xml' ,
'plugins/xml/DT_v1.0.xml' ,
'plugins/xml/EC_v1.0.xml' ,
'plugins/xml/MC_v1.0.xml' ,
'plugins/xml/MT_v1.0.xml' ,
'plugins/xml/NE_v1.0.xml' ,
'plugins/xml/NS_v1.0.xml' ,
'plugins/xml/RC_v1.0.xml' ,
'plugins/xml/SE_v1.0.xml' ,
2019-03-22 11:35:26 +01:00
'plugins/exportFE/view.php' ,
'plugins/exportFE/src/stylesheet-1.2.1.xsl' ,
2019-03-15 11:35:40 +01:00
];
foreach ( $files as $key => $value ) {
$files [ $key ] = realpath ( DOCROOT . '/' . $value );
}
delete ( $files );
2019-04-19 17:29:54 +02:00
//Calcolo la descrizione per il nuovo campo descrizione in scadenzario
2019-05-04 00:32:28 +02:00
$rs = $dbo -> fetchArray ( 'SELECT * FROM co_scadenziario' );
2019-04-19 17:29:54 +02:00
2019-05-04 00:32:28 +02:00
for ( $i = 0 ; $i < sizeof ( $rs ); ++ $i ) {
$dbo -> query ( " UPDATE co_scadenziario SET descrizione=(SELECT CONCAT(co_tipidocumento.descrizione, CONCAT(' numero ', IF(numero_esterno!='', numero_esterno, numero))) FROM co_documenti INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id WHERE co_documenti.id=' " . $rs [ $i ][ 'iddocumento' ] . " ') WHERE co_scadenziario.id=' " . $rs [ $i ][ 'id' ] . " ' " );
}