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'].'" ]}