90 lines
2.4 KiB
PHP
Executable File
90 lines
2.4 KiB
PHP
Executable File
<?php
|
|
|
|
include_once __DIR__.'/../../core.php';
|
|
|
|
$prima_nota = Modules::get('Prima nota');
|
|
|
|
$id_conto = get('id_conto');
|
|
|
|
// Calcolo totale conto da elenco movimenti di questo conto
|
|
$query = 'SELECT co_movimenti.*,
|
|
SUM(totale) AS totale,
|
|
dir FROM co_movimenti
|
|
LEFT OUTER JOIN co_documenti ON co_movimenti.iddocumento = co_documenti.id
|
|
LEFT OUTER JOIN co_tipidocumento ON co_documenti.idtipodocumento = co_tipidocumento.id
|
|
WHERE co_movimenti.idconto='.prepare($id_conto).' AND
|
|
co_movimenti.data >= '.prepare($_SESSION['period_start']).' AND
|
|
co_movimenti.data <= '.prepare($_SESSION['period_end']).'
|
|
GROUP BY co_movimenti.idmastrino
|
|
ORDER BY co_movimenti.descrizione, co_movimenti.data ASC';
|
|
$movimenti = $dbo->fetchArray($query);
|
|
|
|
if (!empty($movimenti)) {
|
|
echo '
|
|
<table class="table table-bordered table-hover table-condensed table-striped">
|
|
<tr>
|
|
<th>'.tr('Causale').'</th>
|
|
<th width="100">'.tr('Data').'</th>
|
|
<th width="100">'.tr('Dare').'</th>
|
|
<th width="100">'.tr('Avere').'</th>
|
|
</tr>';
|
|
|
|
// Elenco righe del partitario
|
|
foreach ($movimenti as $movimento) {
|
|
echo '
|
|
<tr>
|
|
<td>';
|
|
|
|
if (!empty($movimento['primanota'])) {
|
|
$modulo_fattura = ($movimento['dir'] == 'entrata') ? Modules::get('Fatture di vendita')['id'] : Modules::get('Fatture di acquisto')['id'];
|
|
|
|
echo Modules::link($prima_nota->id, $movimento['idmastrino'], $movimento['descrizione']);
|
|
} else {
|
|
echo '
|
|
<span>'.$movimento['descrizione'].'</span>';
|
|
}
|
|
|
|
echo '
|
|
</td>';
|
|
|
|
// Data
|
|
echo '
|
|
<td>
|
|
'.dateFormat($movimento['data']).'
|
|
</td>';
|
|
|
|
// Dare
|
|
if ($movimento['totale'] > 0) {
|
|
echo '
|
|
<td class="text-right">
|
|
'.moneyFormat(abs($movimento['totale']), 2).'
|
|
</td>
|
|
<td></td>';
|
|
}
|
|
|
|
// Avere
|
|
else {
|
|
echo '
|
|
<td></td>
|
|
<td class="text-right">
|
|
'.moneyFormat(abs($movimento['totale']), 2).'
|
|
</td>';
|
|
}
|
|
|
|
echo '
|
|
</tr>';
|
|
}
|
|
|
|
echo '
|
|
</table>
|
|
|
|
<script>
|
|
function open_movimento(id_mastrino, id_module){
|
|
launch_modal("'.tr('Dettagli movimento').'", "'.$structure->fileurl('dettagli_movimento.php').'?id_mastrino=" + id_mastrino + "&id_module=" + id_module);
|
|
}
|
|
</script>';
|
|
} else {
|
|
echo '
|
|
<span> '.tr('Nessun movimento presente').'</span>';
|
|
}
|