Changeset 710 for trunk/Modules/Finance
- Timestamp:
- Dec 29, 2014, 12:09:46 AM (10 years ago)
- Location:
- trunk/Modules/Finance
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Modules/Finance/Consumption.php
r548 r710 17 17 while($Segment = $DbResult->fetch_assoc()) 18 18 { 19 $DbResult2 = $this->Database->query('SELECT SUM(Product.Consumption) AS Consumption FROM StockItem JOIN Product ON Product.Id = StockItem.Product WHERE (StockItem.Segment='.$Segment['Id'].') AND (StockItem.TimeElimination IS NULL)'); 19 $DbResult2 = $this->Database->query('SELECT SUM(Product.Consumption) AS Consumption FROM StockSerialNumber '. 20 'JOIN Product ON Product.Id = StockSerialNumber.Product WHERE (StockSerialNumber.Segment='.$Segment['Id'].') '. 21 'AND (StockSerialNumber.TimeElimination IS NULL)'); 20 22 $Row2 = $DbResult2->fetch_assoc(); 21 23 $CelkovaSpotreba = $CelkovaSpotreba + $Row2['Consumption']; -
trunk/Modules/Finance/Devices.php
r548 r710 17 17 $Output .= '<tr><td style="text-align: left" colspan="3"><strong>Segment: '.$Segment['Name'].' ('.$Segment['Users'].')</strong></td><td style="font-weight: Bold;" align="right">'.$Segment['Price'].'</td></tr>'; 18 18 $DbResult2 = $this->Database->query('SELECT Product.Consumption AS Consumption, Product.Name AS Name, '. 19 'Stock Item.BuyPrice AS Price, StockItem.TimeEnlistment AS Date '.20 'FROM Stock Item JOIN Product ON Product.Id = StockItem.Product WHERE (StockItem.Segment='.$Segment['Id'].') AND (StockItem.TimeElimination IS NULL)');19 'StockSerialNumber.BuyPrice AS Price, StockSerialNumber.TimeEnlistment AS Date '. 20 'FROM StockSerialNumber JOIN Product ON Product.Id = StockSerialNumber.Product WHERE (StockSerialNumber.Segment='.$Segment['Id'].') AND (StockSerialNumber.TimeElimination IS NULL)'); 21 21 while($Row = $DbResult2->fetch_assoc()) 22 22 { -
trunk/Modules/Finance/Finance.php
r709 r710 203 203 $Cash = $Cash[0]; 204 204 205 $DbResult2 = $this->Database->query('SELECT SUM(`Product`.`Consumption`) * `Stock Item`.`Amount` '.206 'FROM `Stock Item` JOIN `Product` ON `Product`.`Id` = `StockItem`.`Product` '.207 'WHERE (`Stock Item`.`Location` = '.$Member['Id'].') AND (`StockItem`.`TimeElimination` IS NULL)');205 $DbResult2 = $this->Database->query('SELECT SUM(`Product`.`Consumption`) * `StockSerialNumber`.`Amount` '. 206 'FROM `StockSerialNumber` JOIN `Product` ON `Product`.`Id` = `StockSerialNumber`.`Product` '. 207 'WHERE (`StockSerialNumber`.`Location` = '.$Member['Id'].') AND (`StockSerialNumber`.`TimeElimination` IS NULL)'); 208 208 $ConsumptionPlus = $DbResult2->fetch_row(); 209 209 $ConsumptionPlus = $ConsumptionPlus[0]; … … 265 265 $RowP2 = $DbResult2->fetch_array(); 266 266 267 $DbResult2 = $this->Database->query('SELECT SUM(`Product`.`BuyPrice`) * `Stock Item`.`Amount` AS `Price`, '.268 'SUM(`Product`.`Consumption`) * `Stock Item`.`Amount` AS `Consumption` '.269 'FROM `Stock Item` JOIN `Product` ON `Product`.`Id` = `StockItem`.`Product` '.270 'WHERE (`Stock Item`.`Segment`='.$NetworkSegment['Id'].') AND (`StockItem`.`TimeElimination` IS NULL)');267 $DbResult2 = $this->Database->query('SELECT SUM(`Product`.`BuyPrice`) * `StockSerialNumber`.`Amount` AS `Price`, '. 268 'SUM(`Product`.`Consumption`) * `StockSerialNumber`.`Amount` AS `Consumption` '. 269 'FROM `StockSerialNumber` JOIN `Product` ON `Product`.`Id` = `StockSerialNumber`.`Product` '. 270 'WHERE (`StockSerialNumber`.`Segment`='.$NetworkSegment['Id'].') AND (`StockSerialNumber`.`TimeElimination` IS NULL)'); 271 271 $Row2 = $DbResult2->fetch_array(); 272 272 $DbResult2 = $this->Database->query('SELECT COUNT(*) FROM Member WHERE NetworkSegment='.$NetworkSegment['Id']); -
trunk/Modules/Finance/Manage.php
r692 r710 231 231 232 232 // Celkovy prehled 233 $DbResult = $this->Database->query('SELECT SUM(Product.SellPrice) AS Price FROM Stock Item'.234 'JOIN Product ON Stock Item.Product = Product.Id WHERE (StockItem.TimeElimination IS NULL) AND (StockItem.Segment IS NOT NULL)');233 $DbResult = $this->Database->query('SELECT SUM(Product.SellPrice) AS Price FROM StockSerialNumber '. 234 'JOIN Product ON StockSerialNumber.Product = Product.Id WHERE (StockSerialNumber.TimeElimination IS NULL) AND (StockSerialNumber.Segment IS NOT NULL)'); 235 235 $Row = $DbResult->fetch_row(); 236 236 $TotalDeviceCost = $Row[0]; … … 252 252 $Output .= 'Stav pokladny: Členové('.$TotalMemberCash.')'; 253 253 254 $DbResult = $this->Database->query('SELECT SUM(Product.Consumption) AS Consumption FROM StockItem '. 255 'JOIN Product ON StockItem.Product = Product.Id WHERE (StockItem.TimeElimination IS NULL) AND (StockItem.Segment IS NOT NULL)'); 254 $DbResult = $this->Database->query('SELECT SUM(Product.Consumption) AS Consumption FROM StockSerialNumber '. 255 'JOIN Product ON StockSerialNumber.Product = Product.Id WHERE (StockSerialNumber.TimeElimination IS NULL) '. 256 'AND (StockSerialNumber.Segment IS NOT NULL)'); 256 257 $Row = $DbResult->fetch_row(); 257 258 $TotalConsumption = $Row[0]; -
trunk/Modules/Finance/Overview.php
r548 r710 56 56 $TotalGain = 0; 57 57 $TotalExpense = 0; 58 $DbResult = $this->Database->query('SELECT SUM(Product.Consumption) * Stock Item.Amount FROM StockItem'.59 'JOIN Product ON Product.Id=Stock Item.Product WHERE (StockItem.TimeElimination IS NULL)');58 $DbResult = $this->Database->query('SELECT SUM(Product.Consumption) * StockSerialNumber.Amount FROM StockSerialNumber '. 59 'JOIN Product ON Product.Id=StockSerialNumber.Product WHERE (StockSerialNumber.TimeElimination IS NULL)'); 60 60 $Row = $DbResult->fetch_array(); 61 61 $TotalConsumption = $this->System->Modules['Finance']->W2Kc($Row[0]); -
trunk/Modules/Finance/Zivnost.php
r627 r710 43 43 44 44 // SmallAssets 45 $DbResult = $this->Database->query('SELECT SUM(SellPrice) FROM Stock ItemWHERE (TimeEnlistment < "'.TimeToMysqlDateTime($StartTime).'") AND (TimeEnlistment != 0) AND ((TimeElimination > "'.TimeToMysqlDateTime($StartTime).'") OR (TimeElimination IS NULL))');45 $DbResult = $this->Database->query('SELECT SUM(SellPrice) FROM StockSerialNumber WHERE (TimeEnlistment < "'.TimeToMysqlDateTime($StartTime).'") AND (TimeEnlistment != 0) AND ((TimeElimination > "'.TimeToMysqlDateTime($StartTime).'") OR (TimeElimination IS NULL))'); 46 46 //$Output .= $Database->error; 47 47 $Row = $DbResult->fetch_array(); 48 48 $Balance['SmallAssets']['Start'] = $Row[0] + 0; 49 $DbResult = $this->Database->query('SELECT SUM(SellPrice) FROM Stock ItemWHERE (TimeEnlistment < "'.TimeToMysqlDateTime($EndTime).'") AND (TimeEnlistment != 0) AND ((TimeElimination > "'.TimeToMysqlDateTime($EndTime).'") OR (TimeElimination IS NULL))');49 $DbResult = $this->Database->query('SELECT SUM(SellPrice) FROM StockSerialNumber WHERE (TimeEnlistment < "'.TimeToMysqlDateTime($EndTime).'") AND (TimeEnlistment != 0) AND ((TimeElimination > "'.TimeToMysqlDateTime($EndTime).'") OR (TimeElimination IS NULL))'); 50 50 $Row = $DbResult->fetch_array(); 51 51 $Balance['SmallAssets']['End'] = $Row[0] + 0; … … 263 263 $Output .= '<table style="font-size: smaller;" border="1" cellspacing="0" cellpadding="3">'; 264 264 $Output .= '<tr><th>Název</th><th>Hodnota [Kč]</th><th>Datum zakoupení</th><th>Datum vyřezení</th></tr>'; 265 $DbResult = $this->Database->query('SELECT Product.Name AS Name, Stock Item.SellPrice AS Price, StockItem.TimeEnlistment AS TimeEnlistment, StockItem.TimeElimination AS TimeElimination '.266 'FROM Stock Item JOIN Product ON Product.Id = StockItem.Product '.265 $DbResult = $this->Database->query('SELECT Product.Name AS Name, StockSerialNumber.SellPrice AS Price, StockSerialNumber.TimeEnlistment AS TimeEnlistment, StockSerialNumber.TimeElimination AS TimeElimination '. 266 'FROM StockSerialNumber JOIN Product ON Product.Id = StockSerialNumber.Product '. 267 267 'WHERE (TimeElimination IS NOT NULL)'); 268 268 while($Row = $DbResult->fetch_array())
Note:
See TracChangeset
for help on using the changeset viewer.