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':
|
||||
// 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).')');
|
||||
$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;
|
||||
|
||||
// Verifico se il totale sommato è uguale al totale 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) {
|
||||
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));
|
||||
|
@ -97,11 +97,11 @@ for ($i = 0; $i < count($rs); ++$i) {
|
||||
</td>
|
||||
|
||||
<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 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>
|
||||
</tr>';
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user