diff --git a/modules/fatture/edit.php b/modules/fatture/edit.php
index d5c23631f..54a6b9d0b 100755
--- a/modules/fatture/edit.php
+++ b/modules/fatture/edit.php
@@ -33,37 +33,51 @@ if ($dir == 'entrata') {
$conto = 'acquisti';
}
-// Informazioni sulla dichiarazione d'intento
+// Informazioni sulla dichiarazione d'intento, visibili solo finchè la fattura è in bozza
if ($dir == 'entrata' && !empty($fattura->dichiarazione) && $fattura->stato->descrizione == 'Bozza') {
$diff = $fattura->dichiarazione->massimale - $fattura->dichiarazione->totale;
$id_iva = setting("Iva per lettere d'intento");
$iva = Aliquota::find($id_iva);
- if ($diff > 0) {
+ if (!empty($iva)){
+
+ if ($diff > 0) {
+ echo '
+
+ '.tr("La fattura è collegata a una dichiarazione d'intento con diponibilità di _MONEY_: per collegare una riga alla dichiarazione è sufficiente inserire come IVA _IVA_", [
+ '_MONEY_' => moneyFormat(abs($diff)),
+ '_IVA_' => '"'.$iva->descrizione.'"',
+ ]).'.
+
';
+ } elseif ($diff == 0) {
+ echo '
+
+ '.tr("La dichiarazione d'intento ha raggiunto il massimale previsto di _MONEY_: le nuove righe della fattura devono presentare IVA diversa da _IVA_", [
+ '_MONEY_' => moneyFormat(abs($fattura->dichiarazione->massimale)),
+ '_IVA_' => '"'.$iva->descrizione.'"',
+ ]).'.
+
';
+ } else {
+ echo '
+
+ '.tr("La dichiarazione d'intento ha superato il massimale previsto di _MONEY_: per rimuovere righe della fattura dalla dichiarazione è sufficiente modificare l'IVA in qualcosa di diverso da _IVA_", [
+ '_MONEY_' => moneyFormat(abs($diff)),
+ '_IVA_' => '"'.$iva->descrizione.'"',
+ ]).'.
+
';
+ }
+
+ }else{
+
echo '
-
- '.tr("La fattura è collegata a una dichiarazione d'intento con diponibilità di _MONEY_: per collegare una riga alla dichiarazione è sufficiente inserire come IVA _IVA_", [
- '_MONEY_' => moneyFormat(abs($diff)),
- '_IVA_' => '"'.$iva->descrizione.'"',
- ]).'.
-
';
- } elseif ($diff == 0) {
- echo '
-
- '.tr("La dichiarazione d'intento ha raggiunto il massimale previsto di _MONEY_: le nuove righe della fattura devono presentare IVA diversa da _IVA_", [
- '_MONEY_' => moneyFormat(abs($fattura->dichiarazione->massimale)),
- '_IVA_' => '"'.$iva->descrizione.'"',
- ]).'.
-
';
- } else {
- echo '
-
- '.tr("La dichiarazione d'intento ha superato il massimale previsto di _MONEY_: per rimuovere righe della fattura dalla dichiarazione è sufficiente modificare l'IVA in qualcosa di diverso da _IVA_", [
- '_MONEY_' => moneyFormat(abs($diff)),
- '_IVA_' => '"'.$iva->descrizione.'"',
- ]).'.
-
';
+
+ '.tr("Attenzione nessuna aliq. IVA definita per la dichiarazione d'intento. Selezionala dalle impostazioni \"_SETTING_\"", [
+ '_SETTING_' => "Iva per lettere d'intento",
+ ]).'.
+
';
+
+
}
}
diff --git a/plugins/dichiarazioni_intento/add.php b/plugins/dichiarazioni_intento/add.php
index b3e2fe7f5..1a233ce84 100755
--- a/plugins/dichiarazioni_intento/add.php
+++ b/plugins/dichiarazioni_intento/add.php
@@ -58,11 +58,11 @@ echo '
- {[ "type": "date", "label": "'.tr('Data protocollo').'", "name": "data_protocollo" ]}
+ {[ "type": "date", "label": "'.tr('Data protocollo').'", "name": "data_protocollo", "required": 1 ]}
- {[ "type": "date", "label": "'.tr('Data di emissione').'", "name": "data_emissione" ]}
+ {[ "type": "date", "label": "'.tr('Data di emissione').'", "name": "data_emissione", "required": 1 ]}
diff --git a/plugins/dichiarazioni_intento/edit.php b/plugins/dichiarazioni_intento/edit.php
index 6d4b9ed52..bfbf381f5 100755
--- a/plugins/dichiarazioni_intento/edit.php
+++ b/plugins/dichiarazioni_intento/edit.php
@@ -57,11 +57,11 @@ echo '
- {[ "type": "date", "label": "'.tr('Data protocollo').'", "name": "data_protocollo", "value": "'.$record['data_protocollo'].'" ]}
+ {[ "type": "date", "label": "'.tr('Data protocollo').'", "name": "data_protocollo", "required": 1, "value": "'.$record['data_protocollo'].'" ]}
- {[ "type": "date", "label": "'.tr('Data di emissione').'", "name": "data_emissione", "value": "'.$record['data_emissione'].'" ]}
+ {[ "type": "date", "label": "'.tr('Data di emissione').'", "name": "data_emissione", "required": 1, "value": "'.$record['data_emissione'].'" ]}