Correzione per banca in caso di RiBa
This commit is contained in:
parent
3ab0696682
commit
557f1593aa
|
@ -655,14 +655,14 @@ class Fattura extends Document
|
||||||
$riba = database()->fetchOne('SELECT riba FROM co_pagamenti WHERE id ='.prepare($this->idpagamento));
|
$riba = database()->fetchOne('SELECT riba FROM co_pagamenti WHERE id ='.prepare($this->idpagamento));
|
||||||
|
|
||||||
if ($riba['riba'] == 1) {
|
if ($riba['riba'] == 1) {
|
||||||
$id_banca = $this->anagrafica->idbanca_vendite;
|
$banca = Banca::where('id_anagrafica', $this->idanagrafica)
|
||||||
|
->where('predefined', 1)
|
||||||
|
->first();
|
||||||
} else {
|
} else {
|
||||||
$id_banca = $this->id_banca_azienda;
|
$banca = Banca::find($this->id_banca_azienda);
|
||||||
}
|
}
|
||||||
|
|
||||||
$result = Banca::find($id_banca);
|
return $banca;
|
||||||
|
|
||||||
return $result;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Metodi statici
|
// Metodi statici
|
||||||
|
|
|
@ -28,12 +28,21 @@ if (empty($id_sede) || $id_sede == '-1') {
|
||||||
} else {
|
} else {
|
||||||
$queryc = 'SELECT an_anagrafiche.*, an_sedi.*, if(an_sedi.codice_fiscale != "", an_sedi.codice_fiscale, an_anagrafiche.codice_fiscale) AS codice_fiscale, if(an_sedi.piva != "", an_sedi.piva, an_anagrafiche.piva) AS piva FROM an_sedi JOIN an_anagrafiche ON an_anagrafiche.idanagrafica=an_sedi.idanagrafica WHERE an_sedi.idanagrafica='.prepare($id_cliente).' AND an_sedi.id='.prepare($id_sede);
|
$queryc = 'SELECT an_anagrafiche.*, an_sedi.*, if(an_sedi.codice_fiscale != "", an_sedi.codice_fiscale, an_anagrafiche.codice_fiscale) AS codice_fiscale, if(an_sedi.piva != "", an_sedi.piva, an_anagrafiche.piva) AS piva FROM an_sedi JOIN an_anagrafiche ON an_anagrafiche.idanagrafica=an_sedi.idanagrafica WHERE an_sedi.idanagrafica='.prepare($id_cliente).' AND an_sedi.id='.prepare($id_sede);
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* @deprecated
|
||||||
|
*/
|
||||||
$cliente = $dbo->fetchOne($queryc);
|
$cliente = $dbo->fetchOne($queryc);
|
||||||
|
|
||||||
// Lettura dati aziendali
|
// Lettura dati aziendali
|
||||||
$azienda = $dbo->fetchOne('SELECT *, (SELECT iban FROM co_banche WHERE id IN (SELECT idbanca FROM co_documenti WHERE id = '.prepare($id_record).' ) ) AS codiceiban, (SELECT nome FROM co_banche WHERE id IN (SELECT idbanca FROM co_documenti WHERE id = '.prepare($id_record).' ) ) AS appoggiobancario, (SELECT bic FROM co_banche WHERE id IN (SELECT idbanca FROM co_documenti WHERE id = '.prepare($id_record)." ) ) AS bic FROM an_anagrafiche WHERE idanagrafica = (SELECT valore FROM zz_settings WHERE nome='Azienda predefinita')");
|
/**
|
||||||
|
* @deprecated
|
||||||
|
*/
|
||||||
|
$azienda = $dbo->fetchOne('SELECT *, (SELECT iban FROM co_banche WHERE id IN (SELECT id_banca_azienda FROM co_documenti WHERE id = '.prepare($id_record).')) AS codiceiban, (SELECT nome FROM co_banche WHERE id IN (SELECT id_banca_azienda FROM co_documenti WHERE id = '.prepare($id_record).')) AS appoggiobancario, (SELECT bic FROM co_banche WHERE id IN (SELECT id_banca_azienda FROM co_documenti WHERE id = '.prepare($id_record).")) AS bic FROM an_anagrafiche WHERE idanagrafica = (SELECT valore FROM zz_settings WHERE nome='Azienda predefinita')");
|
||||||
|
|
||||||
// Prefissi e contenuti del replace
|
// Prefissi e contenuti del replace
|
||||||
|
/**
|
||||||
|
* @deprecated
|
||||||
|
*/
|
||||||
$replace = [
|
$replace = [
|
||||||
'c_' => isset($cliente) ? $cliente : [],
|
'c_' => isset($cliente) ? $cliente : [],
|
||||||
'f_' => isset($azienda) ? $azienda : [],
|
'f_' => isset($azienda) ? $azienda : [],
|
||||||
|
|
Loading…
Reference in New Issue