Fix alert nel modulo Fatture
This commit is contained in:
parent
20ca61c5d3
commit
22c6ea2401
|
@ -19,6 +19,7 @@
|
|||
|
||||
use Carbon\Carbon;
|
||||
use Modules\Anagrafiche\Anagrafica;
|
||||
use Modules\Anagrafiche\Nazione;
|
||||
use Modules\Fatture\Gestori\Bollo;
|
||||
use Modules\Interventi\Intervento;
|
||||
use Modules\Iva\Aliquota;
|
||||
|
@ -137,9 +138,10 @@ if ($dir == 'entrata') {
|
|||
array_push($campi_mancanti, 'Partita IVA');
|
||||
array_push($campi_mancanti, 'Codice fiscale');
|
||||
}
|
||||
|
||||
|
||||
$nazione = Nazione::find($rs2[0]['id_nazione']);
|
||||
//se è un privato o un ente pubblico controllo il codice fiscale
|
||||
if (($rs2[0]['tipo'] == 'Privato' or $rs2[0]['tipo'] == 'Ente pubblico') and empty($rs2[0]['codice_fiscale'])) {
|
||||
if ((($rs2[0]['tipo'] == 'Privato' && $nazione->iso2 == 'IT') or $rs2[0]['tipo'] == 'Ente pubblico') and empty($rs2[0]['codice_fiscale'])) {
|
||||
array_push($campi_mancanti, 'Codice fiscale');
|
||||
}
|
||||
|
||||
|
|
|
@ -536,14 +536,14 @@ class FatturaElettronica
|
|||
// se privato/pa o azienda
|
||||
if ($data['tipo'] == 'Privato' or $data['tipo'] == 'Ente pubblico') {
|
||||
// se privato/pa chiedo obbligatoriamente codice fiscale
|
||||
$fields['codice_fiscale'] = 'Codice Fiscale';
|
||||
$fields['codice_fiscale'] = ($data['nazione']->iso2 == 'IT' ? 'Codice Fiscale' : '');
|
||||
// se pa chiedo codice unico ufficio
|
||||
$fields['codice_destinatario'] = ($data['tipo'] == 'Ente pubblico' && empty($data['codice_destinatario'])) ? 'Codice unico ufficio' : '';
|
||||
} else {
|
||||
// se azienda chiedo partita iva
|
||||
$fields['piva'] = 'Partita IVA';
|
||||
// se italiana e non ho impostato ne il codice destinatario ne indirizzo PEC chiedo la compilazione di almeno uno dei due
|
||||
$fields['codice_destinatario'] = (empty($data['codice_destinatario']) and empty($data['pec']) && intval($data['nazione'] == 'IT')) ? 'Codice destinatario o indirizzo PEC' : '';
|
||||
$fields['codice_destinatario'] = (empty($data['codice_destinatario']) and empty($data['pec']) && intval($data['nazione']->iso2 == 'IT')) ? 'Codice destinatario o indirizzo PEC' : '';
|
||||
}
|
||||
|
||||
$missing = [];
|
||||
|
|
Loading…
Reference in New Issue