Elimino data_evasione da co_righe_preventivi

Allineo qta evase per le righe dei preventivi inseriti in una fattura
Allineo qta evase per le righe dei contratti inseriti in una fattura
This commit is contained in:
Luca 2019-03-20 14:43:41 +01:00
parent b9c2791d4e
commit ff0ff38f8f
3 changed files with 18 additions and 3 deletions

View File

@ -140,7 +140,7 @@ if (!empty($righe)) {
// Q.tà da evadere
echo '
<td>
{[ "type": "number", "name": "qta_da_evadere['.$r['id'].']", "id": "qta_'.$i.'", "required": 1, "value": "'.$r['qta_rimanente'].'", "extra" : "onkeyup=\"ricalcola_subtotale_riga('.$i.');\"", "decimals": "qta", "min-value": "0", "extra": "'.(($r['is_descrizione']) ? 'readonly' : '').'" ]}
{[ "type": "number", "name": "qta_da_evadere['.$r['id'].']", "id": "qta_'.$i.'", "required": 1, "value": "'.$r['qta_rimanente'].'", "decimals": "qta", "min-value": "0", "extra": "'.(($r['is_descrizione']) ? 'readonly' : '').' onkeyup=\"ricalcola_subtotale_riga('.$i.');\"" ]}
</td>';
// Subtotale

View File

@ -340,7 +340,6 @@ switch (post('op')) {
for ($i = 0; $i < sizeof($rs_righe_preventivo); ++$i) {
$righe_preventivo = [
'data_evasione' => $rs_righe_preventivo[$i]['data_evasione'],
'idpreventivo' => $id_record_new,
'idarticolo' => $rs_righe_preventivo[$i]['idarticolo'],
'is_descrizione' => $rs_righe_preventivo[$i]['is_descrizione'],

View File

@ -20,4 +20,20 @@ INSERT INTO `zz_prints` (`id`, `id_module`, `is_record`, `name`, `title`, `direc
(NULL, (SELECT id FROM zz_modules WHERE name='Preventivi'), 1, 'Preventivo (senza totali)', 'Preventivo (senza totali)', 'preventivi', 'idpreventivo', '{"pricing":true, "hide_total":true}', 'fa fa-print', '', '', 0, 0, 1, 1);
-- Dimensione dei file caricati
ALTER TABLE `zz_files` ADD `size` INT(11) NULL AFTER `category`;
ALTER TABLE `zz_files` ADD `size` INT(11) NULL AFTER `category`;
-- Preventivi e contratti nello stato 'Pagato' non sono più fatturabili
UPDATE `co_staticontratti` SET `fatturabile` = '0' WHERE `descrizione` = 'Pagato';
UPDATE `co_statipreventivi` SET `fatturabile` = '0' WHERE `descrizione` = 'Pagato';
-- Definisco anche per i contratti lo stato completato (blocco la modifica della scheda)
ALTER TABLE `co_staticontratti` ADD `completato` BOOLEAN NOT NULL DEFAULT FALSE AFTER `pianificabile`;
-- Elimino data_evasione da co_righe_preventivi
ALTER TABLE `co_righe_preventivi` DROP `data_evasione`;
-- Allineo qta evase per le righe dei preventivi inseriti in una fattura
UPDATE `co_righe_preventivi` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idpreventivo` = `co_righe_preventivi`.`idpreventivo` SET `co_righe_preventivi`.`qta_evasa` = `co_righe_documenti`.`qta`;
-- Allineo qta evase per le righe dei contratti inseriti in una fattura
UPDATE `co_righe_contratti` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idcontratto` = `co_righe_contratti`.`idcontratto` SET `co_righe_contratti`.`qta_evasa` = `co_righe_documenti`.`qta`;