Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function createCreditNotes($data){
- $this->load->model('report/purchase_invoice');
- foreach($data as $returnedAt => $return) {
- $invoiceData = null;
- $invoiceData = [];
- $invoiceData['createdAt'] = $returnedAt;
- foreach ($return as $key => $product) {
- $totalCNPRice = 0;
- $invoiceData['reference'] = $key;
- $invoiceData['products'] = null;
- $invoiceData['products'] = [];
- foreach ($product as $p) {
- $invoiceData['products'][] = [
- 'name' => $p['product'],
- 'product_barcode' => $p['product_barcode'],
- 'quantity' => $p['returned_quantity'],
- 'cost' => $p['cost'],
- 'currency_code' => $p['currency_code'],
- 'total' => $p['total_for_product']
- ];
- $totalCNPRice += $p['total_for_product'];
- }
- $invoiceData['totalPrice']= $totalCNPRice;
- $invoiceData['reference_number'] = $this->generateInvoiceNumber($key,false);
- $generator = $this->generateCNNumber($invoiceData['reference']);
- $invoiceData['cn_number'] = $generator['cn_number'];
- $insert = null;
- $insert = [];
- $insert['date_for'] = $invoiceData['reference'];
- $insert['version'] = $generator['version'];
- $insert['data'] = json_encode($invoiceData);
- $insert['number'] = $generator['cn_number'];
- $insert['total'] = $totalCNPRice;
- $this->model_report_purchase_invoice->saveCreditNoteToDB($insert);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement