diff --git a/app/Controllers/ApiIntegration.php b/app/Controllers/ApiIntegration.php index 58da7454..099e06ce 100644 --- a/app/Controllers/ApiIntegration.php +++ b/app/Controllers/ApiIntegration.php @@ -777,8 +777,17 @@ class ApiIntegration extends ResourceController } $lineitems_total += ((float)$lineitems_subtotal + (float)$lineitems_tax) - (float)$lineitems_discount; } + $method_title = ''; + $method_total = NULL; + if (count($records['shipping_lines']) > 0) { + $shipping_lines_array = $records['shipping_lines']; + foreach ($shipping_lines_array as $sl) { + $method_title = $sl->method_title; + $method_total = ((float)$sl->total)+((float)$sl->total_tax); + } + } - $subtotal = $lineitems_subtotal + (float)$records['shipping_total']; + $subtotal = (float)$lineitems_subtotal + (float)$records['shipping_total']; $tax = $lineitems_tax + (float)$records['shipping_tax']; $total = ($lineitems_total)+(float)$records['shipping_total'] + (float)$records['shipping_tax']; @@ -789,10 +798,10 @@ class ApiIntegration extends ResourceController $invoice_data['wp_api_order_id']=$records['id']; $invoice_data['invoice_date']=date("Y-m-d", strtotime($records['date_created'])); $invoice_data['due_date']=NULL; - $invoice_data['subtotal']=number_format($subtotal, 2); - $invoice_data['tax']=number_format($tax, 2); - $invoice_data['discount']=number_format($lineitems_discount, 2); - $invoice_data['total_amount']= number_format($total, 2); + $invoice_data['subtotal']=(int)$subtotal; + $invoice_data['tax']=(int)$tax; + $invoice_data['discount']=(int)$lineitems_discount; + $invoice_data['total_amount']= $records['total']; $invoice_data['payment_status']=$records['status']; $invoice_data['order_number']=$records['order_key']; $invoice_data['payment_method']=$records['payment_method_title']; @@ -803,7 +812,8 @@ class ApiIntegration extends ResourceController $invoice_data['shipping_address_id']=$shipping_addr_id; $invoice_data['billing_address']=$billing_addr; $invoice_data['billing_address_id'] =$billing_addr_id; - $invoice_data['shipping_charge'] = isset($records['shipping_total'])?$records['shipping_total']:NULL; + $invoice_data['shipping_label'] = !empty($method_title)?$method_title:NULL; + $invoice_data['shipping_charge'] = isset($records['shipping_total'])?$records['shipping_total']: (!empty($method_total)?$method_total:NULL); $invoice_data['notes'] = isset($records['customer_note'])?$records['customer_note']:NULL; $invoice_data['invoice_type'] = 1; if ((int)$countAll == 0) { @@ -965,7 +975,7 @@ class ApiIntegration extends ResourceController $line_item_data[$i]['quantity'] =(float)$ii->quantity; $line_item_data[$i]['unit_price'] =(float)$ii->price; $line_item_data[$i]['tax'] =(float)$ii->total_tax; - $line_item_data[$i]['subtotal'] =(float)$ii->total; + $line_item_data[$i]['subtotal'] =(int)$ii->total; $line_item_data[$i]['invoice_child_id'] = $invoiceItemsId; $line_item_data[$i]['wp_api_line_items_id'] = $ii->id; $line_item_data[$i]['invoice_id'] = $last_insert_invoice_id; diff --git a/app/Views/customer_form.php b/app/Views/customer_form.php index c00f1f34..77381f9f 100644 --- a/app/Views/customer_form.php +++ b/app/Views/customer_form.php @@ -188,6 +188,7 @@
+ readonly />