mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-23 14:57:46 +01:00
Fix per caratteri accentati su file RiBa
This commit is contained in:
parent
8a48347649
commit
8cc3137ba2
@ -55,7 +55,7 @@ abstract class BaseRecord implements RecordInterface
|
||||
|
||||
// Completamento dei filler
|
||||
foreach ($contenuti as $inizio => $string) {
|
||||
$dimensione_contenuto = strlen($contenuto) + 1;
|
||||
$dimensione_contenuto = mb_strlen($contenuto) + 1;
|
||||
|
||||
if ($dimensione_contenuto != $inizio) {
|
||||
$contenuto .= str_repeat(' ', $inizio - $dimensione_contenuto);
|
||||
@ -65,7 +65,7 @@ abstract class BaseRecord implements RecordInterface
|
||||
}
|
||||
|
||||
// Filler finale per la riga
|
||||
$contenuto .= str_repeat(' ', 120 - strlen($contenuto));
|
||||
$contenuto .= str_repeat(' ', 120 - mb_strlen($contenuto));
|
||||
|
||||
return $contenuto;
|
||||
}
|
||||
|
@ -76,9 +76,9 @@ class Gestore
|
||||
public function initRiBa()
|
||||
{
|
||||
$iban = $this->banca_azienda->iban;
|
||||
$conto = substr($iban, 15, 12);
|
||||
$abi_assuntrice = substr($iban, 5, 5);
|
||||
$cab_assuntrice = substr($iban, 10, 5);
|
||||
$conto = mb_substr($iban, 15, 12);
|
||||
$abi_assuntrice = mb_substr($iban, 5, 5);
|
||||
$cab_assuntrice = mb_substr($iban, 10, 5);
|
||||
|
||||
$data = new Carbon();
|
||||
$supporto = $data->format('dmYHis');
|
||||
@ -91,9 +91,9 @@ class Gestore
|
||||
$intestazione->cab = $cab_assuntrice;
|
||||
$intestazione->data_creazione = $data->format('dmy');
|
||||
$intestazione->nome_supporto = $supporto;
|
||||
$intestazione->citta_creditore = strtoupper($this->azienda['cap'].' '.$this->azienda['citta'].' '.$this->azienda['provincia']);
|
||||
$intestazione->ragione_sociale_creditore = strtoupper($this->azienda->ragione_sociale);
|
||||
$intestazione->indirizzo_creditore = strtoupper($this->azienda['indirizzo']);
|
||||
$intestazione->citta_creditore = mb_strtoupper($this->azienda['cap'].' '.$this->azienda['citta'].' '.$this->azienda['provincia']);
|
||||
$intestazione->ragione_sociale_creditore = mb_strtoupper($this->azienda->ragione_sociale);
|
||||
$intestazione->indirizzo_creditore = mb_strtoupper($this->azienda['indirizzo']);
|
||||
$intestazione->partita_iva_o_codice_fiscale_creditore = !empty($this->azienda->partita_iva) ? $this->azienda->partita_iva : $this->azienda->codice_fiscale;
|
||||
|
||||
$this->riba = new RiBa($intestazione);
|
||||
@ -105,9 +105,9 @@ class Gestore
|
||||
public function initBonifico()
|
||||
{
|
||||
$iban = $this->banca_azienda->iban;
|
||||
$conto = substr($iban, 15, 12);
|
||||
$abi_assuntrice = substr($iban, 5, 5);
|
||||
$cab_assuntrice = substr($iban, 10, 5);
|
||||
$conto = mb_substr($iban, 15, 12);
|
||||
$abi_assuntrice = mb_substr($iban, 5, 5);
|
||||
$cab_assuntrice = mb_substr($iban, 10, 5);
|
||||
$descrizione_banca = $this->banca_azienda->nome.' '.$this->banca_azienda->filiale;
|
||||
|
||||
$data = new Carbon();
|
||||
@ -122,9 +122,9 @@ class Gestore
|
||||
$intestazione->iban = $iban;
|
||||
$intestazione->data_creazione = $data->format('dmy');
|
||||
$intestazione->nome_supporto = $supporto;
|
||||
$intestazione->citta_creditore = strtoupper($this->azienda['cap'].' '.$this->azienda['citta'].' '.$this->azienda['provincia']);
|
||||
$intestazione->ragione_sociale_creditore = strtoupper($this->azienda->ragione_sociale);
|
||||
$intestazione->indirizzo_creditore = strtoupper($this->azienda['indirizzo']);
|
||||
$intestazione->citta_creditore = mb_strtoupper($this->azienda['cap'].' '.$this->azienda['citta'].' '.$this->azienda['provincia']);
|
||||
$intestazione->ragione_sociale_creditore = mb_strtoupper($this->azienda->ragione_sociale);
|
||||
$intestazione->indirizzo_creditore = mb_strtoupper($this->azienda['indirizzo']);
|
||||
$intestazione->partita_iva_o_codice_fiscale_creditore = !empty($this->azienda->partita_iva) ? $this->azienda->partita_iva : $this->azienda->codice_fiscale;
|
||||
$intestazione->identificativo_creditore = !empty($this->azienda->partita_iva) ? $this->azienda->partita_iva : $this->azienda->codice_fiscale;
|
||||
$intestazione->descrizione_banca = $descrizione_banca;
|
||||
@ -208,8 +208,8 @@ class Gestore
|
||||
$data_scadenza = $data_prevista->format('dmy');
|
||||
|
||||
// Dati banca cliente
|
||||
$abi_cliente = substr($banca_controparte['iban'], 5, 5);
|
||||
$cab_cliente = substr($banca_controparte['iban'], 10, 5);
|
||||
$abi_cliente = $banca_controparte['bank_code'];
|
||||
$cab_cliente = $banca_controparte['branch_code'];
|
||||
|
||||
$descrizione_banca = $banca_controparte['nome'].' '.$banca_controparte['filiale'];
|
||||
|
||||
@ -242,14 +242,14 @@ class Gestore
|
||||
];
|
||||
$ragione_sociale = str_replace(array_keys($replaces), array_values($replaces), $ragione_sociale);
|
||||
|
||||
$ricevuta->nome_debitore = strtoupper($ragione_sociale);
|
||||
$ricevuta->nome_debitore = mb_strtoupper($ragione_sociale);
|
||||
$ricevuta->identificativo_debitore = !empty($controparte->partita_iva) ? $controparte->partita_iva : $controparte->codice_fiscale;
|
||||
$ricevuta->indirizzo_debitore = strtoupper($controparte['indirizzo']);
|
||||
$ricevuta->indirizzo_debitore = mb_strtoupper($controparte['indirizzo']);
|
||||
$ricevuta->cap_debitore = $controparte['cap'];
|
||||
$ricevuta->comune_debitore = strtoupper($controparte['citta']);
|
||||
$ricevuta->comune_debitore = mb_strtoupper($controparte['citta']);
|
||||
$ricevuta->provincia_debitore = $controparte['provincia'];
|
||||
$ricevuta->descrizione_banca = $descrizione_banca;
|
||||
$ricevuta->descrizione = strtoupper($descrizione);
|
||||
$ricevuta->descrizione = mb_strtoupper($descrizione);
|
||||
|
||||
$this->riba->addRicevuta($ricevuta);
|
||||
|
||||
@ -261,8 +261,8 @@ class Gestore
|
||||
$data_scadenza = $data_prevista->format('dmy');
|
||||
|
||||
// Dati banca cliente
|
||||
$abi_cliente = substr($banca_controparte['iban'], 5, 5);
|
||||
$cab_cliente = substr($banca_controparte['iban'], 10, 5);
|
||||
$abi_cliente = $banca_controparte['bank_code'];
|
||||
$cab_cliente = $banca_controparte['branch_code'];
|
||||
|
||||
$descrizione_banca = $banca_controparte['nome'].' '.$banca_controparte['filiale'];
|
||||
|
||||
@ -305,19 +305,19 @@ class Gestore
|
||||
];
|
||||
$ragione_sociale = str_replace(array_keys($replaces), array_values($replaces), $ragione_sociale);
|
||||
|
||||
$ricevuta->nome_debitore = strtoupper($ragione_sociale);
|
||||
$ricevuta->nome_debitore = mb_strtoupper($ragione_sociale);
|
||||
$ricevuta->identificativo_debitore = $identificativo_debitore;
|
||||
$ricevuta->indirizzo_debitore = strtoupper($controparte['indirizzo']);
|
||||
$ricevuta->indirizzo_debitore = mb_strtoupper($controparte['indirizzo']);
|
||||
$ricevuta->cap_debitore = $controparte['cap'];
|
||||
$ricevuta->comune_debitore = strtoupper($controparte['citta']);
|
||||
$ricevuta->comune_debitore = mb_strtoupper($controparte['citta']);
|
||||
$ricevuta->provincia_debitore = $controparte['provincia'];
|
||||
$ricevuta->descrizione_banca = $descrizione_banca;
|
||||
$ricevuta->descrizione = strtoupper($descrizione);
|
||||
$ricevuta->descrizione = mb_strtoupper($descrizione);
|
||||
|
||||
$this->bonifico->addRicevuta($ricevuta);
|
||||
} else {
|
||||
$ricevuta->importo += $totale;
|
||||
$ricevuta->descrizione .= ' - '.strtoupper($descrizione);
|
||||
$ricevuta->descrizione .= ' - '.mb_strtoupper($descrizione);
|
||||
}
|
||||
|
||||
return true;
|
||||
|
Loading…
x
Reference in New Issue
Block a user