Copia della descrizione scadenza nella causale pagamento
This commit is contained in:
parent
47c9923803
commit
e2f1bbb74b
|
@ -10,6 +10,7 @@ include_once __DIR__.'/../../core.php';
|
|||
<input type="hidden" name="idmastrino" id="idmastrino" value="0">
|
||||
|
||||
<?php
|
||||
$idscadenza = get('idscadenza');
|
||||
$idconto = get('idconto');
|
||||
$iddocumento = get('iddocumento');
|
||||
$dir = get('dir');
|
||||
|
@ -139,6 +140,13 @@ include_once __DIR__.'/../../core.php';
|
|||
} else {
|
||||
$totale_avere = $importo_conto_controparte;
|
||||
}
|
||||
} else {
|
||||
$scadenza = $dbo->fetchOne('SELECT descrizione, scadenza FROM co_scadenziario WHERE id='.prepare($idscadenza));
|
||||
|
||||
$descrizione = tr('Pag. _OP_ del _DATE_', [
|
||||
'_OP_' => $scadenza['descrizione'],
|
||||
'_DATE_' => Translator::dateToLocale($scadenza['scadenza']),
|
||||
]);
|
||||
}
|
||||
?>
|
||||
|
||||
|
|
|
@ -18,17 +18,17 @@ 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).')');
|
||||
$rs = $dbo->fetchArray('SELECT SUM(da_pagare) AS totale_da_pagare, iddocumento FROM co_scadenziario GROUP BY iddocumento HAVING iddocumento=(SELECT iddocumento FROM co_scadenziario s WHERE id='.prepare($id_record).')');
|
||||
$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
|
||||
// Verifico se il totale sommato è uguale al totale da pagare (solo per le scadenze delle fatture)
|
||||
foreach (post('scadenza') as $idscadenza => $da_pagare) {
|
||||
$totale_utente = sum($totale_utente, $da_pagare);
|
||||
}
|
||||
|
||||
if ($totale_utente == $totale_da_pagare) {
|
||||
if ($totale_utente == $totale_da_pagare || empty($rs[0]['iddocumento'])) {
|
||||
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));
|
||||
}
|
||||
|
|
|
@ -156,7 +156,7 @@ echo '
|
|||
</table>
|
||||
|
||||
<div class='pull-right'>
|
||||
<a onclick="launch_modal( 'Registra contabile pagamento', '<?php echo $rootdir; ?>/add.php?id_module=<?php echo Modules::get('Prima nota')['id']; ?>&iddocumento=<?php echo $record['iddocumento']; ?>&dir=<?php echo $dir; ?>', 1 );" class="btn btn-sm btn-primary"><i class="fa fa-euro"></i> <?php echo tr('Registra contabile pagamento...'); ?></a>
|
||||
<a onclick="launch_modal( 'Registra contabile pagamento', '<?php echo $rootdir; ?>/add.php?id_module=<?php echo Modules::get('Prima nota')['id']; ?>&iddocumento=<?php echo $record['iddocumento']; ?>&dir=<?php echo $dir; ?>&idscadenza=<?php echo $id_record; ?>', 1 );" class="btn btn-sm btn-primary"><i class="fa fa-euro"></i> <?php echo tr('Registra contabile pagamento...'); ?></a>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
|
|
Loading…
Reference in New Issue