From 14fef7d9839dd6fcb389f419fe3d04f6a67b7dbc Mon Sep 17 00:00:00 2001 From: Omair Saleh Date: Thu, 10 Aug 2023 17:09:24 +0800 Subject: [PATCH] debug invoice pdf --- resources/views/pages/pdfs/InvoiceHelpers.php | 24 ++++++++++++++++++ .../views/pages/pdfs/deliver_order.blade.php | 25 +------------------ resources/views/pages/pdfs/invoice.blade.php | 1 + .../views/pages/pdfs/purchase_order.blade.php | 25 +------------------ 4 files changed, 27 insertions(+), 48 deletions(-) create mode 100644 resources/views/pages/pdfs/InvoiceHelpers.php diff --git a/resources/views/pages/pdfs/InvoiceHelpers.php b/resources/views/pages/pdfs/InvoiceHelpers.php new file mode 100644 index 00000000..ae407479 --- /dev/null +++ b/resources/views/pages/pdfs/InvoiceHelpers.php @@ -0,0 +1,24 @@ +transactionDetails as $transaction_detail) { + $unitPrice = bcdiv((string)$transaction_detail->price, (string)$currencyRate, 5); + $itemTotal = bcmul($unitPrice, (string)$transaction_detail->quantity, 5); + $subtotal = bcadd($subtotal, $itemTotal, 5); + } + return $subtotal; +} + +function getVoucherDiscount($voucher_redemption) { + return $voucher_redemption ? bcmul((string)$voucher_redemption->value, "-1", 2) : "0"; +} +function roundUp($number, $decimals) +{ + $factor = pow(10, $decimals); + if ($number > 0) { + return ceil($number * $factor) / $factor; + } else { + return floor($number * $factor) / $factor; + } +} diff --git a/resources/views/pages/pdfs/deliver_order.blade.php b/resources/views/pages/pdfs/deliver_order.blade.php index b58fd066..03e74a8b 100644 --- a/resources/views/pages/pdfs/deliver_order.blade.php +++ b/resources/views/pages/pdfs/deliver_order.blade.php @@ -1,3 +1,4 @@ +@include('InvoiceHelpers') @extends('layouts.base_pdf') @section('inner_content')
@@ -167,28 +168,4 @@ - @php - function calculateSubtotal($po_order_transaction, $currencyRate) { - $subtotal = "0"; - foreach ($po_order_transaction->transactionDetails as $transaction_detail) { - $unitPrice = bcdiv((string)$transaction_detail->price, (string)$currencyRate, 5); - $itemTotal = bcmul($unitPrice, (string)$transaction_detail->quantity, 5); - $subtotal = bcadd($subtotal, $itemTotal, 5); - } - return $subtotal; - } - - function getVoucherDiscount($voucher_redemption) { - return $voucher_redemption ? bcmul((string)$voucher_redemption->value, "-1", 2) : "0"; - } - function roundUp($number, $decimals) { - $factor = pow(10, $decimals); - if ($number > 0) { - return ceil($number * $factor) / $factor; - } else { - return floor($number * $factor) / $factor; - } - } - - @endphp @endsection diff --git a/resources/views/pages/pdfs/invoice.blade.php b/resources/views/pages/pdfs/invoice.blade.php index 066fb971..3ff19f19 100644 --- a/resources/views/pages/pdfs/invoice.blade.php +++ b/resources/views/pages/pdfs/invoice.blade.php @@ -1,3 +1,4 @@ +@include('InvoiceHelpers') @extends('layouts.base_pdf') @section('inner_content') diff --git a/resources/views/pages/pdfs/purchase_order.blade.php b/resources/views/pages/pdfs/purchase_order.blade.php index 220b0ae5..54f81654 100644 --- a/resources/views/pages/pdfs/purchase_order.blade.php +++ b/resources/views/pages/pdfs/purchase_order.blade.php @@ -1,3 +1,4 @@ +@include('InvoiceHelpers') @extends('layouts.base_pdf') @section('inner_content')
@@ -175,28 +176,4 @@ - @php - function calculateSubtotal($po_order_transaction, $currencyRate) { - $subtotal = "0"; - foreach ($po_order_transaction->transactionDetails as $transaction_detail) { - $unitPrice = bcdiv((string)$transaction_detail->price, (string)$currencyRate, 5); - $itemTotal = bcmul($unitPrice, (string)$transaction_detail->quantity, 5); - $subtotal = bcadd($subtotal, $itemTotal, 5); - } - return $subtotal; - } - - function getVoucherDiscount($voucher_redemption) { - return $voucher_redemption ? bcmul((string)$voucher_redemption->value, "-1", 2) : "0"; - } - function roundUp($number, $decimals) { - $factor = pow(10, $decimals); - if ($number > 0) { - return ceil($number * $factor) / $factor; - } else { - return floor($number * $factor) / $factor; - } - } - - @endphp @endsection