Rimossi caratteri speciali e spazi da iban e rea in fase di creazione fe
This commit is contained in:
parent
fa3dbbe50b
commit
61e3d22207
|
@ -399,3 +399,17 @@ function operationLog($operation, array $ids = [], array $options = [])
|
|||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Rimuove spazi e caratteri speciali da una stringa.
|
||||
*
|
||||
* @param string $string
|
||||
* @param string $permitted
|
||||
*
|
||||
* @since 2.4.6
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
function clean($string, $permitted) {
|
||||
return preg_replace('/[^A-Za-z0-9'.$permitted.']/', '', $string); // Removes special chars.
|
||||
}
|
||||
|
|
|
@ -501,7 +501,7 @@ class FatturaElettronica
|
|||
|
||||
// IscrizioneREA
|
||||
if (!empty($azienda['codicerea'])) {
|
||||
$codice = explode('-', $azienda['codicerea']);
|
||||
$codice = explode('-', clean($azienda['codicerea'], '\-'));
|
||||
|
||||
if (!empty($codice[0]) && !empty($codice[1])) {
|
||||
$result['IscrizioneREA'] = [
|
||||
|
@ -1107,7 +1107,7 @@ class FatturaElettronica
|
|||
$pagamento['IstitutoFinanziario'] = $co_banche['nome'];
|
||||
}
|
||||
if (!empty($co_banche['iban'])) {
|
||||
$pagamento['IBAN'] = $co_banche['iban'];
|
||||
$pagamento['IBAN'] = clean($co_banche['iban']);
|
||||
}
|
||||
if (!empty($co_banche['bic'])) {
|
||||
$pagamento['BIC'] = $co_banche['bic'];
|
||||
|
|
Loading…
Reference in New Issue