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,8 +56,11 @@ trait CleanLineItems
$item[$key] = BaseSettings::castAttribute(InvoiceItem::$casts[$key], $item[$key]);
}
if($item['type_id'] == '0')
$item['type_id'] ='1';
if(array_key_exists('type_id', $item) && $item['type_id'] == '0')
$item['type_id'] = '1';
if(!array_key_exists('type_id', $item))
$item['type_id'] = '1';
}

View File

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