direzione; $numero = $documento->numero_esterno ?: $documento->numero; echo '

'.tr('Dettagli scadenza').'

'; if (!empty($documento)) { echo '
'.($dir == 'entrata' ? tr('Cliente') : tr('Fornitore')).': '.Modules::link('Anagrafiche', $documento->anagrafica->id, $documento->anagrafica->ragione_sociale).'
'.tr('Documento').': '.$documento->tipo->descrizione.'
'.tr('Numero').': '.$numero.'
'.tr('Data').': '.Translator::dateToLocale($documento->data).'
'.tr('Importo').': '.moneyFormat($documento->totale).'
'.tr('Note').': {[ "type": "textarea", "name": "note", "value": "'.$record['note'].'" ]}
'.Modules::link($documento->module, $record['iddocumento'], ' '.tr('Apri documento'), null, 'class="btn btn-primary"'); } else { $scadenza = $dbo->fetchOne('SELECT * FROM co_scadenziario WHERE id='.prepare($id_record)); echo input([ 'type' => 'textarea', 'label' => tr('Descrizione'), 'name' => 'descrizione', 'required' => 1, 'value' => $scadenza['descrizione'], ]); } echo '
'; $totale_da_pagare = 0; $totale_pagato = 0; // Scelgo la query in base al segmento if (!empty($documento)) { $rs = $dbo->fetchArray('SELECT * FROM co_scadenziario WHERE iddocumento = '.prepare($documento->id).' ORDER BY scadenza ASC'); } else { $rs = $dbo->fetchArray('SELECT * FROM co_scadenziario WHERE id = '.prepare($id_record).' ORDER BY scadenza ASC'); } foreach ($rs as $i => $scadenza) { if ($scadenza['da_pagare'] == $scadenza['pagato']) { $class = 'success'; } elseif (abs($scadenza['pagato']) == 0) { $class = 'danger'; } elseif (abs($scadenza['pagato']) <= abs($scadenza['da_pagare'])) { $class = 'warning'; } else { $class = 'danger'; } echo ' '; } $totale_da_pagare = $documento->totale; $totale_pagato = sum(array_column($rs, 'pagato')); if ($totale_da_pagare == $totale_pagato) { echo ' '; } echo ' '; ?>
'.tr('Data').' '.tr('Importo').' '.tr('Pagato').' '.tr('Data concordata').'
{[ "type": "date", "name": "scadenza['.$i.']", "value": "'.$scadenza['scadenza'].'" ]} {[ "type": "number", "name": "da_pagare['.$i.']", "decimals": 2, "value": "'.Translator::numberToLocale($scadenza['da_pagare'], 2).'", "onchange": "controlloTotale()" ]} {[ "type": "number", "name": "pagato['.$i.']", "decimals": 2, "value": "'.Translator::numberToLocale($scadenza['pagato']).'" ]} {[ "type": "date", "name": "data_concordata['.$i.']", "value": "'.$scadenza['data_concordata'].'" ]}
'.tr('Totale').' '.Translator::numberToLocale($totale_da_pagare).'

''.moneyFormat($totale_da_pagare).'', ]); ?>.
'', '_CURRENCY_' => currency(), ]); ?>.
{( "name": "log_email", "id_module": "$id_module$", "id_record": "$id_record$" )} {[ "type": "date", "name": "scadenza[-id-]" ]} {[ "type": "number", "name": "da_pagare[-id-]", "decimals": 2, "onchange": "controlloTotale()" ]} {[ "type": "number", "name": "pagato[-id-]", "decimals": 2 ]} {[ "type": "date", "name": "data_concordata[-id-]" ]} '; ?>