diff --git a/modules/ddt/edit.php b/modules/ddt/edit.php index 8f0e76f2c..ba12cc6c4 100755 --- a/modules/ddt/edit.php +++ b/modules/ddt/edit.php @@ -439,7 +439,11 @@
- +'; +$module_anagrafica_id = Modules::get('Anagrafiche')['id']; + +echo ' +{( "name": "filelist_and_upload", "id_module": "'.$module_anagrafica_id.'", "id_record": "'.$record['idanagrafica'].'", "readonly": "1", "title": "Allegati anagrafica")} {( "name": "filelist_and_upload", "id_module": "$id_module$", "id_record": "$id_record$" )} @@ -656,4 +660,4 @@ function salvaArticolo() { $("#idreferente").selectReset(); }); -'; \ No newline at end of file +'; diff --git a/modules/fatture/custom/edit.php b/modules/fatture/custom/edit.php new file mode 100644 index 000000000..9f28736cf --- /dev/null +++ b/modules/fatture/custom/edit.php @@ -0,0 +1,1139 @@ +. + */ + +use Carbon\Carbon; +use Modules\Anagrafiche\Anagrafica; +use Modules\Anagrafiche\Nazione; +use Modules\Fatture\Fattura; +use Modules\Fatture\Gestori\Bollo; +use Modules\Interventi\Intervento; +use Modules\Iva\Aliquota; +use Plugins\ExportFE\Interaction; + +include_once __DIR__.'/../../../core.php'; + +$anagrafica_azienda = Anagrafica::find(setting('Azienda predefinita')); + +$block_edit = !empty($note_accredito) || in_array($record['stato'], ['Emessa', 'Pagato', 'Parzialmente pagato']) || !$abilita_genera; + +if ($dir == 'entrata') { + $conto = 'vendite'; +} else { + $conto = 'acquisti'; +} + +// Informazioni sulla dichiarazione d'intento, visibili solo finchè la fattura è in bozza +if ($dir == 'entrata' && !empty($fattura->dichiarazione) ) { + $diff = $fattura->dichiarazione->massimale - $fattura->dichiarazione->totale; + $diff_in_days = Carbon::parse($fattura->dichiarazione->data_fine)->diffAsCarbonInterval($fattura->data); + + $id_iva = setting("Iva per lettere d'intento"); + $iva = Aliquota::find($id_iva); + + if (!empty($iva)) { + + if ($diff == 0) { + echo ' +