toArray())); if($model->status==1 && !empty($model['item'])){ (new InvoiceItem)->saveAll(array_map(function ($item)use($model) { return [ 'invoiceCode'=>$model->invNo, 'order_type'=>1, 'good_name'=>$item['XMMC'], 'unit'=>$item['DW'], 'num'=>$item['SPSL'], 'specinfo'=>$item['GGXH'], 'unit_price'=>$item['DJ'], 'amount'=>$item['JE'], 'tax_amount'=>$item['SE'], 'tax'=>$item['SL'], 'cat_code'=>$item['SPBM'], 'total_amount'=>bcadd($item['JE'],$item['SE'],2), 'balance_amount'=>bcadd($item['JE'],$item['SE'],2), ]; },$model['item'])); } } }