mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-23 13:58:25 +01:00
Scadenzario a 2 decimali (valore da impostazioni) per allineamento
This commit is contained in:
parent
13d20ca0aa
commit
aaf44a1de1
@ -6,18 +6,15 @@ switch (post('op')) {
|
|||||||
case 'update':
|
case 'update':
|
||||||
// Calcolo il totale da pagare
|
// Calcolo il totale da pagare
|
||||||
$rs = $dbo->fetchArray('SELECT SUM(da_pagare) AS totale_da_pagare FROM co_scadenziario GROUP BY iddocumento HAVING iddocumento=(SELECT iddocumento FROM co_scadenziario s WHERE id='.prepare($id_record).')');
|
$rs = $dbo->fetchArray('SELECT SUM(da_pagare) AS totale_da_pagare FROM co_scadenziario GROUP BY iddocumento HAVING iddocumento=(SELECT iddocumento FROM co_scadenziario s WHERE id='.prepare($id_record).')');
|
||||||
$totale_da_pagare = $rs[0]['totale_da_pagare'];
|
$totale_da_pagare = sum( $rs[0]['totale_da_pagare'], null, Settings::get('Cifre decimali per importi') );
|
||||||
|
|
||||||
$totale_utente = 0;
|
$totale_utente = 0;
|
||||||
|
|
||||||
// Verifico se il totale sommato è uguale al totale da pagare
|
// Verifico se il totale sommato è uguale al totale da pagare
|
||||||
foreach (post('scadenza') as $idscadenza => $da_pagare) {
|
foreach (post('scadenza') as $idscadenza => $da_pagare) {
|
||||||
$totale_utente += floatval($da_pagare);
|
$totale_utente = sum( $totale_utente, $da_pagare );
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fix per problemi di comparazione tra float
|
|
||||||
$totale_utente = (string) $totale_utente;
|
|
||||||
|
|
||||||
if ($totale_utente == $totale_da_pagare) {
|
if ($totale_utente == $totale_da_pagare) {
|
||||||
foreach (post('scadenza') as $idscadenza => $da_pagare) {
|
foreach (post('scadenza') as $idscadenza => $da_pagare) {
|
||||||
$dbo->query('UPDATE co_scadenziario SET da_pagare='.prepare($da_pagare).', pagato='.prepare(post('pagato')[$idscadenza]).', scadenza='.prepare(post('data')[$idscadenza]).' WHERE id='.prepare($idscadenza));
|
$dbo->query('UPDATE co_scadenziario SET da_pagare='.prepare($da_pagare).', pagato='.prepare(post('pagato')[$idscadenza]).', scadenza='.prepare(post('data')[$idscadenza]).' WHERE id='.prepare($idscadenza));
|
||||||
|
@ -97,11 +97,11 @@ for ($i = 0; $i < count($rs); ++$i) {
|
|||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td align="right">
|
<td align="right">
|
||||||
{[ "type": "number", "name": "scadenza['.$rs[$i]['id'].']", "value": "'.Translator::numberToLocale($rs[$i]['da_pagare'], 4).'", "decimals":"4" ]}
|
{[ "type": "number", "name": "scadenza['.$rs[$i]['id'].']", "value": "'.Translator::numberToLocale($rs[$i]['da_pagare']).'" ]}
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td align="right">
|
<td align="right">
|
||||||
{[ "type": "number", "name": "pagato['.$rs[$i]['id'].']", "value": "'.Translator::numberToLocale($rs[$i]['pagato'], 4).'", "decimals":"4" ]}
|
{[ "type": "number", "name": "pagato['.$rs[$i]['id'].']", "value": "'.Translator::numberToLocale($rs[$i]['pagato']).'" ]}
|
||||||
</td>
|
</td>
|
||||||
</tr>';
|
</tr>';
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user