Changeset 297
- Timestamp:
- Oct 2, 2010, 8:18:49 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/finance/bills.php
r295 r297 62 62 'Datum zdanitel. plnění: '.HumanDate($Bill['TimeCreate']).'<br>'. 63 63 'Datum splatnosti: '.HumanDate($Bill['TimeDue']).'<br>'; 64 //if(($Bill['TimeFrom'] != '0000-00-00 00:00:00') and ($Bill['TimeTo'] != '0000-00-00 00:00:00'))65 // $Output .= 'Fakturované období: '.HumanDate($Bill['TimeFrom']).' - '.HumanDate($Bill['TimeTo']).'<br>';66 64 $Output .= '</td></tr>'. 67 65 '<tr><td colspan="2">'. … … 122 120 } 123 121 124 function CreateBill($SubjectId, $Items, $Time From, $TimeTo, $BillCode = '', $Type = 'invoice')125 { 126 $this->Database->insert('FinanceBills', array('TimeCreate' => TimeToMysqlDateTime( time()), 'Subject' => $SubjectId, 'TimeFrom' => TimeToMysqlDateTime($TimeFrom), 'TimeTo' => TimeToMysqlDateTime($TimeTo), 'TimeDue' => TimeToMysqlDateTime($TimeFrom + 15 * 24 * 3600), 'BillCode' => $BillCode, 'Type' => $Type));122 function CreateBill($SubjectId, $Items, $TimeCreate, $TimeDue, $BillCode = '', $Type = 'invoice') 123 { 124 $this->Database->insert('FinanceBills', array('TimeCreate' => TimeToMysqlDateTime($TimeCreate), 'Subject' => $SubjectId, 'TimeDue' => TimeToMysqlDateTime($TimeDue), 'BillCode' => $BillCode, 'Type' => $Type)); 127 125 $BillId = $this->Database->insert_id; 128 126 foreach($Items as $Item) -
trunk/finance/manage.php
r296 r297 541 541 $Output .= $TimePeriodText.': '.$Member['MonthlyTotal'].' * '.$Period['MonthCount'].' = '.$PayPerPeriod.'<br />'; 542 542 $BillCode = $Finance->GetNextDocumentLineNumber(6); // Faktury vydané 543 $BillId = $this->System->Modules['Bill']->CreateBill($Member['Subject'], array(array('Description' => 'Připojení k síti', 'Price' => $PayPerPeriod, 'Quantity' => 1)), $Period['From'], $Period['To'], $BillCode);543 $BillId = $this->System->Modules['Bill']->CreateBill($Member['Subject'], array(array('Description' => 'Připojení k síti', 'Price' => $PayPerPeriod, 'Quantity' => 1)), time(), time() + 3600 * 24 * 15, $BillCode); 544 544 $this->Database->insert('FinanceClaimsLiabilities', array('Value' => $PayPerPeriod, 'Subject' => $Member['Subject'], 'TimeCreation' => 'NOW()', 'TimeDue' => 'DATE_ADD(NOW(), INTERVAL 15 DAY)', 'Text' => 'Připojení k síti za období '.$TimePeriodText, 'Bill' => $BillId, 'BillCode' => $BillCode)); 545 545 $Output .= $this->SendPaymentEmail($Member['Id']); … … 624 624 { 625 625 // FinanceClaimsLiablities 626 $DbResult = $this->Database->query('SELECT * FROM FinanceClaimsLiabilities WHERE (BillCode <> "") AND (Value >= 0) AND (Bill Id= 0)');626 $DbResult = $this->Database->query('SELECT * FROM FinanceClaimsLiabilities WHERE (BillCode <> "") AND (Value >= 0) AND (Bill = 0)'); 627 627 while($Row = $DbResult->fetch_assoc()) 628 628 { -
trunk/sql/updates/295.sql
r295 r297 1 1 UPDATE `FinanceClaimsLiabilities` SET TimeDue = CONCAT(YEAR(TimeCreation), "-", MONTH(TimeCreation), "-16") WHERE (TimeDue = 0) AND (TimeCreation <= CONCAT(YEAR(TimeCreation), "-", MONTH(TimeCreation), "-16")); 2 2 3 UPDATE `FinanceClaimsLiabilities` SET TimeDue = TimeCreation WHERE TimeDue= 0;3 UPDATE `FinanceClaimsLiabilities` SET TimeDue = TimeCreation WHERE TimeDue="0000-00-00 00:00:00";
Note:
See TracChangeset
for help on using the changeset viewer.