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">
|
<input type="hidden" name="idmastrino" id="idmastrino" value="0">
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
$idscadenza = get('idscadenza');
|
||||||
$idconto = get('idconto');
|
$idconto = get('idconto');
|
||||||
$iddocumento = get('iddocumento');
|
$iddocumento = get('iddocumento');
|
||||||
$dir = get('dir');
|
$dir = get('dir');
|
||||||
|
@ -139,6 +140,13 @@ include_once __DIR__.'/../../core.php';
|
||||||
} else {
|
} else {
|
||||||
$totale_avere = $importo_conto_controparte;
|
$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':
|
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, 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_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 (solo per le scadenze delle fatture)
|
||||||
foreach (post('scadenza') as $idscadenza => $da_pagare) {
|
foreach (post('scadenza') as $idscadenza => $da_pagare) {
|
||||||
$totale_utente = sum($totale_utente, $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) {
|
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));
|
||||||
}
|
}
|
||||||
|
|
|
@ -156,7 +156,7 @@ echo '
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<div class='pull-right'>
|
<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>
|
||||||
|
|
||||||
<div class="clearfix"></div>
|
<div class="clearfix"></div>
|
||||||
|
|
Loading…
Reference in New Issue