mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-03 09:17:37 +01:00
Messaggi per errori di validazione fattura
This commit is contained in:
parent
1ef5b2d087
commit
69467f8aee
@ -70,7 +70,7 @@ if (!$cliente) {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
{[ "type": "text", "label": "<?php echo tr('Codice destinatario'); ?>", "name": "codice_destinatario", "required": 0, "class": "text-center text-uppercase alphanumeric-mask", "value": "$codice_destinatario$", "maxlength": <?php echo (($record['tipo']=='Ente pubblico') ? '6' : '7'); ?>, "extra": "<?php echo ((empty($record['tipo']) or ($record['tipo']=='Privato') ) ? 'disabled' : ''); ?>", "help": "<?php echo tr('<b>Attenzione</b>: per impostare il codice destinatario specificare prima \'Tipologia\' e \'Nazione\' dell\'anagrafica:<br><ul><li>Ente pubblico (B2G/PA) - Codice Univoco Ufficio (www.indicepa.gov.it), 6 caratteri</li><li>Azienda (B2B) - Codice Destinatario, 7 caratteri</li><li>Privato (B2C) - viene utilizzato il Codice Fiscale</li></ul>'); ?>", "readonly": "<?php echo intval($anagrafica->sedeLegale->nazione->iso2 != 'IT') ?>" ]}
|
{[ "type": "text", "label": "<?php echo (($record['tipo']=='Ente pubblico') ? tr('Codice unico ufficio') : tr('Codice destinatario')); ?>", "name": "codice_destinatario", "required": 0, "class": "text-center text-uppercase alphanumeric-mask", "value": "$codice_destinatario$", "maxlength": <?php echo (($record['tipo']=='Ente pubblico') ? '6' : '7'); ?>, "extra": "<?php echo ((empty($record['tipo']) or ($record['tipo']=='Privato') ) ? 'disabled' : ''); ?>", "help": "<?php echo tr('<b>Attenzione</b>: per impostare il codice specificare prima \'Tipologia\' e \'Nazione\' dell\'anagrafica:<br><ul><li>Ente pubblico (B2G/PA) - Codice Univoco Ufficio (www.indicepa.gov.it), 6 caratteri</li><li>Azienda (B2B) - Codice Destinatario, 7 caratteri</li><li>Privato (B2C) - viene utilizzato il Codice Fiscale</li></ul>'); ?>", "readonly": "<?php echo intval($anagrafica->sedeLegale->nazione->iso2 != 'IT') ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
|
@ -451,7 +451,7 @@ $(".btn-sm[data-toggle=\"tooltip\"]").each(function() {
|
|||||||
|
|
||||||
var restore = buttonLoading(btn);
|
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()) {
|
if (form.parsley().isValid()) {
|
||||||
content_was_modified = false;
|
content_was_modified = false;
|
||||||
|
|
||||||
|
@ -63,19 +63,16 @@ $fields = [
|
|||||||
'nazione' => 'Nazione',
|
'nazione' => 'Nazione',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
//se privato/pa o azienda
|
||||||
//se privato o azienda/pa
|
if ($cliente['tipo'] == 'Privato' or $cliente['tipo'] == 'Ente pubblico' ){
|
||||||
if ($cliente['tipo'] == 'Privato'){
|
//se privato/pa chiedo obbligatoriamente codice fiscale
|
||||||
//se privato chiedo obbligatoriamente codice fiscale
|
$fields['codice_fiscale'] = 'Codice Fiscale';
|
||||||
(empty($cliente['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{
|
}else{
|
||||||
//se estero chiedo obbligatoriamente la PEC
|
$fields['piva'] = 'Partita IVA';
|
||||||
if(intval($cliente['nazione'] != 'IT')) {
|
//se azienda e non ho impostato ne il codice destinatario ne indirizzo PEC ne chiedo la compilazione
|
||||||
$fields['pec'] = 'PEC';
|
(empty($cliente['codice_destinatario']) and empty($cliente['pec']) ) ? $fields['codice_destinatario'] = 'Codice destinatario o indirizzo 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' : '';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$missing = [];
|
$missing = [];
|
||||||
|
@ -792,10 +792,15 @@ class FatturaElettronica
|
|||||||
$validation = $validator->validate($output);
|
$validation = $validator->validate($output);
|
||||||
|
|
||||||
$this->is_valid &= $validation;
|
$this->is_valid &= $validation;
|
||||||
|
$errors = array();
|
||||||
|
if (!intval($validation)){
|
||||||
|
$_SESSION['warnings'][] = $key;
|
||||||
|
}
|
||||||
// Per debug
|
// Per debug
|
||||||
//flash()->warning($key.': '.intval($validation));
|
//flash()->warning($key.': '.intval($validation));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return $output;
|
return $output;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user