Merge branch 'master' of https://github.com/devcode-it/openstamanager
This commit is contained in:
commit
06a7c87219
|
@ -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(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -107,6 +107,7 @@ switch (post('op')) {
|
|||
if ($copia->isArticolo()) {
|
||||
$copia->serials = $riga->serials;
|
||||
}
|
||||
$copia->save();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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);
|
Loading…
Reference in New Issue