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í".
Location:
trunk/Modules/FinanceBankAPI
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/FinanceBankAPI/FileImport.php

    r550 r551  
    55class BankImport
    66{
     7  var $System;
    78  var $Database;
    89  var $BankAccount;
    910 
    10   function __construct($Database)
     11  function __construct($System)
    1112  {
    12     $this->Database = &$Database;
     13    $this->Database = &$System->Database;
     14    $this->System = &$System;
    1315  }
    1416     
     
    2628    while($DbRow = $DbResult->fetch_assoc())
    2729    {
     30      echo($DbRow['Id'].',');
    2831      if(is_numeric($DbRow['VariableSymbol']))
    2932      {
     
    3235        {
    3336          $DbRow2 = $DbResult2->fetch_assoc();
     37          if($DbRow['Value'] >= 0) $DocumentLine = 3; // Receive money
     38            else $DocumentLine = 4; // Send money
     39          $BillCode = $this->System->Modules['Finance']->GetNextDocumentLineNumber($DocumentLine);
    3440          $DbResult3 = $this->Database->insert('FinanceOperation', array('Subject' => $DbRow2['Id'], 'Cash' => 0,
    3541            'Value' => $DbRow['Value'], 'Taxable' => 1, 'BankAccount' => $DbRow['BankAccount'], 'Network' => 1,
    36             'Time' => $DbRow['Time'], 'Text' => $DbRow['Description']));
     42            'Time' => $DbRow['Time'], 'Text' => $DbRow['Description'], 'BillCode' => $BillCode));
    3743          $this->Database->update('FinanceBankImport', 'Id='.$DbRow['Id'], array('FinanceOperation' => $this->Database->insert_id));
    3844        }
     
    6066    $Output .= 'Účet: '.$BankAccount['Number'].'/'.$Bank['Code'].' ('.$Bank['Name'].')';
    6167   
    62     if($Bank['Code'] == '2010') $Import = new ImportFio($this->Database);
    63       else if($Bank['Code'] == '0300') $Import = new ImportPS($this->Database);
     68    if($Bank['Code'] == '2010') $Import = new ImportFio($this->System);
     69      else if($Bank['Code'] == '0300') $Import = new ImportPS($this->System);
    6470      else $Output = $this->SystemMessage('Nepodporované API', 'Pro zvolenou banku není import podporován');
    6571    if(isset($Import))
     
    118124    $Output .= 'Účet: '.$BankAccount['Number'].'/'.$Bank['Code'].' ('.$Bank['Name'].')';
    119125   
    120     if($Bank['Code'] == '2010') $Import = new ImportFio($this->Database);
    121       else if($Bank['Code'] == '0300') $Import = new ImportPS($this->Database);
     126    if($Bank['Code'] == '2010') $Import = new ImportFio($this->System);
     127      else if($Bank['Code'] == '0300') $Import = new ImportPS($this->System);
    122128      else $Output = $this->SystemMessage('Nepodporované API', 'Pro zvolenou banku není import podporován');
    123129    $Import->BankAccount = $BankAccount;
  • trunk/Modules/FinanceBankAPI/ImportFio.php

    r550 r551  
    4343    }
    4444    $Output .= '</table>';   
    45     $this->Database->Update('FinanceBankAccount', 'Id='.$this->BankAccount['Id'], array('LastImportDate' => TimeToMysqlDate($PeriodEnd)));
     45    $this->Database->update('FinanceBankAccount', 'Id='.$this->BankAccount['Id'], array('LastImportDate' => TimeToMysqlDate($PeriodEnd)));
    4646    return($Output);
    4747  }
Note: See TracChangeset for help on using the changeset viewer.