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]);
}
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';
}
if (array_key_exists('id', $item)) {

View File

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