Changeset 719 for trunk/Modules/Finance/Finance.php
- Timestamp:
- Jan 2, 2015, 11:16:56 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Modules/Finance/Finance.php
r718 r719 9 9 define('TARIFF_FREE', 7); 10 10 define('INVOICE_DUE_DAYS', 15); 11 define('DOC_LINE_INVOICE_OUT', 6); 11 define('DOC_LINE_TREASURY_IN', 1); 12 define('DOC_LINE_TREASURY_OUT', 2); 12 13 define('DOC_LINE_ACCOUNT_IN', 3); 13 14 define('DOC_LINE_ACCOUNT_OUT', 4); 15 define('DOC_LINE_INVOICE_IN', 5); 16 define('DOC_LINE_INVOICE_OUT', 6); 14 17 define('VAT_TYPE_BASE', 2); 15 18 … … 23 26 var $InternetUsers; 24 27 var $SpravaUsers; 25 var $InternetSegmentId = 21;26 28 var $MaxSpeed; 27 29 var $RealMaxSpeed; 28 30 var $SpeedReserve; 29 31 var $BaseSpeedElement; 30 var $UserIdNetwork = 46;31 32 var $BaseTariffPrice; 32 33 var $TopTariffPrice; … … 34 35 var $TotalInternetPaid; 35 36 var $Tariffs; 36 var $ExternalSubject = 96;37 37 var $MainSubject; 38 38 var $BillingPeriods; … … 186 186 while($Member = $DbResult->fetch_assoc()) 187 187 { 188 $DbResult2 = $this->Database->query('SELECT ((SELECT COALESCE(SUM( Value), 0) FROM FinanceOperation '.188 $DbResult2 = $this->Database->query('SELECT ((SELECT COALESCE(SUM(-Value*Direction), 0) FROM FinanceOperation '. 189 189 'WHERE Subject='.$Member['Subject'].') + (SELECT COALESCE(SUM(-Value), 0) FROM FinanceInvoice '. 190 190 'WHERE Subject='.$Member['Subject'].')) as Cash'); … … 277 277 'DefaultSortOrder' => 1, 278 278 'Items' => array( 279 'DocumentLine' => array('Type' => 'TDocumentLine', 'Caption' => 'Dokladová řada', 'Default' => ''), 279 'Direction' => array('Type' => 'TFinanceDirection', 'Caption' => 'Směr', 'Default' => '1'), 280 'DocumentLine' => array('Type' => 'TDocumentLine', 'Caption' => 'Dokladová řada', 'Default' => ''), 280 281 'BillCode' => array('Type' => 'String', 'Caption' => 'Označení', 'Default' => ''), 281 282 'Subject' => array('Type' => 'TSubject', 'Caption' => 'Subjekt', 'Default' => ''), … … 293 294 ), 294 295 'BeforeInsert' => array($this, 'BeforeInsertFinanceOperation'), 296 )); 297 298 $this->System->FormManager->RegisterClass('FinanceTreasuryIn', $this->System->FormManager->Classes['FinanceOperation']); 299 $this->System->FormManager->Classes['FinanceTreasuryIn']['Title'] = 'Pokladní příjmy'; 300 $this->System->FormManager->Classes['FinanceTreasuryIn']['Items']['Direction']['Default'] = 1; 301 $this->System->FormManager->Classes['FinanceTreasuryIn']['Items']['Direction']['Hidden'] = true; 302 $this->System->FormManager->Classes['FinanceTreasuryIn']['Items']['Direction']['Filter'] = true; 303 $this->System->FormManager->Classes['FinanceTreasuryIn']['Items']['DocumentLine']['Default'] = DOC_LINE_TREASURY_IN; 304 $this->System->FormManager->Classes['FinanceTreasuryIn']['Items']['DocumentLine']['Hidden'] = true; 305 $this->System->FormManager->Classes['FinanceTreasuryIn']['Items']['DocumentLine']['Filter'] = true; 306 $this->System->FormManager->Classes['FinanceTreasuryIn']['Items']['BankAccount']['Hidden'] = true; 307 308 $this->System->FormManager->RegisterClass('FinanceTreasuryOut', $this->System->FormManager->Classes['FinanceOperation']); 309 $this->System->FormManager->Classes['FinanceTreasuryOut']['Title'] = 'Pokladní výdeje'; 310 $this->System->FormManager->Classes['FinanceTreasuryOut']['Items']['Direction']['Default'] = -1; 311 $this->System->FormManager->Classes['FinanceTreasuryOut']['Items']['Direction']['Hidden'] = true; 312 $this->System->FormManager->Classes['FinanceTreasuryOut']['Items']['Direction']['Filter'] = true; 313 $this->System->FormManager->Classes['FinanceTreasuryOut']['Items']['DocumentLine']['Default'] = DOC_LINE_TREASURY_OUT; 314 $this->System->FormManager->Classes['FinanceTreasuryOut']['Items']['DocumentLine']['Hidden'] = true; 315 $this->System->FormManager->Classes['FinanceTreasuryOut']['Items']['DocumentLine']['Filter'] = true; 316 $this->System->FormManager->Classes['FinanceTreasuryOut']['Items']['BankAccount']['Hidden'] = true; 317 318 $this->System->FormManager->RegisterClass('FinanceAccountIn', $this->System->FormManager->Classes['FinanceOperation']); 319 $this->System->FormManager->Classes['FinanceAccountIn']['Title'] = 'Příjmy na účet'; 320 $this->System->FormManager->Classes['FinanceAccountIn']['Items']['Direction']['Default'] = 1; 321 $this->System->FormManager->Classes['FinanceAccountIn']['Items']['Direction']['Hidden'] = true; 322 $this->System->FormManager->Classes['FinanceAccountIn']['Items']['Direction']['Filter'] = true; 323 $this->System->FormManager->Classes['FinanceAccountIn']['Items']['DocumentLine']['Default'] = DOC_LINE_ACCOUNT_IN; 324 $this->System->FormManager->Classes['FinanceAccountIn']['Items']['DocumentLine']['Hidden'] = true; 325 $this->System->FormManager->Classes['FinanceAccountIn']['Items']['DocumentLine']['Filter'] = true; 326 $this->System->FormManager->Classes['FinanceAccountIn']['Items']['Treasury']['Hidden'] = true; 327 328 329 $this->System->FormManager->RegisterClass('FinanceAccountOut', $this->System->FormManager->Classes['FinanceOperation']); 330 $this->System->FormManager->Classes['FinanceAccountOut']['Title'] = 'Výdeje z účtu'; 331 $this->System->FormManager->Classes['FinanceAccountOut']['Items']['Direction']['Default'] = -1; 332 $this->System->FormManager->Classes['FinanceAccountOut']['Items']['Direction']['Hidden'] = true; 333 $this->System->FormManager->Classes['FinanceAccountOut']['Items']['Direction']['Filter'] = true; 334 $this->System->FormManager->Classes['FinanceAccountOut']['Items']['DocumentLine']['Default'] = DOC_LINE_ACCOUNT_OUT; 335 $this->System->FormManager->Classes['FinanceAccountOut']['Items']['DocumentLine']['Hidden'] = true; 336 $this->System->FormManager->Classes['FinanceAccountOut']['Items']['DocumentLine']['Filter'] = true; 337 $this->System->FormManager->Classes['FinanceAccountOut']['Items']['Treasury']['Hidden'] = true; 338 339 $this->System->FormManager->RegisterFormType('TFinanceDirection', array( 340 'Type' => 'Enumeration', 341 'States' => array(-1 => 'Výdej', 1 => 'Příjem'), 295 342 )); 296 343 $this->System->FormManager->RegisterClass('FinanceInvoice', array( … … 349 396 'TimeCreate' => array('Type' => 'Date', 'Caption' => 'Čas vytvoření', 'Default' => ''), 350 397 'State' => array('Type' => 'Float', 'Caption' => 'Stav', 'Default' => '', 351 'ReadOnly' => true, 'Suffix' => 'Kč', 'SQL' => '(SELECT SUM(`FinanceOperation`.`Value` ) FROM `FinanceOperation` '.398 'ReadOnly' => true, 'Suffix' => 'Kč', 'SQL' => '(SELECT SUM(`FinanceOperation`.`Value` * `FinanceOperation`.`Direction`) FROM `FinanceOperation` '. 352 399 'WHERE `FinanceOperation`.`Treasury`=#Id)'), 353 400 'Operations' => array('Type' => 'TFinanceOperationListTreasury', 'Caption' => 'Operace', 'Default' => ''), … … 379 426 'LastImportId' => array('Type' => 'String', 'Caption' => 'Id posledního importu', 'Default' => ''), 380 427 'State' => array('Type' => 'Float', 'Caption' => 'Stav', 'Default' => '', 381 'ReadOnly' => true, 'Suffix' => 'Kč', 'SQL' => '(SELECT SUM(`FinanceOperation`.`Value` ) FROM `FinanceOperation` '.428 'ReadOnly' => true, 'Suffix' => 'Kč', 'SQL' => '(SELECT SUM(`FinanceOperation`.`Value` * `FinanceOperation`.`Direction`) FROM `FinanceOperation` '. 382 429 'WHERE `FinanceOperation`.`BankAccount`=#Id)'), 383 430 ),
Note:
See TracChangeset
for help on using the changeset viewer.