Ignore:
Timestamp:
Feb 23, 2016, 7:18:38 PM (9 years ago)
Author:
chronos
Message:
File:
1 edited

Legend:

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

    r802 r803  
    1717  {
    1818    global $Config;
    19    
     19
    2020    $this->System->FormManager->RegisterClass('Product', array(
    2121      'Title' => 'Produkty',
     
    5757        'Parts' => array('Type' => 'TStockSerialNumberListStockSerialNumber', 'Caption' => 'Části', 'Default' => ''),
    5858        'History' => array('Type' => 'TStockItemHistoryListStockSerialNumber', 'Caption' => 'Historie', 'Default' => ''),
     59        'Sériové čísla' => array('Type' => 'TStockMoveItemSerialListSerial', 'Caption' => 'Skladové pohyby', 'Default' => ''),
    5960      ),
    6061    ));
     
    106107        'Total' => array('Type' => 'Integer', 'Caption' => 'Celkem', 'Default' => '', 'Suffix' => 'Kč',
    107108          'ReadOnly' => true, 'SQL' => 'ROUND(`UnitPrice` * `Amount`, '.$Config['Finance']['Rounding'].')'),
     109        'Položky pohybů' => array('Type' => 'TStockMoveItemSerialListItem', 'Caption' => 'Vztahy sériových čísel', 'Default' => ''),
     110        'Sériové čísla' => array('Type' => 'String', 'Caption' => 'Sériové čísla', 'ReadOnly' => true,
     111          'SQL' => 'SELECT GROUP_CONCAT(`StockSerialNumber`.`RegNumber` SEPARATOR ", ") FROM `StockMoveItemSerialRel` '.
     112          'LEFT JOIN `StockSerialNumber` ON `StockSerialNumber`.`Id`=`StockMoveItemSerialRel`.`StockSerialNumber` '.
     113          'WHERE `StockMoveItemSerialRel`.`StockMoveItem`=#Id'),
    108114      ),
    109115    ));
     
    129135      ),
    130136    ));
     137    $this->System->FormManager->RegisterClass('StockMoveItemSerialRel', array(
     138      'Title' => 'Vztah položky skladových pohybů a sériových čísel',
     139      'Table' => 'StockMoveItemSerialRel',
     140      'Items' => array(
     141        'StockMoveItem' => array('Type' => 'TStockMoveItem', 'Caption' => 'Položky pohybu', 'Default' => ''),
     142        'StockSerialNumber' => array('Type' => 'TStockSerialNumber', 'Caption' => 'Sériové číslo', 'Default' => ''),
     143      ),
     144    ));
    131145    $this->System->FormManager->RegisterFormType('TStockMoveItemListStockMove', array(
    132146      'Type' => 'ManyToOne',
     
    157171      'Filter' => '1',
    158172    ));
     173    $this->System->FormManager->RegisterFormType('TStockMoveItemSerialListItem', array(
     174      'Type' => 'ManyToOne',
     175      'Table' => 'StockMoveItemSerialRel',
     176      'Id' => 'Id',
     177      'Ref' => 'StockMoveItem',
     178      'Filter' => '1',
     179    ));
     180    $this->System->FormManager->RegisterFormType('TStockMoveItemSerialListSerial', array(
     181      'Type' => 'ManyToOne',
     182      'Table' => 'StockMoveItemSerialRel',
     183      'Id' => 'Id',
     184      'Ref' => 'StockSerialNumber',
     185      'Filter' => '1',
     186    ));
    159187    $this->System->FormManager->RegisterFormType('TStockMove', array(
    160188      'Type' => 'Reference',
     
    162190      'Id' => 'Id',
    163191      'Name' => '(SELECT `DocumentLineCode`.`Name` FROM `DocumentLineCode` WHERE `Id`=`StockMove`.`BillCode`)',
     192      'Filter' => '1',
     193    ));
     194    $this->System->FormManager->RegisterFormType('TStockMoveItem', array(
     195      'Type' => 'Reference',
     196      'Table' => 'StockMoveItem',
     197      'Id' => 'Id',
     198      'Name' => '(SELECT `Name` FROM `Product` WHERE `Product`.`Id`=`StockMoveItem`.`Product`)',
    164199      'Filter' => '1',
    165200    ));
Note: See TracChangeset for help on using the changeset viewer.