Fix per php8.0
This commit is contained in:
parent
8d5c11d968
commit
634eb25164
|
@ -73,7 +73,7 @@ class Anagrafiche extends Resource implements RetrieveInterface, CreateInterface
|
||||||
$joins[] = [
|
$joins[] = [
|
||||||
'an_tipianagrafiche_lang',
|
'an_tipianagrafiche_lang',
|
||||||
'an_tipianagrafiche_lang.id_record',
|
'an_tipianagrafiche_lang.id_record',
|
||||||
'an_tipianagrafiche.id',
|
'an_tipianagrafiche.id',
|
||||||
'an_tipianagrafiche_lang.id_lang',
|
'an_tipianagrafiche_lang.id_lang',
|
||||||
\Models\Locale::getDefault()->id,
|
\Models\Locale::getDefault()->id,
|
||||||
'an_tipianagrafiche_lang.title',
|
'an_tipianagrafiche_lang.title',
|
||||||
|
|
|
@ -533,7 +533,7 @@ class FatturaOrdinaria extends FatturaElettronica
|
||||||
$percentuale = $m[3];
|
$percentuale = $m[3];
|
||||||
|
|
||||||
$totale_previsto = round($importo / $percentuale * 100, 2);
|
$totale_previsto = round($importo / $percentuale * 100, 2);
|
||||||
$percentuale_importo = round($totale_previsto / $totale * 100, 2);
|
$percentuale_importo = round($totale_previsto / ($totale ?: 1) * 100, 2);
|
||||||
|
|
||||||
$ritenuta_contributi = $database->fetchOne('SELECT * FROM`co_ritenuta_contributi` WHERE `percentuale` = '.prepare($percentuale).' AND `percentuale_imponibile` = '.prepare($percentuale_importo));
|
$ritenuta_contributi = $database->fetchOne('SELECT * FROM`co_ritenuta_contributi` WHERE `percentuale` = '.prepare($percentuale).' AND `percentuale_imponibile` = '.prepare($percentuale_importo));
|
||||||
if (empty($ritenuta_contributi)) {
|
if (empty($ritenuta_contributi)) {
|
||||||
|
@ -634,7 +634,7 @@ class FatturaOrdinaria extends FatturaElettronica
|
||||||
}
|
}
|
||||||
|
|
||||||
$totale_previsto = round($importo * 100 / $percentuale, 2);
|
$totale_previsto = round($importo * 100 / $percentuale, 2);
|
||||||
$percentuale_importo = round($totale_previsto / $totale * 100, 2);
|
$percentuale_importo = round($totale_previsto / ($totale ?: 1) * 100, 2);
|
||||||
$percentuale_importo = min($percentuale_importo, 100); // Nota: Fix per la percentuale che superava il 100% nel caso di importi con Rivalsa compresa
|
$percentuale_importo = min($percentuale_importo, 100); // Nota: Fix per la percentuale che superava il 100% nel caso di importi con Rivalsa compresa
|
||||||
|
|
||||||
$ritenuta_acconto = $database->fetchOne('SELECT * FROM `co_ritenutaacconto` WHERE `percentuale` = '.prepare($percentuale).' AND `percentuale_imponibile` = '.prepare($percentuale_importo));
|
$ritenuta_acconto = $database->fetchOne('SELECT * FROM `co_ritenutaacconto` WHERE `percentuale` = '.prepare($percentuale).' AND `percentuale_imponibile` = '.prepare($percentuale_importo));
|
||||||
|
|
|
@ -181,14 +181,13 @@ class Manager
|
||||||
|
|
||||||
foreach ($joins as $join) {
|
foreach ($joins as $join) {
|
||||||
if (count($join) >= 3) {
|
if (count($join) >= 3) {
|
||||||
$query->leftJoin($join[0], function($joinClause) use ($join) {
|
$query->leftJoin($join[0], function ($joinClause) use ($join) {
|
||||||
$joinClause->on($join[1], $join[2]);
|
$joinClause->on($join[1], $join[2]);
|
||||||
|
|
||||||
// Aggiungi condizioni aggiuntive se ci sono abbastanza elementi in $join
|
// Aggiungi condizioni aggiuntive se ci sono abbastanza elementi in $join
|
||||||
if (isset($join[3])) {
|
if (isset($join[3])) {
|
||||||
$joinClause->whereRaw($join[3] . ' = ?', [$join[4]]);
|
$joinClause->whereRaw($join[3].' = ?', [$join[4]]);
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue