This commit is contained in:
MatteoPistorello 2023-02-06 11:04:51 +01:00
commit 06a7c87219
4 changed files with 21 additions and 39 deletions

View File

@ -274,10 +274,17 @@ function currency()
*/
function moneyFormat($number, $decimals = null)
{
return tr('_TOTAL_ _CURRENCY_', [
'_TOTAL_' => numberFormat($number, $decimals),
'_CURRENCY_' => currency(),
]);
if (setting('Posizione del simbolo valuta') == 'Prima'){
return tr('_CURRENCY_ _TOTAL_', [
'_CURRENCY_' => currency(),
'_TOTAL_' => numberFormat($number, $decimals),
]);
} else {
return tr('_TOTAL_ _CURRENCY_', [
'_TOTAL_' => numberFormat($number, $decimals),
'_CURRENCY_' => currency(),
]);
}
}
/**

View File

@ -107,6 +107,7 @@ switch (post('op')) {
if ($copia->isArticolo()) {
$copia->serials = $riga->serials;
}
$copia->save();
}
}
}

View File

@ -17,7 +17,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
use Plugins\PianificazioneFatturazione\Pianificazione;
include_once __DIR__.'/../../../core.php';
@ -36,40 +36,6 @@ $mesi = [
12 => 'Dicembre',
];
$pianificazioni = Pianificazione::doesntHave('fattura')
->whereHas('contratto', function ($q) {
$q->whereHas('stato', function ($q) {
$q
->where('is_fatturabile', 1)
->where('descrizione', '<>', 'Concluso');
});
})->get();
if ($pianificazioni->isEmpty()) {
echo '<p>'.tr('Non ci sono fatture da emettere').'.</p>';
return;
}
$conteggio = Pianificazione::doesntHave('fattura')
->selectRaw('month(co_fatturazione_contratti.data_scadenza) mese, count(*) conto')
->whereHas('contratto', function ($q) {
$q->whereHas('stato', function ($q) {
$q
->where('is_fatturabile', 1)
->where('descrizione', '<>', 'Concluso');
});
})
->whereYear('co_fatturazione_contratti.data_scadenza', date('Y'))
->groupBy('mese')
->get();
$raggruppamenti = $pianificazioni->groupBy(function ($item) {
return ucfirst($item->data_scadenza->formatLocalized('%B %Y'));
});
echo
'<div class="container"
<div class="row">

View File

@ -159,3 +159,11 @@ INSERT INTO zz_settings(nome, valore, tipo, editable, sezione) VALUES ('Moviment
-- Permetto valore null per numero_esterno di co_documenti
ALTER TABLE `co_documenti` CHANGE `numero_esterno` `numero_esterno` VARCHAR(100) NULL DEFAULT NULL;
-- Aggiunta impostazione Posizione della valuta
INSERT INTO zz_settings(nome, valore, tipo, editable, sezione) VALUES ('Posizione del simbolo valuta','Dopo','list[Prima,Dopo]','1','Generali');
-- Miglioria segmenti scadenzario
UPDATE `zz_segments` SET `name` = 'Scadenzario completo' WHERE `zz_segments`.`name` = 'Scadenziaro completo';
UPDATE `zz_segments` SET `clause` = '(`co_scadenziario`.`scadenza` BETWEEN \'|period_start|\' AND \'|period_end|\' AND idtipodocumento < 14)' WHERE `zz_segments`.`name` = 'Scadenzario completo';
INSERT INTO `zz_segments` (`id_module`, `name`, `clause`, `position`, `pattern`,`note`, `dicitura_fissa`,`predefined`, `predefined_accredito`, `predefined_addebito`, `autofatture`, `is_sezionale`) VALUES ((SELECT `id` FROM `zz_modules` WHERE `name` = 'Scadenzario'), 'Scadenzario autofatture', '(idtipodocumento >= 14)', 'WHR', '####', '', '', 0, 0, 0, 0, 0);