From 3d0e43dbf875854e5a9d1a285f7c1dfc0d6b98b0 Mon Sep 17 00:00:00 2001 From: Aji Kamaludin Date: Sun, 9 Jan 2022 11:52:12 +0700 Subject: [PATCH] update subtotal on print --- public/js/app.js | 18 ++++++++++++------ resources/js/Pages/Payrolls/Print.js | 25 ++++++++++++++++--------- resources/views/payroll.blade.php | 22 ++++++++++++++-------- 3 files changed, 42 insertions(+), 23 deletions(-) diff --git a/public/js/app.js b/public/js/app.js index b3c945b..3490c86 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -10269,7 +10269,7 @@ var Print = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("tr", { className: "text-center border", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("th", { - colSpan: 4, + colSpan: 5, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { className: "flex text-md justify-center items-center font-bold text-4xl py-4", children: "GAJIAN KONVEKSI" @@ -10286,6 +10286,7 @@ var Print = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Td, { children: "Nomer Telpon" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Td, { + colSpan: 2, children: employee === null || employee === void 0 ? void 0 : employee.whatsapp })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("tr", { @@ -10297,12 +10298,13 @@ var Print = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Td, { children: "Dibuat Oleh" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Td, { + colSpan: 2, children: user === null || user === void 0 ? void 0 : user.name })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("tr", { className: "border text-center", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("th", { - colSpan: 4, + colSpan: 5, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { className: "flex text-md justify-center items-center font-bold text-3xl py-4", children: "Detail Gajian" @@ -10319,6 +10321,8 @@ var Print = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function children: "Harga" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Td, { children: "Jumlah" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Td, { + children: "Subtotal" })] }), items === null || items === void 0 ? void 0 : items.map(function (item, index) { return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("tr", { @@ -10332,12 +10336,14 @@ var Print = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function children: (0,_utils__WEBPACK_IMPORTED_MODULE_1__.formatIDR)(item === null || item === void 0 ? void 0 : item.price) }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Td, { children: (0,_utils__WEBPACK_IMPORTED_MODULE_1__.formatIDR)(item === null || item === void 0 ? void 0 : item.quantity) + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Td, { + children: (0,_utils__WEBPACK_IMPORTED_MODULE_1__.formatIDR)((item === null || item === void 0 ? void 0 : item.quantity) * (item === null || item === void 0 ? void 0 : item.price)) })] }, index); }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("tr", { className: "border", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Td, { - colSpan: 3, + colSpan: 4, className: "text-right", children: "Total" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Td, { @@ -10346,7 +10352,7 @@ var Print = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("tr", { className: "border", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Td, { - colSpan: 3, + colSpan: 4, className: "text-right", children: "Potongan/Pinjaman" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Td, { @@ -10355,7 +10361,7 @@ var Print = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("tr", { className: "border", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Td, { - colSpan: 3, + colSpan: 4, className: "text-right", children: "Bonus" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Td, { @@ -10364,7 +10370,7 @@ var Print = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("tr", { className: "border", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Td, { - colSpan: 3, + colSpan: 4, className: "text-right", children: "Total Diterima" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Td, { diff --git a/resources/js/Pages/Payrolls/Print.js b/resources/js/Pages/Payrolls/Print.js index 3234a44..9626c1c 100644 --- a/resources/js/Pages/Payrolls/Print.js +++ b/resources/js/Pages/Payrolls/Print.js @@ -14,10 +14,13 @@ const Print = React.forwardRef((props, ref) => { return ( <>
- +
- - + - + - + {items?.map((item, index) => ( @@ -56,28 +60,31 @@ const Print = React.forwardRef((props, ref) => { + ))} - - - - diff --git a/resources/views/payroll.blade.php b/resources/views/payroll.blade.php index 2cdc551..fbb5f03 100644 --- a/resources/views/payroll.blade.php +++ b/resources/views/payroll.blade.php @@ -75,7 +75,7 @@ function formatIDR($output) {
+
GAJIAN KONVEKSI
@@ -29,16 +32,16 @@ const Print = React.forwardRef((props, ref) => {
Nama Tukang {employee?.name} Nomer Telpon{employee?.whatsapp}{employee?.whatsapp}
Tanggal Pembuatan {formatDate(date)} Dibuat Oleh{user?.name}{user?.name}
+
Detail Gajian
@@ -49,6 +52,7 @@ const Print = React.forwardRef((props, ref) => {
Nama Barang Harga JumlahSubtotal
{item?.name} {formatIDR(item?.price)} {formatIDR(item?.quantity)} + {formatIDR(item?.quantity * item?.price)} +
+ Total {formatIDR(amount)}
+ Potongan/Pinjaman {formatIDR(cuts)}
+ Bonus {formatIDR(bonus)}
+ Total Diterima {formatIDR(total)}
- - @@ -107,12 +107,12 @@ function formatIDR($output) { - - + @foreach($payroll->items as $item) @@ -146,10 +149,13 @@ function formatIDR($output) { + @endforeach - - - -
+
GAJIAN KONVEKSI
@@ -93,7 +93,7 @@ function formatIDR($output) {
Nomer Telpon + {{ $payroll->employee->whatsapp }}
Dibuat Oleh + {{ $user->name }}
+
Detail Gajian
@@ -131,6 +131,9 @@ function formatIDR($output) {
Jumlah + Subtotal +
{{ formatIDR($item->quantity) }} + {{ formatIDR($item->price * $item->quantity) }} +
+ Total @@ -157,7 +163,7 @@ function formatIDR($output) {
+ Potongan/Pinjaman @@ -165,7 +171,7 @@ function formatIDR($output) {
+ Bonus @@ -173,7 +179,7 @@ function formatIDR($output) {
+ Total Diterima