mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-11 15:14:01 +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;
|
$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');
|
$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');
|
||||||
|
$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');
|
||||||
$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');
|
|
||||||
|
|
||||||
$month = intval($d1->format('m')) - 1;
|
$month = intval($d1->format('m')) - 1;
|
||||||
for ($i = 0; $i < $count; ++$i) {
|
for ($i = 0; $i < $count; ++$i) {
|
||||||
@ -54,14 +51,8 @@ for ($i = 0; $i < $count; ++$i) {
|
|||||||
]]);
|
]]);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (intval($entrate[$i]['month']) != $month + 1) {
|
if (intval($acquisti[$i]['month']) != $month + 1) {
|
||||||
array_splice($entrate, $i, 0, [[
|
array_splice($acquisti, $i, 0, [[
|
||||||
'totale' => 0,
|
|
||||||
]]);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (intval($uscite[$i]['month']) != $month + 1) {
|
|
||||||
array_splice($uscite, $i, 0, [[
|
|
||||||
'totale' => 0,
|
'totale' => 0,
|
||||||
]]);
|
]]);
|
||||||
}
|
}
|
||||||
@ -73,7 +64,7 @@ for ($i = 0; $i < $count; ++$i) {
|
|||||||
echo '
|
echo '
|
||||||
<div class="box box-success">
|
<div class="box box-success">
|
||||||
<div class="box-header with-border">
|
<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">
|
<div class="box-tools pull-right">
|
||||||
<button type="button" class="btn btn-box-tool" data-widget="collapse">
|
<button type="button" class="btn btn-box-tool" data-widget="collapse">
|
||||||
@ -95,23 +86,16 @@ $(document).ready(function() {
|
|||||||
datasets: [
|
datasets: [
|
||||||
{
|
{
|
||||||
label: "'.tr('Fatturato').'",
|
label: "'.tr('Fatturato').'",
|
||||||
backgroundColor: "yellow",
|
backgroundColor: "#63E360",
|
||||||
data: [
|
data: [
|
||||||
'.implode(',', array_column($fatturato, 'totale')).'
|
'.implode(',', array_column($fatturato, 'totale')).'
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "'.tr('Entrate').'",
|
label: "'.tr('Acquisti').'",
|
||||||
backgroundColor: "green",
|
backgroundColor: "#EE4B4B",
|
||||||
data: [
|
data: [
|
||||||
'.implode(',', array_column($entrate, 'totale')).'
|
'.implode(',', array_column($acquisti, 'totale')).'
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "'.tr('Uscite').'",
|
|
||||||
backgroundColor: "red",
|
|
||||||
data: [
|
|
||||||
'.implode(',', array_column($uscite, 'totale')).'
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
Loading…
Reference in New Issue
Block a user