mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-20 20:25:17 +01:00
Fix esportazione scadenze bonifici
This commit is contained in:
parent
1fc9d9ebcd
commit
ece81efd3e
@ -48,8 +48,7 @@ switch (filter('op')) {
|
|||||||
|
|
||||||
// Generazione della descrizione del pagamento
|
// Generazione della descrizione del pagamento
|
||||||
if ($scadenze_documento->count() > 1) {
|
if ($scadenze_documento->count() > 1) {
|
||||||
$descrizione .= tr('_DOC_, pagamento _NUM_/_TOT_', [
|
$descrizione .= tr(', pagamento _NUM_/_TOT_', [
|
||||||
'_DOC_' => $descrizione,
|
|
||||||
'_NUM_' => $pos + 1,
|
'_NUM_' => $pos + 1,
|
||||||
'_TOT_' => $scadenze_documento->count(),
|
'_TOT_' => $scadenze_documento->count(),
|
||||||
]);
|
]);
|
||||||
|
@ -275,38 +275,50 @@ class Gestore
|
|||||||
$descrizione .= ' CUP:'.$controparte['cup'];
|
$descrizione .= ' CUP:'.$controparte['cup'];
|
||||||
}
|
}
|
||||||
|
|
||||||
// Salvataggio della singola ricevuta nel RiBa
|
// Unifico ricevute per anagrafica
|
||||||
$ricevuta = new Ricevuta();
|
$identificativo_debitore = !empty($controparte->partita_iva) ? $controparte->partita_iva : $controparte->codice_fiscale;
|
||||||
$ricevuta->numero_ricevuta = $identifier;
|
$ricevute = $this->bonifico->getRicevute();
|
||||||
$ricevuta->scadenza = $data_scadenza;
|
foreach ($ricevute as $ric) {
|
||||||
$ricevuta->importo = $totale;
|
if ($ric->identificativo_debitore == $identificativo_debitore) {
|
||||||
$ricevuta->abi_banca = $abi_cliente;
|
$ricevuta = $ric;
|
||||||
$ricevuta->cab_banca = $cab_cliente;
|
}
|
||||||
$ricevuta->iban = $banca_controparte['iban'];
|
}
|
||||||
$ricevuta->codice_cliente = $controparte['codice'];
|
|
||||||
$ricevuta->ctgypurp = $ctgypurp;
|
|
||||||
|
|
||||||
//controlli sulla ragione sociale
|
|
||||||
$ragione_sociale = utf8_decode($controparte['ragione_sociale']);
|
|
||||||
|
|
||||||
// Sostituzione di alcuni simboli noti
|
if (empty($ricevuta)) {
|
||||||
$replaces = [
|
$ricevuta = new Ricevuta();
|
||||||
''' => "'",
|
$ricevuta->numero_ricevuta = $identifier;
|
||||||
'"' => "'",
|
$ricevuta->scadenza = $data_scadenza;
|
||||||
'&' => '&',
|
$ricevuta->importo = $totale;
|
||||||
];
|
$ricevuta->abi_banca = $abi_cliente;
|
||||||
$ragione_sociale = str_replace(array_keys($replaces), array_values($replaces), $ragione_sociale);
|
$ricevuta->cab_banca = $cab_cliente;
|
||||||
|
$ricevuta->iban = $banca_controparte['iban'];
|
||||||
$ricevuta->nome_debitore = strtoupper($ragione_sociale);
|
$ricevuta->codice_cliente = $controparte['codice'];
|
||||||
$ricevuta->identificativo_debitore = !empty($controparte->partita_iva) ? $controparte->partita_iva : $controparte->codice_fiscale;
|
$ricevuta->ctgypurp = $ctgypurp;
|
||||||
$ricevuta->indirizzo_debitore = strtoupper($controparte['indirizzo']);
|
|
||||||
$ricevuta->cap_debitore = $controparte['cap'];
|
//controlli sulla ragione sociale
|
||||||
$ricevuta->comune_debitore = strtoupper($controparte['citta']);
|
$ragione_sociale = utf8_decode($controparte['ragione_sociale']);
|
||||||
$ricevuta->provincia_debitore = $controparte['provincia'];
|
|
||||||
$ricevuta->descrizione_banca = $descrizione_banca;
|
// Sostituzione di alcuni simboli noti
|
||||||
$ricevuta->descrizione = strtoupper($descrizione);
|
$replaces = [
|
||||||
|
''' => "'",
|
||||||
$this->bonifico->addRicevuta($ricevuta);
|
'"' => "'",
|
||||||
|
];
|
||||||
|
$ragione_sociale = str_replace(array_keys($replaces), array_values($replaces), $ragione_sociale);
|
||||||
|
|
||||||
|
$ricevuta->nome_debitore = strtoupper($ragione_sociale);
|
||||||
|
$ricevuta->identificativo_debitore = $identificativo_debitore;
|
||||||
|
$ricevuta->indirizzo_debitore = strtoupper($controparte['indirizzo']);
|
||||||
|
$ricevuta->cap_debitore = $controparte['cap'];
|
||||||
|
$ricevuta->comune_debitore = strtoupper($controparte['citta']);
|
||||||
|
$ricevuta->provincia_debitore = $controparte['provincia'];
|
||||||
|
$ricevuta->descrizione_banca = $descrizione_banca;
|
||||||
|
$ricevuta->descrizione = strtoupper($descrizione);
|
||||||
|
|
||||||
|
$this->bonifico->addRicevuta($ricevuta);
|
||||||
|
} else {
|
||||||
|
$ricevuta->importo += $totale;
|
||||||
|
$ricevuta->descrizione .= ' - '.strtoupper($descrizione);
|
||||||
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user