Ignore:
Timestamp:
May 18, 2013, 8:21:50 PM (11 years ago)
Author:
chronos
Message:
  • Upraveno: Některé formulářové typy přesunuty do jednotlivých modulů.
  • Přidáno: Moduly Customer, Task a Stock.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/Finance/Finance.php

    r537 r538  
    181181
    182182    $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'].')');
    184184    return($Result);
    185185  }
     
    325325    $this->System->RegisterPage(array('finance', 'platby'), 'PageFinanceUserState');
    326326    $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   
    329465    $this->System->AddModule(new Bill($this->System));
    330466    $this->System->AddModule(new Finance($this->System));
Note: See TracChangeset for help on using the changeset viewer.