This commit is contained in:
Fabio Lovato 2018-01-23 16:25:20 +01:00
parent ccfcdf7fd6
commit 2c0a977e4d
3 changed files with 15 additions and 1 deletions

View File

@ -158,7 +158,7 @@ if ($records[0]['stato'] != 'Evaso') {
<!-- Stampe -->
<?php
if ($records[0]['stato'] != 'Evaso') {
if ( $records[0]['stato'] != 'Pagato') {
?>
<a class="btn btn-sm btn-info" data-href="<?php echo $rootdir ?>/modules/fatture/crea_documento.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>&documento=fattura" data-toggle="modal" data-title="Crea fattura" data-target="#bs-popup">
<i class="fa fa-magic"></i> <?php echo tr('Crea fattura da ddt'); ?>...</i>

View File

@ -919,6 +919,15 @@ switch (post('op')) {
// Scalo la quantità dal ddt
$dbo->query('UPDATE dt_righe_ddt SET qta_evasa = qta_evasa+'.$qta.' WHERE id='.prepare($idrigaddt));
// Aggiorno lo stato ddt in base alle quantità totali evase
$rs = $dbo->fetchArray( "SELECT SUM(qta) AS tot_qta, SUM(qta_evasa) AS tot_qta_evasa FROM dt_righe_ddt WHERE idddt=".prepare($idddt) );
if( $rs[0]['tot_qta_evasa'] == $rs[0]['tot_qta'] ){
$dbo->query( 'UPDATE dt_ddt SET idstatoddt=(SELECT id FROM dt_statiddt WHERE descrizione="Fatturato")' );
} elseif( $rs[0]['tot_qta_evasa'] > 0 ){
$dbo->query( 'UPDATE dt_ddt SET idstatoddt=(SELECT id FROM dt_statiddt WHERE descrizione="Parzialmente fatturato")' );
}
}
}

View File

@ -997,3 +997,8 @@ ALTER TABLE `or_righe_ordini` ADD `is_descrizione` TINYINT(1) NOT NULL AFTER `id
-- Aggiunta flag "servizio" su articolo
ALTER TABLE `mg_articoli` ADD `servizio` TINYINT(1) NOT NULL AFTER `id_sottocategoria`;
-- Aggiunto lo stato ddt "Parzialmente fatturato" e cambiato lo stato "Pagato" in "Fatturato"
UPDATE `dt_statiddt` SET `descrizione` = 'Fatturato' WHERE `dt_statiddt`.`descrizione` = 'Pagato';
INSERT INTO `dt_statiddt` (`id`, `descrizione`, `icona`, `created_at`) VALUES (NULL, 'Parzialmente fatturato', 'fa fa-clock-o text-warning', CURRENT_TIMESTAMP);