Changeset 538 for trunk/Modules/Finance/Finance.php
- Timestamp:
- May 18, 2013, 8:21:50 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Modules/Finance/Finance.php
r537 r538 181 181 182 182 $this->Database->query('UPDATE `DocumentLineSequence` SET `NextNumber` = `NextNumber` + 1 '. 183 'WHERE `DocumentLine`='.$Id.' AND `FinanceYear`='.$FinanceYear['Id']);183 'WHERE (`DocumentLine`='.$Id.') AND (`FinanceYear`='.$FinanceYear['Id'].')'); 184 184 return($Result); 185 185 } … … 325 325 $this->System->RegisterPage(array('finance', 'platby'), 'PageFinanceUserState'); 326 326 $this->System->RegisterPage(array('finance', 'import'), 'PageFinanceImportPayment'); 327 $this->System->RegisterPage(array('finance', 'zivnost'), 'PageFinanceTaxFiling'); 328 327 $this->System->RegisterPage(array('finance', 'zivnost'), 'PageFinanceTaxFiling'); 328 329 $this->System->FormManager->RegisterClass('NewPayment', array( 330 'Title' => 'Nová platba', 331 'Items' => array( 332 'DocumentLine' => array('Type' => 'TDocumentLine', 'Caption' => 'Dokladová řada', 'Default' => 3), 333 'Time' => array('Type' => 'Date', 'Caption' => 'Čas', 'Default' => 'Now'), 334 'Subject' => array('Type' => 'TFinanceSubject', 'Caption' => 'Subjekt', 'Default' => 0), 335 'Value' => array('Type' => 'Float', 'Caption' => 'Částka [Kč]', 'Default' => '0', 'Suffix' => 'Kč'), 336 'Text' => array('Type' => 'String', 'Caption' => 'Popis', 'Default' => 'Vklad'), 337 'Cash' => array('Type' => 'Boolean', 'Caption' => 'Hotovost', 'Default' => '0'), 338 'Taxable' => array('Type' => 'Boolean', 'Caption' => 'Ovlivňující daňový základ', 'Default' => '1'), 339 //'BankAccount' => array('Type' => 'TBankAccount', 'Caption' => 'Bankovní účet', 'Default' => '1'), 340 ), 341 )); 342 $this->System->FormManager->RegisterClass('NewInvoice', array( 343 'Title' => 'Nová faktura', 344 'Items' => array( 345 'DocumentLine' => array('Type' => 'TDocumentLine', 'Caption' => 'Dokladová řada', 'Default' => 5), 346 'TimeCreation' => array('Type' => 'Date', 'Caption' => 'Čas vytvoření', 'Default' => 'Now'), 347 'TimeDue' => array('Type' => 'Date', 'Caption' => 'Čas splatnosti', 'Default' => 'Now'), 348 'Subject' => array('Type' => 'TFinanceSubject', 'Caption' => 'Subjekt', 'Default' => 0), 349 'Text' => array('Type' => 'String', 'Caption' => 'Popis', 'Default' => 'Nákup zařízení'), 350 'Value' => array('Type' => 'Float', 'Caption' => 'Částka [Kč]', 'Default' => '0', 'Suffix' => 'Kč'), 351 //'Items' => array('Type' => 'Array', 'Caption' => 'Položky', 'ItemClass' => 'FinanceInvoiceItem'), 352 ), 353 )); 354 $this->System->FormManager->RegisterClass('FinanceOperation', array( 355 'Title' => 'Finanční operace', 356 'Table' => 'FinanceOperation', 357 'DefaultSortColumn' => 'Time', 358 'Items' => array( 359 'Time' => array('Type' => 'Date', 'Caption' => 'Čas realizace', 'Default' => ''), 360 'Subject' => array('Type' => 'TSubject', 'Caption' => 'Subjekt', 'Default' => ''), 361 'Cash' => array('Type' => 'Boolean', 'Caption' => 'Hotově', 'Default' => ''), 362 'Taxable' => array('Type' => 'Boolean', 'Caption' => 'Zdanitelné', 'Default' => ''), 363 'Value' => array('Type' => 'Integer', 'Caption' => 'Částka', 'Default' => '0', 'Suffix' => 'Kč'), 364 'BillCode' => array('Type' => 'String', 'Caption' => 'Označení', 'Default' => ''), 365 'Text' => array('Type' => 'String', 'Caption' => 'Popis', 'Default' => ''), 366 'Network' => array('Type' => 'Boolean', 'Caption' => 'Týkající sítě', 'Default' => ''), 367 'BankAccount' => array('Type' => 'TFinanceBankAccount', 'Caption' => 'Účet', 'Default' => '', 'Null' => true), 368 'Treasury' => array('Type' => 'TFinanceTreasury', 'Caption' => 'Pokladna', 'Default' => '', 'Null' => true), 369 ), 370 )); 371 $this->System->FormManager->RegisterClass('FinanceInvoice', array( 372 'Title' => 'Faktury', 373 'Table' => 'FinanceInvoice', 374 'DefaultSortColumn' => 'TimeCreation', 375 'Items' => array( 376 'BillCode' => array('Type' => 'String', 'Caption' => 'Označení', 'Default' => ''), 377 'Subject' => array('Type' => 'TSubject', 'Caption' => 'Subjekt', 'Default' => ''), 378 'TimeCreation' => array('Type' => 'Date', 'Caption' => 'Čas vytvoření', 'Default' => ''), 379 'TimeDue' => array('Type' => 'Date', 'Caption' => 'Čas splatnosti', 'Default' => ''), 380 'TimePayment' => array('Type' => 'Date', 'Caption' => 'Čas zaplacení', 'Default' => ''), 381 'Value' => array('Type' => 'Integer', 'Caption' => 'Částka', 'Default' => '0', 'Suffix' => 'Kč'), 382 'File' => array('Type' => 'TFile', 'Caption' => 'Doklad', 'Default' => '', 'Null' => true), 383 'Items' => array('Type' => 'TFinanceInvoiceItemListInvoice', 'Caption' => 'Položky', 'Default' => ''), 384 ), 385 )); 386 $this->System->FormManager->RegisterClass('FinanceInvoiceItem', array( 387 'Title' => 'Položka faktury', 388 'Table' => 'FinanceInvoiceItem', 389 'Items' => array( 390 'FinanceInvoice' => array('Type' => 'TFinanceInvoice', 'Caption' => 'Faktura', 'Default' => '0'), 391 'Description' => array('Type' => 'String', 'Caption' => 'Popis', 'Default' => 'Položka'), 392 'Price' => array('Type' => 'Float', 'Caption' => 'Částka', 'Default' => '0', 'Suffix' => 'Kč'), 393 'Quantity' => array('Type' => 'Integer', 'Caption' => 'Množství', 'Default' => '1'), 394 'VAT' => array('Type' => 'Integer', 'Caption' => 'Daň', 'Default' => '19', 'Suffix' => '%'), 395 ), 396 )); 397 $this->System->FormManager->RegisterClass('FinanceTreasury', array( 398 'Title' => 'Pokladny', 399 'Table' => 'FinanceTreasury', 400 'DefaultSortColumn' => 'Name', 401 'Items' => array( 402 'Name' => array('Type' => 'String', 'Caption' => 'Jméno', 'Default' => ''), 403 'TimeCreate' => array('Type' => 'Date', 'Caption' => 'Čas vytvoření', 'Default' => ''), 404 ), 405 )); 406 $this->System->FormManager->RegisterClass('FinanceBankAccount', array( 407 'Title' => 'Účty', 408 'Table' => 'FinanceBankAccount', 409 'DefaultSortColumn' => 'Comment', 410 'Items' => array( 411 'Subject' => array('Type' => 'TSubject', 'Caption' => 'Vlastník', 'Default' => ''), 412 'Comment' => array('Type' => 'String', 'Caption' => 'Komentář', 'Default' => ''), 413 'Number' => array('Type' => 'String', 'Caption' => 'Číslo', 'Default' => ''), 414 'Bank' => array('Type' => 'TFinanceBank', 'Caption' => 'Banka', 'Default' => ''), 415 'TimeCreate' => array('Type' => 'Date', 'Caption' => 'Čas vytvoření', 'Default' => ''), 416 'TimeEnd' => array('Type' => 'Date', 'Caption' => 'Čas zrušení', 'Default' => ''), 417 'Currency' => array('Type' => 'TCurrency', 'Caption' => 'Měna', 'Default' => ''), 418 'LoginName' => array('Type' => 'String', 'Caption' => 'Přihlašovací jméno / token', 'Default' => ''), 419 'LoginPassword' => array('Type' => 'String', 'Caption' => 'Přihlašovací heslo', 'Default' => ''), 420 'Operations' => array('Type' => 'TFinanceOperationListAccount', 'Caption' => 'Operace', 'Default' => ''), 421 ), 422 'ItemActions' => array( 423 array('Caption' => 'Import plateb z banky', 'URL' => '/finance/import-api/?'), 424 array('Caption' => 'Import plateb ze souboru', 'URL' => '/finance/import-soubor/?'), 425 ), 426 )); 427 $this->System->FormManager->RegisterClass('FinanceBank', array( 428 'Title' => 'Banky', 429 'Table' => 'FinanceBank', 430 'Items' => array( 431 'Name' => array('Type' => 'String', 'Caption' => 'Název', 'Default' => ''), 432 'Code' => array('Type' => 'String', 'Caption' => 'Český kód', 'Default' => ''), 433 'BIC' => array('Type' => 'String', 'Caption' => 'Kód BIC', 'Default' => ''), 434 'Country' => array('Type' => 'TCountry', 'Caption' => 'Země', 'Default' => ''), 435 ), 436 )); 437 $this->System->FormManager->RegisterClass('Currency', array( 438 'Title' => 'Měny', 439 'Table' => 'Currency', 440 'Items' => array( 441 'Code' => array('Type' => 'String', 'Caption' => 'Kód'), 442 'Name' => array('Type' => 'String', 'Caption' => 'Jméno', 'Default' => ''), 443 'Symbol' => array('Type' => 'String', 'Caption' => 'Symbol', 'Default' => ''), 444 ), 445 )); 446 $this->System->FormManager->RegisterClass('FinanceCharge', array( 447 'Title' => 'Parametry účtování', 448 'Table' => 'FinanceCharge', 449 'Items' => array( 450 'Internet' => array('Type' => 'Integer', 'Caption' => 'Platba Internetu', 'Default' => '0', 'Suffix' => 'Kč'), 451 'InternetSpeed' => array('Type' => 'Integer', 'Caption' => 'Rychlost Internetu', 'Default' => '0', 'Suffix' => 'Mbit/s'), 452 'InternetSpeedReserve' => array('Type' => 'Integer', 'Caption' => 'Rezerva rychlosti', 'Default' => '0', 'Suffix' => 'Mbit/s'), 453 'AdministrationPerUser' => array('Type' => 'Integer', 'Caption' => 'Správa za uživatele', 'Default' => '0', 'Suffix' => 'Kč'), 454 'kWh' => array('Type' => 'Integer', 'Caption' => 'Cena kWh', 'Default' => '0', 'Suffix' => 'Kč'), 455 'BaseSpeedElement' => array('Type' => 'Integer', 'Caption' => 'Základní díl rychlosti', 'Default' => '0', 'Suffix' => 'Mbit/s'), 456 'BaseTariffPrice' => array('Type' => 'Integer', 'Caption' => 'Základní cena tarifu', 'Default' => '0', 'Suffix' => 'Kč'), 457 'TopTariffPrice' => array('Type' => 'Integer', 'Caption' => 'Nejvyšší cena tarifu', 'Default' => '0', 'Suffix' => 'Kč'), 458 'Action' => array('Type' => 'TActionEnum', 'Caption' => 'Změna období', 'Default' => '', 'Null' => true), 459 'ReplaceId' => array('Type' => 'TFinanceCharge', 'Caption' => 'Cílová položka', 'Default' => '0', 'Null' => true), 460 ), 461 )); 462 463 464 329 465 $this->System->AddModule(new Bill($this->System)); 330 466 $this->System->AddModule(new Finance($this->System));
Note:
See TracChangeset
for help on using the changeset viewer.