mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-23 13:58:25 +01:00
Rimozione di entrate e uscite, e inserito solo "Fatturato" e "Acquisti"
This commit is contained in:
parent
7b3a629adf
commit
8b464c8c85
@ -39,10 +39,7 @@ $d2 = new DateTime($end);
|
||||
$count = $d1->diff($d2)->m + ($d1->diff($d2)->y * 12) + 1;
|
||||
|
||||
$fatturato = $dbo->fetchArray("SELECT SUM(subtotale - sconto) AS totale, YEAR(co_documenti.data) AS year, MONTH(co_documenti.data) AS month FROM co_documenti INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id INNER JOIN co_righe_documenti ON co_righe_documenti.iddocumento=co_documenti.id WHERE co_tipidocumento.dir='entrata' AND co_tipidocumento.descrizione!='Bozza' AND co_documenti.data BETWEEN ".prepare($start).' AND '.prepare($end).' GROUP BY YEAR(co_documenti.data), MONTH(co_documenti.data) ORDER BY YEAR(co_documenti.data) ASC, MONTH(co_documenti.data) ASC');
|
||||
|
||||
$entrate = $dbo->fetchArray("SELECT SUM(subtotale - sconto) AS totale, YEAR(co_documenti.data) AS year, MONTH(co_documenti.data) AS month FROM co_documenti INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id INNER JOIN co_righe_documenti ON co_righe_documenti.iddocumento=co_documenti.id INNER JOIN co_movimenti ON co_movimenti.iddocumento=co_documenti.id AND primanota=1 WHERE co_tipidocumento.dir='entrata' AND co_documenti.data BETWEEN ".prepare($start).' AND '.prepare($end).' GROUP BY YEAR(co_documenti.data), MONTH(co_documenti.data) ORDER BY YEAR(co_documenti.data) ASC, MONTH(co_documenti.data) ASC');
|
||||
|
||||
$uscite = $dbo->fetchArray("SELECT SUM(subtotale - sconto) AS totale, YEAR(co_documenti.data) AS year, MONTH(co_documenti.data) AS month FROM co_documenti INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id INNER JOIN co_righe_documenti ON co_righe_documenti.iddocumento=co_documenti.id INNER JOIN co_movimenti ON co_movimenti.iddocumento=co_documenti.id AND primanota=1 WHERE co_tipidocumento.dir='uscita' AND co_documenti.data BETWEEN ".prepare($start).' AND '.prepare($end).' GROUP BY YEAR(co_documenti.data), MONTH(co_documenti.data) ORDER BY YEAR(co_documenti.data) ASC, MONTH(co_documenti.data) ASC');
|
||||
$acquisti = $dbo->fetchArray("SELECT SUM(subtotale - sconto) AS totale, YEAR(co_documenti.data) AS year, MONTH(co_documenti.data) AS month FROM co_documenti INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id INNER JOIN co_righe_documenti ON co_righe_documenti.iddocumento=co_documenti.id WHERE co_tipidocumento.dir='uscita' AND co_tipidocumento.descrizione!='Bozza' AND co_documenti.data BETWEEN ".prepare($start).' AND '.prepare($end).' GROUP BY YEAR(co_documenti.data), MONTH(co_documenti.data) ORDER BY YEAR(co_documenti.data) ASC, MONTH(co_documenti.data) ASC');
|
||||
|
||||
$month = intval($d1->format('m')) - 1;
|
||||
for ($i = 0; $i < $count; ++$i) {
|
||||
@ -54,14 +51,8 @@ for ($i = 0; $i < $count; ++$i) {
|
||||
]]);
|
||||
}
|
||||
|
||||
if (intval($entrate[$i]['month']) != $month + 1) {
|
||||
array_splice($entrate, $i, 0, [[
|
||||
'totale' => 0,
|
||||
]]);
|
||||
}
|
||||
|
||||
if (intval($uscite[$i]['month']) != $month + 1) {
|
||||
array_splice($uscite, $i, 0, [[
|
||||
if (intval($acquisti[$i]['month']) != $month + 1) {
|
||||
array_splice($acquisti, $i, 0, [[
|
||||
'totale' => 0,
|
||||
]]);
|
||||
}
|
||||
@ -73,7 +64,7 @@ for ($i = 0; $i < $count; ++$i) {
|
||||
echo '
|
||||
<div class="box box-success">
|
||||
<div class="box-header with-border">
|
||||
<h3 class="box-title">'.tr('Fatturato').'</h3>
|
||||
<h3 class="box-title">'.tr('Vendite e acquisti').'</h3>
|
||||
|
||||
<div class="box-tools pull-right">
|
||||
<button type="button" class="btn btn-box-tool" data-widget="collapse">
|
||||
@ -95,23 +86,16 @@ $(document).ready(function() {
|
||||
datasets: [
|
||||
{
|
||||
label: "'.tr('Fatturato').'",
|
||||
backgroundColor: "yellow",
|
||||
backgroundColor: "#63E360",
|
||||
data: [
|
||||
'.implode(',', array_column($fatturato, 'totale')).'
|
||||
]
|
||||
},
|
||||
{
|
||||
label: "'.tr('Entrate').'",
|
||||
backgroundColor: "green",
|
||||
label: "'.tr('Acquisti').'",
|
||||
backgroundColor: "#EE4B4B",
|
||||
data: [
|
||||
'.implode(',', array_column($entrate, 'totale')).'
|
||||
]
|
||||
},
|
||||
{
|
||||
label: "'.tr('Uscite').'",
|
||||
backgroundColor: "red",
|
||||
data: [
|
||||
'.implode(',', array_column($uscite, 'totale')).'
|
||||
'.implode(',', array_column($acquisti, 'totale')).'
|
||||
]
|
||||
}
|
||||
]
|
||||
|
Loading…
Reference in New Issue
Block a user