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-22 12:10:59 +01:00
// Fatture di vendita e acquisto
2019-03-22 11:35:26 +01:00
$results = $dbo -> fetchArray ( " SELECT co_documenti.id, co_statidocumento.descrizione AS stato_fattura
2019-03-22 12:10:59 +01:00
FROM co_documenti
2019-03-22 11:35:26 +01:00
INNER JOIN co_statidocumento ON co_documenti . idstatodocumento = co_statidocumento . id
2019-03-22 12:10:59 +01:00
WHERE co_statidocumento . descrizione IN ( 'Emessa' , 'Parzialmente pagato' , 'Pagato' , 'Bozza' , 'Annullata' ) " );
2019-03-22 11:35:26 +01:00
foreach ( $results as $result ) {
$scadenze = $dbo -> fetchArray ( 'SELECT id, da_pagare, pagato, scadenza FROM co_scadenziario WHERE iddocumento = ' . prepare ( $result [ 'id' ]));
// Se esiste la scadenza la elimino
if ( ! empty ( $scadenze )) {
elimina_scadenza ( $result [ 'id' ]);
}
$is_pagato = null ;
if ( $result [ 'stato_fattura' ] == 'Pagato' ) {
$is_pagato = true ;
} elseif ( in_array ( $result [ 'stato_fattura' ], [ 'Emessa' , 'Parzialmente pagato' ])) {
$is_pagato = false ;
}
// Aggiungo la scadenza e la segno eventualmente come pagata
if ( isset ( $is_pagato )) {
aggiungi_scadenza ( $result [ 'id' ], null , $is_pagato );
}
if ( ! empty ( $scadenze ) && $result [ 'stato_fattura' ] == 'Parzialmente pagato' ) {
foreach ( $scadenza as $scadenze ) {
$dbo -> query ( 'UPDATE co_scadenziario SET pagato = ' . prepare ( $scadenza [ 'pagato' ]) . ' WHERE scadenza = ' . prepare ( $scadenza [ 'scadenza' ]) . ' AND iddocumento = ' . prepare ( $result [ 'id' ]));
}
}
}
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 );