mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-24 14:31:42 +01:00
Fix update 2.4.20
This commit is contained in:
parent
c1878afd95
commit
e9a3b266a7
@ -25,8 +25,9 @@ delete($files);
|
||||
* in quanto veniva calcolato lo sconto ivato erroneamente.
|
||||
*/
|
||||
|
||||
// TODO: aggiornare procedura con query SQL esplicite invece che con i metodi che possono cambiare nel tempo
|
||||
// Fix sconti contratti
|
||||
$righe = $dbo->fetchArray('SELECT id, idiva, sconto_percentuale, prezzo_unitario FROM co_righe_contratti WHERE sconto_percentuale != 0 AND tipo_sconto="PRC"');
|
||||
$righe = $dbo->fetchArray('SELECT id, idiva, sconto_percentuale, sconto_unitario, tipo_sconto, prezzo_unitario FROM co_righe_contratti WHERE sconto_percentuale != 0 AND tipo_sconto="PRC"');
|
||||
|
||||
foreach ($righe as $riga) {
|
||||
if (empty($riga['idarticolo'])) {
|
||||
@ -37,13 +38,19 @@ foreach ($righe as $riga) {
|
||||
|
||||
if ($this_riga !== null) {
|
||||
$this_riga->setPrezzoUnitario($riga['prezzo_unitario'], $riga['idiva']);
|
||||
$this_riga->setSconto($riga['sconto_percentuale'], 'PRC');
|
||||
|
||||
if ($riga['tipo_sconto'] == 'PRC') {
|
||||
$this_riga->setSconto($riga['sconto_percentuale'], $riga['tipo_sconto']);
|
||||
} else {
|
||||
$this_riga->setSconto($riga['sconto_unitario'], $riga['tipo_sconto']);
|
||||
}
|
||||
|
||||
$this_riga->save();
|
||||
}
|
||||
}
|
||||
|
||||
// Fix sconti preventivi
|
||||
$righe = $dbo->fetchArray('SELECT id, idiva, sconto_percentuale, prezzo_unitario FROM co_righe_preventivi WHERE sconto_percentuale != 0 AND tipo_sconto="PRC"');
|
||||
$righe = $dbo->fetchArray('SELECT id, idiva, sconto_percentuale, sconto_unitario, tipo_sconto, prezzo_unitario FROM co_righe_preventivi WHERE sconto_percentuale != 0 AND tipo_sconto="PRC"');
|
||||
|
||||
foreach ($righe as $riga) {
|
||||
if (empty($riga['idarticolo'])) {
|
||||
@ -54,13 +61,19 @@ foreach ($righe as $riga) {
|
||||
|
||||
if ($this_riga !== null) {
|
||||
$this_riga->setPrezzoUnitario($riga['prezzo_unitario'], $riga['idiva']);
|
||||
$this_riga->setSconto($riga['sconto_percentuale'], 'PRC');
|
||||
|
||||
if ($riga['tipo_sconto'] == 'PRC') {
|
||||
$this_riga->setSconto($riga['sconto_percentuale'], $riga['tipo_sconto']);
|
||||
} else {
|
||||
$this_riga->setSconto($riga['sconto_unitario'], $riga['tipo_sconto']);
|
||||
}
|
||||
|
||||
$this_riga->save();
|
||||
}
|
||||
}
|
||||
|
||||
// Fix sconti ordini
|
||||
$righe = $dbo->fetchArray('SELECT id, idiva, sconto_percentuale, prezzo_unitario FROM or_righe_ordini WHERE sconto_percentuale != 0 AND tipo_sconto="PRC"');
|
||||
$righe = $dbo->fetchArray('SELECT id, idiva, sconto_percentuale, sconto_unitario, tipo_sconto, prezzo_unitario FROM or_righe_ordini WHERE sconto_percentuale != 0 AND tipo_sconto="PRC"');
|
||||
|
||||
foreach ($righe as $riga) {
|
||||
if (empty($riga['idarticolo'])) {
|
||||
@ -71,13 +84,19 @@ foreach ($righe as $riga) {
|
||||
|
||||
if ($this_riga !== null) {
|
||||
$this_riga->setPrezzoUnitario($riga['prezzo_unitario'], $riga['idiva']);
|
||||
$this_riga->setSconto($riga['sconto_percentuale'], 'PRC');
|
||||
|
||||
if ($riga['tipo_sconto'] == 'PRC') {
|
||||
$this_riga->setSconto($riga['sconto_percentuale'], $riga['tipo_sconto']);
|
||||
} else {
|
||||
$this_riga->setSconto($riga['sconto_unitario'], $riga['tipo_sconto']);
|
||||
}
|
||||
|
||||
$this_riga->save();
|
||||
}
|
||||
}
|
||||
|
||||
// Fix sconti ddt
|
||||
$righe = $dbo->fetchArray('SELECT id, idiva, sconto_percentuale, prezzo_unitario FROM dt_righe_ddt WHERE sconto_percentuale != 0 AND tipo_sconto="PRC"');
|
||||
$righe = $dbo->fetchArray('SELECT id, idiva, sconto_percentuale, sconto_unitario, tipo_sconto, prezzo_unitario FROM dt_righe_ddt WHERE sconto_percentuale != 0 AND tipo_sconto="PRC"');
|
||||
|
||||
foreach ($righe as $riga) {
|
||||
if (empty($riga['idarticolo'])) {
|
||||
@ -88,7 +107,13 @@ foreach ($righe as $riga) {
|
||||
|
||||
if ($this_riga !== null) {
|
||||
$this_riga->setPrezzoUnitario($riga['prezzo_unitario'], $riga['idiva']);
|
||||
$this_riga->setSconto($riga['sconto_percentuale'], 'PRC');
|
||||
|
||||
if ($riga['tipo_sconto'] == 'PRC') {
|
||||
$this_riga->setSconto($riga['sconto_percentuale'], $riga['tipo_sconto']);
|
||||
} else {
|
||||
$this_riga->setSconto($riga['sconto_unitario'], $riga['tipo_sconto']);
|
||||
}
|
||||
|
||||
$this_riga->save();
|
||||
}
|
||||
}
|
||||
|
@ -150,7 +150,7 @@ UPDATE `zz_modules` SET `options` = 'SELECT |select|FROM mg_prezzi_articoli
|
||||
INNER JOIN mg_categorie AS sottocategoria ON mg_articoli.id_sottocategoria=sottocategoria.id
|
||||
WHERE 1=1 AND mg_articoli.deleted_at IS NULL AND an_anagrafiche.deleted_at IS NULL
|
||||
HAVING 2=2
|
||||
ORDER BY an_anagrafiche.ragione_sociale';
|
||||
ORDER BY an_anagrafiche.ragione_sociale' WHERE `name` = 'Listini';
|
||||
|
||||
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `visible`, `summable`, `default`) VALUES
|
||||
((SELECT `id` FROM `zz_modules` WHERE `name` = 'Listini'), 'Sottocategoria', 'sottocategoria.nome', 5, 1, 0, 0, '', '', 1, 0, 0),
|
||||
|
Loading…
Reference in New Issue
Block a user