Skip to content

Commit

Permalink
Ф-ри:дефолтен краен срок за плащане
Browse files Browse the repository at this point in the history
  • Loading branch information
ivelin1012 committed May 27, 2016
1 parent 4da3baf commit 284ea71
Showing 1 changed file with 11 additions and 4 deletions.
15 changes: 11 additions & 4 deletions deals/InvoiceMaster.class.php
Expand Up @@ -878,9 +878,15 @@ protected static function getVerbalInvoice($mvc, $rec, $row, $fields)
}
}

if(empty($rec->dueDate) && isset($rec->dueTime)){
$dueDate = dt::verbal2mysql(dt::addSecs($rec->dueTime, $rec->date), FALSE);
if(empty($rec->dueDate)){
$dueTime = (isset($rec->dueTime)) ? $rec->dueTime : 3 * 86400;

$dueDate = dt::verbal2mysql(dt::addSecs($dueTime, $rec->date), FALSE);
$row->dueDate = $mvc->getFieldType('dueDate')->toVerbal($dueDate);
if(!$rec->dueTime){
$time = cls::get('type_Time')->toVerbal(3 * 86400);
$row->dueDate = ht::createHint($row->dueDate, "Според срока за плащане по подразбиране|*: {$time}");
}
}

$mvc->prepareMyCompanyInfo($row);
Expand Down Expand Up @@ -1208,8 +1214,9 @@ public static function on_BeforeSave($mvc, $id, $rec)
{
// Ако няма дата при промяна на документа в активно състояние се изчислява крайната му дата за плащане
if($rec->state == 'active'){
if(empty($rec->dueDate) && isset($rec->dueTime)){
$rec->dueDate = dt::verbal2mysql(dt::addSecs($rec->dueTime, $rec->date), FALSE);
if(empty($rec->dueDate)){
$dueTime = (isset($rec->dueTime)) ? $rec->dueTime : 3 * 86400;
$rec->dueDate = dt::verbal2mysql(dt::addSecs($dueTime, $rec->date), FALSE);
}
}
}
Expand Down

0 comments on commit 284ea71

Please sign in to comment.