.
*/
include_once __DIR__.'/../../core.php';
$prima_nota = Modules::get('Prima nota');
$id_conto = get('id_conto');
$conto = $dbo->fetchOne('SELECT co_pianodeiconti2.numero AS numero2, co_pianodeiconti3.numero AS numero3, co_pianodeiconti3.descrizione FROM co_pianodeiconti3 LEFT JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2 = co_pianodeiconti2.id WHERE co_pianodeiconti3.id='.prepare($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.data ASC, co_movimenti.descrizione';
$movimenti = $dbo->fetchArray($query);
echo '
'.$conto['numero2'].'.'.$conto['numero3'].' '.$conto['descrizione'].'
'; if (!empty($movimenti)) { echo ''.tr('Causale').' | '.tr('Data').' | '.tr('Dare').' | '.tr('Avere').' | '.tr('Scalare').' | ||
---|---|---|---|---|---|---|
'; $modulo_fattura = ($movimento['dir'] == 'entrata') ? Modules::get('Fatture di vendita') : Modules::get('Fatture di acquisto'); if (!empty($movimento['primanota'])) { echo Modules::link($prima_nota->id, $movimento['idmastrino'], $movimento['descrizione']); } else { echo Modules::link($modulo_fattura->id, $movimento['iddocumento'], $movimento['descrizione']); } echo ' | '; // Data echo ''.dateFormat($movimento['data']).' | '; // Dare if ($movimento['totale'] > 0) { echo ''.moneyFormat(abs($movimento['totale']), 2).' | '; } // Avere else { echo ' | '.moneyFormat(abs($movimento['totale']), 2).' | '; } echo ''.moneyFormat($scalare, 2).' | '; echo '