Fixes for line items

This commit is contained in:
David Bomba 2021-08-17 18:45:00 +10:00
parent 9ec7a48eae
commit d768c334cb
2 changed files with 8 additions and 4 deletions

View File

@ -56,9 +56,12 @@ trait CleanLineItems
$item[$key] = BaseSettings::castAttribute(InvoiceItem::$casts[$key], $item[$key]); $item[$key] = BaseSettings::castAttribute(InvoiceItem::$casts[$key], $item[$key]);
} }
if($item['type_id'] == '0') if(array_key_exists('type_id', $item) && $item['type_id'] == '0')
$item['type_id'] ='1'; $item['type_id'] = '1';
if(!array_key_exists('type_id', $item))
$item['type_id'] = '1';
} }
if (array_key_exists('id', $item)) { if (array_key_exists('id', $item)) {

View File

@ -158,7 +158,8 @@ class CompanyLedgerTest extends TestCase
$item = []; $item = [];
$item['quantity'] = 1; $item['quantity'] = 1;
$item['cost'] = 10; $item['cost'] = 10;
$item['type_id'] = "1";
$line_items[] = $item; $line_items[] = $item;
$data = [ $data = [