Ignore:
Timestamp:
Mar 22, 2014, 12:00:05 AM (11 years ago)
Author:
chronos
Message:
  • Přidáno: Součty finančních operací a fakturace podle roků.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Application/FormClasses.php

    r632 r640  
    11<?php
    22
    3 // TODO: Split all form class definitions to modules 
     3// TODO: Split all form class definitions to modules
    44
    55/*
    66Item definition:
    7 Type - identifikace typu z podporovaných 
     7Type - identifikace typu z podporovaných
    88Caption - popisek, titulek položky
    99Default - výchozí hodnota
     
    3131    'Table' => 'UserCustomerRel',
    3232    'Items' => array(
    33       'User' => array('Type' => 'TUser', 'Caption' => 'Uživatel', 'Default' => ''),       
    34       'Customer' => array('Type' => 'TMember', 'Caption' => 'Zákazník', 'Default' => ''),       
     33      'User' => array('Type' => 'TUser', 'Caption' => 'Uživatel', 'Default' => ''),
     34      'Customer' => array('Type' => 'TMember', 'Caption' => 'Zákazník', 'Default' => ''),
    3535    ),
    3636  ),
     
    3939    'Table' => 'FinanceInvoiceOperationRel',
    4040    'Items' => array(
    41       'Invoice' => array('Type' => 'TFinanceInvoice', 'Caption' => 'Faktura', 'Default' => ''),       
    42       'Operation' => array('Type' => 'TFinanceOperation', 'Caption' => 'Platba', 'Default' => ''),       
     41      'Invoice' => array('Type' => 'TFinanceInvoice', 'Caption' => 'Faktura', 'Default' => ''),
     42      'Operation' => array('Type' => 'TFinanceOperation', 'Caption' => 'Platba', 'Default' => ''),
    4343    ),
    4444  ),
     
    4747    'Table' => 'ServiceCustomerRel',
    4848    'Items' => array(
    49       'Service' => array('Type' => 'TService', 'Caption' => 'Služba', 'Default' => ''),       
    50       'Customer' => array('Type' => 'TMember', 'Caption' => 'Zákazník', 'Default' => ''),       
    51       'Action' => array('Type' => 'TActionEnum', 'Caption' => 'Změna období', 'Default' => '', 'Null' => true),       
    52       'ReplaceId' => array('Type' => 'TServiceCustomerRel', 'Caption' => 'Cílová položka', 'Default' => '', 'Null' => true),       
     49      'Service' => array('Type' => 'TService', 'Caption' => 'Služba', 'Default' => ''),
     50      'Customer' => array('Type' => 'TMember', 'Caption' => 'Zákazník', 'Default' => ''),
     51      'Action' => array('Type' => 'TActionEnum', 'Caption' => 'Změna období', 'Default' => '', 'Null' => true),
     52      'ReplaceId' => array('Type' => 'TServiceCustomerRel', 'Caption' => 'Cílová položka', 'Default' => '', 'Null' => true),
    5353    ),
    5454  ),
     
    5858    'DefaultSortColumn' => 'Name',
    5959    'Items' => array(
    60       'Name' => array('Type' => 'String', 'Caption' => 'Jméno', 'Default' => ''),       
    61       'Shortcut' => array('Type' => 'String', 'Caption' => 'Kód', 'Default' => ''),       
    62       'Sequence' => array('Type' => 'TDocumentLineSequenceListLine', 'Caption' => 'Čísleníky', 'Default' => ''),       
     60      'Name' => array('Type' => 'String', 'Caption' => 'Jméno', 'Default' => ''),
     61      'Shortcut' => array('Type' => 'String', 'Caption' => 'Kód', 'Default' => ''),
     62      'Sequence' => array('Type' => 'TDocumentLineSequenceListLine', 'Caption' => 'Čísleníky', 'Default' => ''),
    6363    ),
    6464  ),
     
    6868    'DefaultSortColumn' => 'Id',
    6969    'Items' => array(
    70       'DocumentLine' => array('Type' => 'TDocumentLine', 'Caption' => 'Dokladová řada', 'Default' => ''),       
    71       'FinanceYear' => array('Type' => 'TFinanceYear', 'Caption' => 'Účetní rok', 'Default' => ''),       
    72       'NextNumber' => array('Type' => 'Integer', 'Caption' => 'Další číslo', 'Default' => '1'),       
    73       'YearPrefix' => array('Type' => 'Boolean', 'Caption' => 'Rok jako přípona', 'Default' => '1'),       
     70      'DocumentLine' => array('Type' => 'TDocumentLine', 'Caption' => 'Dokladová řada', 'Default' => ''),
     71      'FinanceYear' => array('Type' => 'TFinanceYear', 'Caption' => 'Účetní rok', 'Default' => ''),
     72      'NextNumber' => array('Type' => 'Integer', 'Caption' => 'Další číslo', 'Default' => '1'),
     73      'YearPrefix' => array('Type' => 'Boolean', 'Caption' => 'Rok jako přípona', 'Default' => '1'),
    7474      'Operations' => array('Type' => 'TFinanceOperationListDocumentLine', 'Caption' => 'Finanční operace', 'Default' => ''),
    7575      'Invoices' => array('Type' => 'TFinanceInvoiceListDocumentLine', 'Caption' => 'Faktury', 'Default' => ''),
     
    8181    'DefaultSortColumn' => 'Year',
    8282    'Items' => array(
    83       'Year' => array('Type' => 'Integer', 'Caption' => 'Rok', 'Default' => ''),       
    84       'DateStart' => array('Type' => 'Date', 'Caption' => 'První den', 'Default' => ''),       
    85       'DateEnd' => array('Type' => 'Date', 'Caption' => 'Poslední den', 'Default' => ''),       
    86       'Closed' => array('Type' => 'Boolean', 'Caption' => 'Uzavřen', 'Default' => 0),       
    87       'Sequence' => array('Type' => 'TDocumentLineSequenceListYear', 'Caption' => 'Čísleníky', 'Default' => ''),       
     83      'Year' => array('Type' => 'Integer', 'Caption' => 'Rok', 'Default' => ''),
     84      'DateStart' => array('Type' => 'Date', 'Caption' => 'První den', 'Default' => ''),
     85      'DateEnd' => array('Type' => 'Date', 'Caption' => 'Poslední den', 'Default' => ''),
     86      'Closed' => array('Type' => 'Boolean', 'Caption' => 'Uzavřen', 'Default' => 0),
     87      'Sequence' => array('Type' => 'TDocumentLineSequenceListYear', 'Caption' => 'Čísleníky', 'Default' => ''),
     88      'Income' => array('Type' => 'Integer', 'Caption' => 'Příjmy', 'Default' => '0', 'Suffix' => 'Kč', 'ReadOnly' => true,
     89        'SQL' => '(SELECT ROUND(SUM(`FinanceOperation`.`Value`)) FROM `FinanceOperation` WHERE (`FinanceOperation`.`Time` <= `FinanceYear`.`DateEnd`) '.
     90        'AND (`FinanceOperation`.`Time` >= `FinanceYear`.`DateStart`) AND (`FinanceOperation`.`Taxable` = 1) AND (`FinanceOperation`.`Value` > 0))'),
     91      'Spending' => array('Type' => 'Integer', 'Caption' => 'Výdaje', 'Default' => '0', 'Suffix' => 'Kč', 'ReadOnly' => true,
     92        'SQL' => '(SELECT -ROUND(SUM(`FinanceOperation`.`Value`)) FROM `FinanceOperation` WHERE (`FinanceOperation`.`Time` <= `FinanceYear`.`DateEnd`) '.
     93        'AND (`FinanceOperation`.`Time` >= `FinanceYear`.`DateStart`) AND (`FinanceOperation`.`Taxable` = 1) AND (`FinanceOperation`.`Value` < 0))'),
     94      'OperationBalance' => array('Type' => 'Integer', 'Caption' => 'Zisk', 'Default' => '0', 'Suffix' => 'Kč', 'ReadOnly' => true,
     95        'SQL' => '(SELECT ROUND(SUM(`FinanceOperation`.`Value`)) FROM `FinanceOperation` WHERE (`FinanceOperation`.`Time` <= `FinanceYear`.`DateEnd`) '.
     96        'AND (`FinanceOperation`.`Time` >= `FinanceYear`.`DateStart`) AND (`FinanceOperation`.`Taxable` = 1))'),
     97      'Claims' => array('Type' => 'Integer', 'Caption' => 'Pohledávky', 'Default' => '0', 'Suffix' => 'Kč', 'ReadOnly' => true,
     98        'SQL' => '(SELECT ROUND(SUM(`FinanceInvoice`.`Value`)) FROM `FinanceInvoice` WHERE (`FinanceInvoice`.`Time` <= `FinanceYear`.`DateEnd`) '.
     99        'AND (`FinanceInvoice`.`Time` >= `FinanceYear`.`DateStart`) AND (`FinanceInvoice`.`Value` > 0))'),
     100      'Liabilities' => array('Type' => 'Integer', 'Caption' => 'Závazky', 'Default' => '0', 'Suffix' => 'Kč', 'ReadOnly' => true,
     101        'SQL' => '(SELECT -ROUND(SUM(`FinanceInvoice`.`Value`)) FROM `FinanceInvoice` WHERE (`FinanceInvoice`.`Time` <= `FinanceYear`.`DateEnd`) '.
     102        'AND (`FinanceInvoice`.`Time` >= `FinanceYear`.`DateStart`) AND (`FinanceInvoice`.`Value` < 0))'),
     103      'InvoiceBalance' => array('Type' => 'Integer', 'Caption' => 'Fakturační rozdíl', 'Default' => '0', 'Suffix' => 'Kč', 'ReadOnly' => true,
     104        'SQL' => '(SELECT ROUND(SUM(`FinanceInvoice`.`Value`)) FROM `FinanceInvoice` WHERE (`FinanceInvoice`.`Time` <= `FinanceYear`.`DateEnd`) '.
     105        'AND (`FinanceInvoice`.`Time` >= `FinanceYear`.`DateStart`))'),
    88106    ),
    89107    //'AfterInsert' => array($this, 'AfterInsertFinanceYear'),
     
    105123      'Unit' => array('Type' => 'String', 'Caption' => 'Jednotka', 'Default' => ''),
    106124    ),
    107   ), 
     125  ),
    108126  'FinanceBillingPeriod' => array(
    109127    'Title' => 'Platební období',
     
    133151      'Storage' => array('Type' => 'Integer', 'Caption' => 'Úložiště', 'Default' => '0', 'Suffix' => 'GB'),
    134152      'CPUCount' => array('Type' => 'Integer', 'Caption' => 'Počet jader', 'Default' => '0', 'Suffix' => ''),
    135       'Action' => array('Type' => 'TActionEnum', 'Caption' => 'Změna období', 'Default' => '', 'Null' => true),       
     153      'Action' => array('Type' => 'TActionEnum', 'Caption' => 'Změna období', 'Default' => '', 'Null' => true),
    136154      'ReplaceId' => array('Type' => 'TService', 'Caption' => 'Cílová položka', 'Default' => '', 'Null' => true),
    137155    ),
     
    180198    'Type' => 'Enumeration',
    181199    'States' => array('Neplánováno', 'V plánu', 'Provádí se'),
    182   ),   
     200  ),
    183201  'TAntennaPolarity' => array(
    184202    'Type' => 'Enumeration',
    185203    'States' => array('Vertikální', 'Horizontální', 'Kruhová', 'Vertikální i horizontální'),
    186   ),   
     204  ),
    187205  'TNetworkDeviceState' => array(
    188206    'Type' => 'Enumeration',
     
    196214    'Type' => 'Enumeration',
    197215    'States' => array('add' => 'Přidat', 'modify' => 'Upravit', 'remove' => 'Odstranit'),
    198   ),   
     216  ),
    199217  'TWirelessMode' => array(
    200218    'Type' => 'Enumeration',
    201219    'States' => array('Přístupový bod (AP)', 'Klient'),
    202   ),   
     220  ),
    203221  'TService' => array(
    204222    'Type' => 'Reference',
     
    268286    'Table' => 'FinanceBankAccount',
    269287    'Id' => 'Id',
    270     'Name' => 'CONCAT(`Comment`, " (", `Number`, "/", '. 
     288    'Name' => 'CONCAT(`Comment`, " (", `Number`, "/", '.
    271289      '(SELECT `FinanceBank`.`Code` FROM `FinanceBank` WHERE `FinanceBank`.`Id`=`FinanceBankAccount`.`Bank`), ")")',
    272290    'Filter' => '1',
     
    290308    'Table' => 'NetworkInterface',
    291309    'View' => '(SELECT NetworkInterface.*, CONCAT(NetworkDevice.Name, "-", NetworkInterface.Name) AS DeviceName FROM NetworkInterface '.
    292       'LEFT JOIN NetworkDevice ON NetworkDevice.Id = NetworkInterface.Device) AS T',     
     310      'LEFT JOIN NetworkDevice ON NetworkDevice.Id = NetworkInterface.Device) AS T',
    293311    'Id' => 'Id',
    294312    'Name' => 'DeviceName',
     
    490508    'Ref' => 'Product',
    491509    'Filter' => '1',
    492   ),   
     510  ),
    493511  'TDocumentLine' => array(
    494512    'Type' => 'Reference',
     
    497515    'Name' => 'Name',
    498516    'Filter' => '1',
    499   ),   
     517  ),
    500518  'TFinanceYear' => array(
    501519    'Type' => 'Reference',
Note: See TracChangeset for help on using the changeset viewer.