diff --git a/modules/anagrafiche/edit.php b/modules/anagrafiche/edit.php index 78d7bd428..62a3c3c85 100644 --- a/modules/anagrafiche/edit.php +++ b/modules/anagrafiche/edit.php @@ -70,7 +70,7 @@ if (!$cliente) {
- {[ "type": "text", "label": "", "name": "codice_destinatario", "required": 0, "class": "text-center text-uppercase alphanumeric-mask", "value": "$codice_destinatario$", "maxlength": , "extra": "", "help": "Attenzione: per impostare il codice destinatario specificare prima \'Tipologia\' e \'Nazione\' dell\'anagrafica:
'); ?>", "readonly": "sedeLegale->nazione->iso2 != 'IT') ?>" ]} + {[ "type": "text", "label": "", "name": "codice_destinatario", "required": 0, "class": "text-center text-uppercase alphanumeric-mask", "value": "$codice_destinatario$", "maxlength": , "extra": "", "help": "Attenzione: per impostare il codice specificare prima \'Tipologia\' e \'Nazione\' dell\'anagrafica:
'); ?>", "readonly": "sedeLegale->nazione->iso2 != 'IT') ?>" ]}
diff --git a/modules/fatture/edit.php b/modules/fatture/edit.php index b19962322..cc85dc9ac 100644 --- a/modules/fatture/edit.php +++ b/modules/fatture/edit.php @@ -451,7 +451,7 @@ $(".btn-sm[data-toggle=\"tooltip\"]").each(function() { var restore = buttonLoading(btn); - // Procedo al salvataggio solo se tutti i campi obbligatori sono compilati, altimenti mostro avviso + // Procedo al salvataggio solo se tutti i campi obbligatori sono compilati, altrimenti mostro avviso if (form.parsley().isValid()) { content_was_modified = false; diff --git a/plugins/exportPA/edit.php b/plugins/exportPA/edit.php index be7144cb4..8141632b8 100644 --- a/plugins/exportPA/edit.php +++ b/plugins/exportPA/edit.php @@ -63,19 +63,16 @@ $fields = [ 'nazione' => 'Nazione', ]; - -//se privato o azienda/pa -if ($cliente['tipo'] == 'Privato'){ - //se privato chiedo obbligatoriamente codice fiscale - (empty($cliente['codice_fiscale'])) ? $fields['codice_fiscale'] = 'Codice Fiscale' : ''; +//se privato/pa o azienda +if ($cliente['tipo'] == 'Privato' or $cliente['tipo'] == 'Ente pubblico' ){ + //se privato/pa chiedo obbligatoriamente codice fiscale + $fields['codice_fiscale'] = 'Codice Fiscale'; + //se pa chiedo codice unico ufficio + ($cliente['tipo'] == 'Ente pubblico' and empty($cliente['codice_destinatario'])) ? $fields['codice_destinatario'] = 'Codice unico ufficio' : ''; }else{ - //se estero chiedo obbligatoriamente la PEC - if(intval($cliente['nazione'] != 'IT')) { - $fields['pec'] = 'PEC'; - }else{ - //se azienda italiana e non ho impostato ne il codice destinatario ne indirizzo PEC ne chiedo la compilazione - (empty($cliente['codice_destinatario']) and empty($cliente['pec']) ) ? $fields['codice_destinatario'] = 'Codice destinatario o indirizzo PEC' : ''; - } + $fields['piva'] = 'Partita IVA'; + //se azienda e non ho impostato ne il codice destinatario ne indirizzo PEC ne chiedo la compilazione + (empty($cliente['codice_destinatario']) and empty($cliente['pec']) ) ? $fields['codice_destinatario'] = 'Codice destinatario o indirizzo PEC' : ''; } $missing = []; diff --git a/plugins/exportPA/src/FatturaElettronica.php b/plugins/exportPA/src/FatturaElettronica.php index 5faadc950..71e851c28 100644 --- a/plugins/exportPA/src/FatturaElettronica.php +++ b/plugins/exportPA/src/FatturaElettronica.php @@ -792,10 +792,15 @@ class FatturaElettronica $validation = $validator->validate($output); $this->is_valid &= $validation; - + $errors = array(); + if (!intval($validation)){ + $_SESSION['warnings'][] = $key; + } // Per debug //flash()->warning($key.': '.intval($validation)); } + + } return $output;