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:
- Ente pubblico (B2G/PA) - Codice Univoco Ufficio (www.indicepa.gov.it), 6 caratteri
- Azienda (B2B) - Codice Destinatario, 7 caratteri
- Privato (B2C) - viene utilizzato il Codice Fiscale
'); ?>", "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:
- Ente pubblico (B2G/PA) - Codice Univoco Ufficio (www.indicepa.gov.it), 6 caratteri
- Azienda (B2B) - Codice Destinatario, 7 caratteri
- Privato (B2C) - viene utilizzato il Codice Fiscale
'); ?>", "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;