. */ include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../init.php'; use Modules\Fatture\Fattura; $modulo = Modules::get($id_module)['name']; if ($modulo == 'Anagrafiche') { $movimenti = $dbo->fetchArray('SELECT co_movimenti.*, SUM(totale) AS totale, co_pianodeiconti3.descrizione, co_pianodeiconti3.numero AS conto3, co_pianodeiconti2.numero AS conto2 FROM co_movimenti LEFT JOIN co_pianodeiconti3 ON co_movimenti.idconto=co_pianodeiconti3.id LEFT JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE id_anagrafica='.prepare($id_record).' GROUP BY idmastrino, idconto ORDER BY data, idmastrino'); } else { $movimenti = $dbo->fetchArray('SELECT co_movimenti.*, SUM(totale) AS totale, co_pianodeiconti3.descrizione, co_pianodeiconti3.numero AS conto3, co_pianodeiconti2.numero AS conto2 FROM co_movimenti LEFT JOIN co_pianodeiconti3 ON co_movimenti.idconto=co_pianodeiconti3.id LEFT JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE iddocumento='.prepare($id_record).' GROUP BY idmastrino, idconto ORDER BY data, idmastrino'); } if (!empty($movimenti)) { echo ' '; foreach ($movimenti as $movimento) { $documento = $modulo == 'Anagrafiche' ? Fattura::find($movimento['iddocumento']) : null; $scalare += $movimento['totale']; echo ' '; } echo '
'.tr('Data').' '.tr('Conto').' '.tr('Dare').' '.tr('Avere').' '.tr('Scalare').'
'.Translator::dateToLocale($movimento['data']).' '.$movimento['conto2'].'.'.$movimento['conto3'].' - '.$movimento['descrizione'].''.($documento ? $documento->getReference() : '').' '.($movimento['totale']>0 ? moneyFormat(abs($movimento['totale'])) : "").' '.($movimento['totale']<0 ? moneyFormat(abs($movimento['totale'])) : "").' '.moneyFormat($scalare).'
'; } else { echo '

'.tr('Non sono presenti movimenti contabili').'

'; }