Rimossi caratteri speciali e spazi da iban e rea in fase di creazione fe

This commit is contained in:
Luca 2019-01-31 02:19:05 +01:00
parent fa3dbbe50b
commit 61e3d22207
2 changed files with 16 additions and 2 deletions

View File

@ -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.
}

View File

@ -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'];