Ignore:
Timestamp:
Jul 7, 2013, 9:26:44 PM (11 years ago)
Author:
chronos
Message:
  • Přidáno: Automatické generování kódu dokladu při vytváření nové položky v IS a při importu z Fio banky.
  • Odstraněno: Staré akce na stránce "Správa financí".
File:
1 edited

Legend:

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

    r550 r551  
    356356      'DefaultSortColumn' => 'Time',
    357357      'Items' => array(
     358        'DocumentLine' => array('Type' => 'TDocumentLine', 'Caption' => 'Dokladová řada', 'Default' => ''),
     359        'BillCode' => array('Type' => 'String', 'Caption' => 'Označení', 'Default' => ''),
     360        'Subject' => array('Type' => 'TSubject', 'Caption' => 'Subjekt', 'Default' => ''),
    358361        'Time' => array('Type' => 'Date', 'Caption' => 'Čas realizace', 'Default' => ''),
    359         'Subject' => array('Type' => 'TSubject', 'Caption' => 'Subjekt', 'Default' => ''),
    360362        'Cash' => array('Type' => 'Boolean', 'Caption' => 'Hotově', 'Default' => ''),
    361363        'Taxable' => array('Type' => 'Boolean', 'Caption' => 'Zdanitelné', 'Default' => ''),
    362364        'Value' => array('Type' => 'Integer', 'Caption' => 'Částka', 'Default' => '0', 'Suffix' => 'Kč'),
    363         'BillCode' => array('Type' => 'String', 'Caption' => 'Označení', 'Default' => ''),
    364365        'Text' => array('Type' => 'String', 'Caption' => 'Popis', 'Default' => ''),
    365366        'Network' => array('Type' => 'Boolean', 'Caption' => 'Týkající sítě', 'Default' => ''),
     
    368369        'Generate' => array('Type' => 'Boolean', 'Caption' => 'Generovat', 'Default' => ''),
    369370      ),
     371      'BeforeInsert' => array($this, 'BeforeInsertFinanceOperation'),
    370372    ));
    371373    $this->System->FormManager->RegisterClass('FinanceInvoice', array(
     
    374376      'DefaultSortColumn' => 'TimeCreation',
    375377      'Items' => array(
     378        'DocumentLine' => array('Type' => 'TDocumentLine', 'Caption' => 'Dokladová řada', 'Default' => ''),
    376379        'BillCode' => array('Type' => 'String', 'Caption' => 'Označení', 'Default' => ''),
    377380        'Subject' => array('Type' => 'TSubject', 'Caption' => 'Subjekt', 'Default' => ''),
     
    384387        'Items' => array('Type' => 'TFinanceInvoiceItemListInvoice', 'Caption' => 'Položky', 'Default' => ''),
    385388      ),
     389      'BeforeInsert' => array($this, 'BeforeInsertFinanceOperation'),
    386390    ));
    387391    $this->System->FormManager->RegisterClass('FinanceInvoiceItem', array(
     
    473477  {
    474478  }
     479 
     480  function BeforeInsertFinanceOperation($Form)
     481  {
     482    $DocumentLine = $Form->Values['DocumentLine'];
     483    $Form->Values['BillCode'] = $this->System->Modules['Finance']->GetNextDocumentLineNumber($DocumentLine);
     484    return($Form->Values);
     485  } 
    475486}
Note: See TracChangeset for help on using the changeset viewer.