{"id":30482,"date":"2025-12-02T17:16:25","date_gmt":"2025-12-02T09:16:25","guid":{"rendered":"https:\/\/penangindustrial.com\/jisuanqi\/zong-zujin-chengben-jisuanqi\/"},"modified":"2025-12-04T06:35:53","modified_gmt":"2025-12-03T22:35:53","slug":"zong-zujin-chengben-jisuanqi","status":"publish","type":"page","link":"https:\/\/penangindustrial.com\/zh-hans\/jisuanqi\/zong-zujin-chengben-jisuanqi\/","title":{"rendered":"\u603b\u79df\u91d1\u6210\u672c\u8ba1\u7b97\u5668"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"30482\" class=\"elementor elementor-30482 elementor-30372\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f953045 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f953045\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e19f4da\" data-id=\"e19f4da\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b47c655 elementor-widget elementor-widget-heading\" data-id=\"b47c655\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u603b\u79df\u91d1\u6210\u672c\u8ba1\u7b97\u5668<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8bc881b elementor-widget elementor-widget-text-editor\" data-id=\"8bc881b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u8ba1\u7b97\u69df\u57ce\u5de5\u4e1a\u623f\u4ea7\u79df\u8d41\u7684\u79df\u7ea6\u62bc\u91d1\u3001\u6c34\u7535\u8d39\u62bc\u91d1\u3001\u5370\u82b1\u7a0e\u3001\u4e2d\u4ecb\u8d39\u3001\u5f8b\u5e08\u8d39\u7b49\uff0c\u4ee5\u5168\u9762\u4e86\u89e3\u524d\u671f\u7684\u603b\u79df\u8d41\u6210\u672c\u3002<\/p><p>\u6bd4\u8f83\u5176\u4ed6\u4e0d\u540c\u7684\u573a\u666f\/\u65b9\u6848\u4ee5\u8868\u683c\u5f62\u5f0f\u5448\u73b0\u5dee\u5f02\u3002<\/p><p>\u8bf7\u6c42\u5c06\u62a5\u544a\u526f\u672c\u53d1\u9001\u5230\u60a8\u7684\u7535\u5b50\u90ae\u4ef6\uff0c\u4f9b\u60a8\u53c2\u8003\u5e76\u8f6c\u53d1\u7ed9\u5176\u4ed6\u5229\u76ca\u76f8\u5173\u8005\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7bca080 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7bca080\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-68c4867\" data-id=\"68c4867\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8058479 elementor-widget elementor-widget-html\" data-id=\"8058479\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pi-calculator-wrapper\">\r\n\r\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/html2canvas\/1.4.1\/html2canvas.min.js\"><\/script>\r\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jspdf\/2.5.1\/jspdf.umd.min.js\"><\/script>\r\n\r\n    <div class=\"pi-tool-b1 show-a\" id=\"rent_container\">\r\n        <div class=\"pi-watermark-overlay\"><\/div>\r\n        \r\n        <div class=\"pi-print-header\">\u5de5\u4e1a\u79df\u8cc3\u6210\u672c\u5206\u6790<\/div>\r\n\r\n        <div class=\"pi-b1-content\">\r\n            \r\n            <div class=\"pi-mobile-tabs\">\r\n                <button class=\"pi-tab-btn active\" onclick=\"pi_rent_tab('a')\">\u65b9\u6848 A<\/button>\r\n                <button class=\"pi-tab-btn\" onclick=\"pi_rent_tab('b')\">\u65b9\u6848 B<\/button>\r\n                <button class=\"pi-tab-btn\" onclick=\"pi_rent_tab('c')\">\u65b9\u6848 C<\/button>\r\n            <\/div>\r\n\r\n            <div class=\"pi-b1-grid\">\r\n                \r\n                <div class=\"pi-row-header\">\r\n                    <div class=\"pi-cell-head\">\u9879\u76ee<\/div>\r\n                    <div class=\"pi-cell-head col-a\">\u65b9\u6848 A<\/div>\r\n                    <div class=\"pi-cell-head col-b\">\u65b9\u6848 B<\/div>\r\n                    <div class=\"pi-cell-head col-c\">\u65b9\u6848 C<\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-section-row\">1. \u79df\u8cc3\u8be6\u60c5<\/div>\r\n                \r\n                <div class=\"pi-row\">\r\n                    <div class=\"pi-cell-label\">\u6708\u79df (RM)<\/div>\r\n                    <div class=\"pi-cell-data col-a\"><input type=\"number\" class=\"pi-b1-input inp-rent\" data-s=\"a\" placeholder=\"0\" oninput=\"pi_calc_rent()\"><\/div>\r\n                    <div class=\"pi-cell-data col-b\"><input type=\"number\" class=\"pi-b1-input inp-rent\" data-s=\"b\" placeholder=\"0\" oninput=\"pi_calc_rent()\"><\/div>\r\n                    <div class=\"pi-cell-data col-c\"><input type=\"number\" class=\"pi-b1-input inp-rent\" data-s=\"c\" placeholder=\"0\" oninput=\"pi_calc_rent()\"><\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-row\">\r\n                    <div class=\"pi-cell-label\">\u79df\u671f <span class=\"pi-label-sub\">(\u5e74)<\/span><\/div>\r\n                    <div class=\"pi-cell-data col-a\"><input type=\"number\" class=\"pi-b1-input inp-years\" data-s=\"a\" value=\"2\" oninput=\"pi_calc_rent()\"><\/div>\r\n                    <div class=\"pi-cell-data col-b\"><input type=\"number\" class=\"pi-b1-input inp-years\" data-s=\"b\" value=\"2\" oninput=\"pi_calc_rent()\"><\/div>\r\n                    <div class=\"pi-cell-data col-c\"><input type=\"number\" class=\"pi-b1-input inp-years\" data-s=\"c\" value=\"2\" oninput=\"pi_calc_rent()\"><\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-row\">\r\n                    <div class=\"pi-cell-label\">\u571f\u5730\u72b6\u6001 <span class=\"pi-label-sub\">(PDC \u8d39\u7528?)<\/span><\/div>\r\n                    \r\n                    <div class=\"pi-cell-data col-a\">\r\n                        <select class=\"pi-b1-select inp-land-opt\" data-s=\"a\" onchange=\"pi_rent_ui('a')\"><option value=\"private\">\u79c1\u4eba\u571f\u5730<\/option><option value=\"pdc\">PDC \u571f\u5730<\/option><\/select>\r\n                        <div class=\"pi-toggle-wrapper pdc-wrap-a pi-hidden\" style=\"display:none; flex-direction:column; width:100%; margin-top:5px;\">\r\n                             <select class=\"pi-b1-select\" id=\"pdc_loc_a\" onchange=\"pi_calc_rent()\" style=\"margin-bottom:4px;\"><option value=\"main\">\u5a01\u7701<\/option><option value=\"isl\">\u5c9b\u5c7f<\/option><\/select>\r\n                             <select class=\"pi-b1-select\" id=\"pdc_stat_a\" onchange=\"pi_calc_rent()\" style=\"margin-bottom:4px;\"><option value=\"op\">\u8fd0\u8425\u4e2d<\/option><option value=\"non\">\u975e\u8fd0\u8425<\/option><\/select>\r\n                             <div style=\"display:flex; gap:4px; width:100%;\">\r\n                                <input type=\"number\" class=\"pi-b1-input inp-pdc-area\" data-s=\"a\" placeholder=\"\u9762\u79ef\" oninput=\"pi_calc_rent()\">\r\n                                <select class=\"pi-b1-select inp-pdc-unit\" data-s=\"a\" onchange=\"pi_calc_rent()\" style=\"width:65px;\"><option value=\"acre\">\u82f1\u4ea9<\/option><option value=\"sqft\">\u5e73\u65b9\u82f1\u5c3a<\/option><option value=\"sqm\">\u5e73\u65b9\u7c73<\/option><\/select>\r\n                             <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"pi-cell-data col-b\">\r\n                        <select class=\"pi-b1-select inp-land-opt\" data-s=\"b\" onchange=\"pi_rent_ui('b')\"><option value=\"private\">\u79c1\u4eba\u571f\u5730<\/option><option value=\"pdc\">PDC \u571f\u5730<\/option><\/select>\r\n                        <div class=\"pi-toggle-wrapper pdc-wrap-b pi-hidden\" style=\"display:none; flex-direction:column; width:100%; margin-top:5px;\">\r\n                             <select class=\"pi-b1-select\" id=\"pdc_loc_b\" onchange=\"pi_calc_rent()\" style=\"margin-bottom:4px;\"><option value=\"main\">\u5a01\u7701<\/option><option value=\"isl\">\u5c9b\u5c7f<\/option><\/select>\r\n                             <select class=\"pi-b1-select\" id=\"pdc_stat_b\" onchange=\"pi_calc_rent()\" style=\"margin-bottom:4px;\"><option value=\"op\">\u8fd0\u8425\u4e2d<\/option><option value=\"non\">\u975e\u8fd0\u8425<\/option><\/select>\r\n                             <div style=\"display:flex; gap:4px; width:100%;\">\r\n                                <input type=\"number\" class=\"pi-b1-input inp-pdc-area\" data-s=\"b\" placeholder=\"\u9762\u79ef\" oninput=\"pi_calc_rent()\">\r\n                                <select class=\"pi-b1-select inp-pdc-unit\" data-s=\"b\" onchange=\"pi_calc_rent()\" style=\"width:65px;\"><option value=\"acre\">\u82f1\u4ea9<\/option><option value=\"sqft\">\u5e73\u65b9\u82f1\u5c3a<\/option><option value=\"sqm\">\u5e73\u65b9\u7c73<\/option><\/select>\r\n                             <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"pi-cell-data col-c\">\r\n                        <select class=\"pi-b1-select inp-land-opt\" data-s=\"c\" onchange=\"pi_rent_ui('c')\"><option value=\"private\">\u79c1\u4eba\u571f\u5730<\/option><option value=\"pdc\">PDC \u571f\u5730<\/option><\/select>\r\n                        <div class=\"pi-toggle-wrapper pdc-wrap-c pi-hidden\" style=\"display:none; flex-direction:column; width:100%; margin-top:5px;\">\r\n                             <select class=\"pi-b1-select\" id=\"pdc_loc_c\" onchange=\"pi_calc_rent()\" style=\"margin-bottom:4px;\"><option value=\"main\">\u5a01\u7701<\/option><option value=\"isl\">\u5c9b\u5c7f<\/option><\/select>\r\n                             <select class=\"pi-b1-select\" id=\"pdc_stat_c\" onchange=\"pi_calc_rent()\" style=\"margin-bottom:4px;\"><option value=\"op\">\u8fd0\u8425\u4e2d<\/option><option value=\"non\">\u975e\u8fd0\u8425<\/option><\/select>\r\n                             <div style=\"display:flex; gap:4px; width:100%;\">\r\n                                <input type=\"number\" class=\"pi-b1-input inp-pdc-area\" data-s=\"c\" placeholder=\"\u9762\u79ef\" oninput=\"pi_calc_rent()\">\r\n                                <select class=\"pi-b1-select inp-pdc-unit\" data-s=\"c\" onchange=\"pi_calc_rent()\" style=\"width:65px;\"><option value=\"acre\">\u82f1\u4ea9<\/option><option value=\"sqft\">\u5e73\u65b9\u82f1\u5c3a<\/option><option value=\"sqm\">\u5e73\u65b9\u7c73<\/option><\/select>\r\n                             <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-section-row\">2. \u652f\u4ed8\u7ed9\u4e1a\u4e3b<\/div>\r\n\r\n                <div class=\"pi-row\">\r\n                    <div class=\"pi-cell-label\">\u9884\u4ed8\u79df\u91d1 <span class=\"pi-label-sub\">(\u610f\u5411\u91d1)<\/span><\/div>\r\n                    <div class=\"pi-cell-data col-a\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u6708<\/span><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-earnest\" data-s=\"a\" value=\"1\" oninput=\"pi_calc_rent()\"><\/div>\r\n                        <span id=\"res_adv_a\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                    <div class=\"pi-cell-data col-b\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u6708<\/span><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-earnest\" data-s=\"b\" value=\"1\" oninput=\"pi_calc_rent()\"><\/div>\r\n                        <span id=\"res_adv_b\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                    <div class=\"pi-cell-data col-c\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u6708<\/span><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-earnest\" data-s=\"c\" value=\"1\" oninput=\"pi_calc_rent()\"><\/div>\r\n                        <span id=\"res_adv_c\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-row\">\r\n                    <div class=\"pi-cell-label\">\u62bc\u91d1 (\u62c5\u4fdd)<\/div>\r\n                    <div class=\"pi-cell-data col-a\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u6708<\/span><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-secdep\" data-s=\"a\" value=\"2\" oninput=\"pi_calc_rent()\"><\/div>\r\n                        <span id=\"res_sec_a\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                    <div class=\"pi-cell-data col-b\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u6708<\/span><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-secdep\" data-s=\"b\" value=\"2\" oninput=\"pi_calc_rent()\"><\/div>\r\n                        <span id=\"res_sec_b\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                    <div class=\"pi-cell-data col-c\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u6708<\/span><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-secdep\" data-s=\"c\" value=\"2\" oninput=\"pi_calc_rent()\"><\/div>\r\n                        <span id=\"res_sec_c\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-row\">\r\n                    <div class=\"pi-cell-label\">\u6c34\u7535\u62bc\u91d1<\/div>\r\n                    <div class=\"pi-cell-data col-a\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u6708<\/span><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-utildep\" data-s=\"a\" value=\"0.5\" oninput=\"pi_calc_rent()\"><\/div>\r\n                        <span id=\"res_util_a\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                    <div class=\"pi-cell-data col-b\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u6708<\/span><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-utildep\" data-s=\"b\" value=\"0.5\" oninput=\"pi_calc_rent()\"><\/div>\r\n                        <span id=\"res_util_b\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                    <div class=\"pi-cell-data col-c\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u6708<\/span><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-utildep\" data-s=\"c\" value=\"0.5\" oninput=\"pi_calc_rent()\"><\/div>\r\n                        <span id=\"res_util_c\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-row\" style=\"background:#f8fafc;\">\r\n                    <div class=\"pi-cell-label\">\u5c0f\u8ba1 A <span class=\"pi-label-sub\">(\u4e1a\u4e3b)<\/span><\/div>\r\n                    <div class=\"pi-cell-data col-a highlight-text\" id=\"sub_a_a\">0<\/div>\r\n                    <div class=\"pi-cell-data col-b highlight-text\" id=\"sub_a_b\">0<\/div>\r\n                    <div class=\"pi-cell-data col-c highlight-text\" id=\"sub_a_c\">0<\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-section-row\">3. \u653f\u5e9c & PDC \u8d39\u7528<\/div>\r\n\r\n                <div class=\"pi-row\">\r\n                    <div class=\"pi-cell-label\">\u5370\u82b1\u7a0e <span class=\"pi-label-sub\">(LHDN + \u76d6\u7ae0)<\/span><\/div>\r\n                    <div class=\"pi-cell-data col-a highlight-text\" id=\"res_stamp_a\">0<\/div>\r\n                    <div class=\"pi-cell-data col-b highlight-text\" id=\"res_stamp_b\">0<\/div>\r\n                    <div class=\"pi-cell-data col-c highlight-text\" id=\"res_stamp_c\">0<\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-row\">\r\n                    <div class=\"pi-cell-label\">PDC \u540c\u610f\u8d39 <span class=\"pi-label-sub\">(% \u5408\u540c)<\/span><\/div>\r\n                    <div class=\"pi-cell-data col-a\">\r\n                         <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u652f\u4ed8?<\/span><select class=\"pi-b1-select inp-pdc-pay\" data-s=\"a\" onchange=\"pi_calc_rent()\"><option value=\"no\">\u5426<\/option><option value=\"yes\">\u662f<\/option><\/select><\/div>\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u4efd\u989d %<\/span><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-pdc-share\" data-s=\"a\" value=\"100\" oninput=\"pi_calc_rent()\"><\/div>\r\n                        <span id=\"res_pdc_consent_a\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                    <div class=\"pi-cell-data col-b\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u652f\u4ed8?<\/span><select class=\"pi-b1-select inp-pdc-pay\" data-s=\"b\" onchange=\"pi_calc_rent()\"><option value=\"no\">\u5426<\/option><option value=\"yes\">\u662f<\/option><\/select><\/div>\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u4efd\u989d %<\/span><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-pdc-share\" data-s=\"b\" value=\"100\" oninput=\"pi_calc_rent()\"><\/div>\r\n                        <span id=\"res_pdc_consent_b\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                    <div class=\"pi-cell-data col-c\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u652f\u4ed8?<\/span><select class=\"pi-b1-select inp-pdc-pay\" data-s=\"c\" onchange=\"pi_calc_rent()\"><option value=\"no\">\u5426<\/option><option value=\"yes\">\u662f<\/option><\/select><\/div>\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u4efd\u989d %<\/span><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-pdc-share\" data-s=\"c\" value=\"100\" oninput=\"pi_calc_rent()\"><\/div>\r\n                        <span id=\"res_pdc_consent_c\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-row\">\r\n                    <div class=\"pi-cell-label\">PDC \u884c\u653f\u8d39 <span class=\"pi-label-sub\">(RM10 \/ RM20 psf)<\/span><\/div>\r\n                    <div class=\"pi-cell-data col-a highlight-text\" id=\"res_pdc_admin_a\">0<\/div>\r\n                    <div class=\"pi-cell-data col-b highlight-text\" id=\"res_pdc_admin_b\">0<\/div>\r\n                    <div class=\"pi-cell-data col-c highlight-text\" id=\"res_pdc_admin_c\">0<\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-row\" style=\"background:#f8fafc;\">\r\n                    <div class=\"pi-cell-label\">\u5c0f\u8ba1 B <span class=\"pi-label-sub\">(\u653f\u5e9c\/PDC)<\/span><\/div>\r\n                    <div class=\"pi-cell-data col-a highlight-text\" id=\"sub_b_a\">0<\/div>\r\n                    <div class=\"pi-cell-data col-b highlight-text\" id=\"sub_b_b\">0<\/div>\r\n                    <div class=\"pi-cell-data col-c highlight-text\" id=\"sub_b_c\">0<\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-section-row\">4. \u4e13\u4e1a\u8d39\u7528<\/div>\r\n\r\n                <div class=\"pi-row\">\r\n                    <div class=\"pi-cell-label\">\u6cd5\u5f8b\u8d39\u7528 <span class=\"pi-label-sub\">(\u79df\u7ea6)<\/span><\/div>\r\n                    <div class=\"pi-cell-data col-a\">\r\n                         <select class=\"pi-b1-select inp-legal-mode\" data-s=\"a\" onchange=\"pi_rent_ui('a')\"><option value=\"sro\">SRO \u6807\u51c6<\/option><option value=\"pct\">% \u6bd4\u7387<\/option><option value=\"fix\">\u56fa\u5b9a RM<\/option><\/select>\r\n                         <div class=\"pi-toggle-wrapper legal-custom-a pi-hidden\" style=\"display: none; margin-top:4px;\"><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-legal-val\" data-s=\"a\" placeholder=\"0\" oninput=\"pi_calc_rent()\" style=\"width:100% !important;\"><\/div>\r\n                         <span id=\"res_legal_a\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                    <div class=\"pi-cell-data col-b\">\r\n                         <select class=\"pi-b1-select inp-legal-mode\" data-s=\"b\" onchange=\"pi_rent_ui('b')\"><option value=\"sro\">SRO \u6807\u51c6<\/option><option value=\"pct\">% \u6bd4\u7387<\/option><option value=\"fix\">\u56fa\u5b9a RM<\/option><\/select>\r\n                         <div class=\"pi-toggle-wrapper legal-custom-b pi-hidden\" style=\"display: none; margin-top:4px;\"><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-legal-val\" data-s=\"b\" placeholder=\"0\" oninput=\"pi_calc_rent()\" style=\"width:100% !important;\"><\/div>\r\n                         <span id=\"res_legal_b\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                    <div class=\"pi-cell-data col-c\">\r\n                         <select class=\"pi-b1-select inp-legal-mode\" data-s=\"c\" onchange=\"pi_rent_ui('c')\"><option value=\"sro\">SRO \u6807\u51c6<\/option><option value=\"pct\">% \u6bd4\u7387<\/option><option value=\"fix\">\u56fa\u5b9a RM<\/option><\/select>\r\n                         <div class=\"pi-toggle-wrapper legal-custom-c pi-hidden\" style=\"display: none; margin-top:4px;\"><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-legal-val\" data-s=\"c\" placeholder=\"0\" oninput=\"pi_calc_rent()\" style=\"width:100% !important;\"><\/div>\r\n                         <span id=\"res_legal_c\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-row\">\r\n                    <div class=\"pi-cell-label\">\u4ee3\u7406\u8d39<\/div>\r\n                    <div class=\"pi-cell-data col-a\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u6708<\/span><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-agent-mth\" data-s=\"a\" value=\"1\" oninput=\"pi_calc_rent()\"><\/div>\r\n                        <span id=\"res_agent_a\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                    <div class=\"pi-cell-data col-b\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u6708<\/span><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-agent-mth\" data-s=\"b\" value=\"1\" oninput=\"pi_calc_rent()\"><\/div>\r\n                        <span id=\"res_agent_b\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                    <div class=\"pi-cell-data col-c\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">\u6708<\/span><input type=\"number\" class=\"pi-b1-input pi-sm-input inp-agent-mth\" data-s=\"c\" value=\"1\" oninput=\"pi_calc_rent()\"><\/div>\r\n                        <span id=\"res_agent_c\" class=\"res-value\">0<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-row\">\r\n                    <div class=\"pi-cell-label\">\u9500\u552e\u7a0e (8%) <span class=\"pi-label-sub\">(\u6cd5\u5f8b & \u4ee3\u7406)<\/span><\/div>\r\n                    <div class=\"pi-cell-data col-a highlight-text\" id=\"res_sst_a\">0<\/div>\r\n                    <div class=\"pi-cell-data col-b highlight-text\" id=\"res_sst_b\">0<\/div>\r\n                    <div class=\"pi-cell-data col-c highlight-text\" id=\"res_sst_c\">0<\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-row\" style=\"background:#f8fafc;\">\r\n                    <div class=\"pi-cell-label\">\u5c0f\u8ba1 C <span class=\"pi-label-sub\">(\u4e13\u4e1a)<\/span><\/div>\r\n                    <div class=\"pi-cell-data col-a highlight-text\" id=\"sub_c_a\">0<\/div>\r\n                    <div class=\"pi-cell-data col-b highlight-text\" id=\"sub_c_b\">0<\/div>\r\n                    <div class=\"pi-cell-data col-c highlight-text\" id=\"sub_c_c\">0<\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-row pi-total-row\">\r\n                    <div class=\"pi-cell-label\">\u603b\u642c\u5165\u6210\u672c<\/div>\r\n                    <div class=\"pi-cell-data col-a\" id=\"res_total_a\">0<\/div>\r\n                    <div class=\"pi-cell-data col-b\" id=\"res_total_b\">0<\/div>\r\n                    <div class=\"pi-cell-data col-c\" id=\"res_total_c\">0<\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-section-row pi-disclaimer-row\">\r\n                    <div class=\"pi-disclaimer-content\" style=\"grid-column: 1 \/ -1; font-size: 8px; text-align: justify; line-height: 1.3; padding: 5px 0;\">\r\n                        <strong>\u4e00\u822c\u514d\u8d23\u58f0\u660e\uff1a<\/strong> PenangIndustrial.com \u63d0\u4f9b\u7684\u5de5\u5177\u548c\u8ba1\u7b97\u5668\u4ec5\u7528\u4e8e\u521d\u6b65\u4f30\u7b97\u548c\u6218\u7565\u89c4\u5212\u76ee\u7684\u3002\u867d\u7136\u6211\u4eec\u5c3d\u529b\u786e\u4fdd\u4f9d\u636e\u9a6c\u6765\u897f\u4e9a\u73b0\u884c\u6807\u51c6\u548c\u6307\u5357\u7684\u51c6\u786e\u6027\uff0c\u4f46\u8fd9\u4e9b\u7ed3\u679c\u4e0d\u6784\u6210\u6b63\u5f0f\u7684\u6280\u672f\u6216\u8d22\u52a1\u5efa\u8bae\u3002\u5f3a\u70c8\u5efa\u8bae\u7528\u6237\u5728\u505a\u51fa\u6700\u7ec8\u6295\u8d44\u6216\u8fd0\u8425\u51b3\u7b56\u524d\uff0c\u54a8\u8be2\u5177\u5907\u8d44\u8d28\u7684\u4e13\u4e1a\u4eba\u58eb\uff08\u6d4b\u91cf\u5e08\u3001\u5de5\u7a0b\u5e08\u3001\u4f1a\u8ba1\u5e08\u3001\u4f30\u4ef7\u5e08\u6216\u5f8b\u5e08\uff09\u3002PenangIndustrial.com \u5bf9\u57fa\u4e8e\u8fd9\u4e9b\u4f30\u7b97\u505a\u51fa\u7684\u9519\u8bef\u3001\u9057\u6f0f\u6216\u51b3\u7b56\u4e0d\u627f\u62c5\u4efb\u4f55\u8d23\u4efb\u3002\r\n                    <\/div>\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n            <div class=\"pi-mobile-compare\">\r\n                <div class=\"pi-mob-comp-col\"> <span class=\"pi-mob-comp-lbl\">\u603b\u8ba1 A<\/span> <span class=\"pi-mob-comp-val\" id=\"mob_total_a\">0<\/span> <\/div>\r\n                <div class=\"pi-mob-comp-col\"> <span class=\"pi-mob-comp-lbl\">\u603b\u8ba1 B<\/span> <span class=\"pi-mob-comp-val\" id=\"mob_total_b\">0<\/span> <\/div>\r\n                <div class=\"pi-mob-comp-col\"> <span class=\"pi-mob-comp-lbl\">\u603b\u8ba1 C<\/span> <span class=\"pi-mob-comp-val\" id=\"mob_total_c\">0<\/span> <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"pi-action-row\">\r\n                <button class=\"pi-btn pi-btn-secondary\" onclick=\"pi_copy_rent()\">\r\n                    <i class=\"fas fa-copy\"><\/i> \u590d\u5236 A \u2192 B & C\r\n                <\/button>\r\n                <button class=\"pi-btn pi-btn-primary\" onclick=\"pi_open_modal()\">\r\n                    <i class=\"fas fa-envelope\"><\/i> \u90ae\u4ef6\u53d1\u9001 PDF \u8be6\u7ec6\u62a5\u544a\r\n                <\/button>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"pi-print-footer\">\r\n            <div style=\"font-weight:bold; margin-bottom:5px;\">\u7531 PenangIndustrial.com \u51c6\u5907<\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div id=\"pi-modal\" class=\"pi-modal-overlay\">\r\n        <div class=\"pi-modal-box\">\r\n            <span class=\"pi-close-btn\" onclick=\"pi_close_modal()\">\u00d7<\/span>\r\n            <div class=\"pi-modal-header\">\u63a5\u6536\u60a8\u7684\u79df\u8cc3\u62a5\u544a<\/div>\r\n            <div class=\"pi-modal-body\">\r\n                <p>\u8bf7\u8f93\u5165\u60a8\u7684\u7535\u5b50\u90ae\u4ef6\u63a5\u6536\u6b64\u79df\u8cc3\u5206\u6790\u7684 PDF \u526f\u672c\u3002<\/p>\r\n                <div id=\"pi_msg_box\" style=\"display:none; padding:10px; margin-bottom:10px; border-radius:4px; font-size:0.9rem;\"><\/div>\r\n                <input type=\"text\" id=\"pi_user_name\" class=\"pi-modal-input\" placeholder=\"\u60a8\u7684\u59d3\u540d (\u53ef\u9009)\">\r\n                <input type=\"email\" id=\"pi_user_email\" class=\"pi-modal-input\" placeholder=\"\u60a8\u7684\u7535\u90ae\u5730\u5740 (\u5fc5\u586b)\">\r\n                <div class=\"pi-privacy-note\">\u6211\u4eec\u5c0a\u91cd\u60a8\u7684\u9690\u79c1\u3002\u65e0\u5783\u573e\u90ae\u4ef6\u3002<\/div>\r\n                <button class=\"pi-btn pi-btn-primary\" onclick=\"pi_send_pdf_data()\" id=\"pi_submit_btn\" style=\"width:100%; justify-content:center; margin-top:10px;\">\u7acb\u5373\u53d1\u9001\u62a5\u544a<\/button>\r\n                <div id=\"pi_loading\" style=\"display:none; text-align:center; font-size:0.8rem; color:#666; margin-top:5px;\">\r\n                    \u6b63\u5728\u751f\u6210 PDF... <i class=\"fas fa-spinner fa-spin\"><\/i>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n<style>\r\n\/* CORE RESET & LAYOUT *\/\r\n.pi-calculator-wrapper { font-family: 'Montserrat', 'Inter', sans-serif; color: #1A202C; margin: 20px 0; width: 100%; }\r\n.pi-tool-b1 { max-width: 100%; margin: 0 auto; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 8px; padding: 20px; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); position: relative; overflow: hidden; }\r\n\r\n\/* HIDE SPINNERS (NO ARROWS) *\/\r\ninput::-webkit-outer-spin-button, \r\ninput::-webkit-inner-spin-button { \r\n    -webkit-appearance: none; \r\n    margin: 0; \r\n}\r\ninput[type=number] { \r\n    -moz-appearance: textfield; \r\n}\r\n\r\n\/* GRID SYSTEM *\/\r\n\/* Reduced first column for space *\/\r\n.pi-b1-grid { display: grid !important; grid-template-columns: 140px 1fr 1fr 1fr; width: 100%; border: 1px solid #e2e8f0; border-radius: 8px; overflow: hidden; background: #fff; }\r\n\r\n.pi-row-header { display: contents; }\r\n.pi-cell-head { background: #1A202C; color: #ffffff; padding: 12px; font-weight: 600; text-align: center; font-size: 0.9rem; border-right: 1px solid rgba(255,255,255,0.1); }\r\n.pi-cell-head:last-child { border-right: none; }\r\n.pi-row { display: contents; }\r\n\r\n\/* CELLS - VERTICAL COMPRESSION *\/\r\n.pi-cell-label { background: #f8fafc; padding: 8px 10px; border-bottom: 1px solid #e2e8f0; border-right: 1px solid #e2e8f0; font-size: 0.8rem; font-weight: 600; color: #475569; display: flex; flex-direction: column; justify-content: center; }\r\n.pi-label-sub { display: block; font-size: 0.7rem; font-weight: 400; color: #94a3b8; margin-top: 2px; }\r\n.pi-cell-data { background: rgba(255, 255, 255, 0.95); padding: 6px; border-bottom: 1px solid #e2e8f0; border-right: 1px solid #e2e8f0; display: flex; flex-direction: column; justify-content: center; align-items: flex-end; }\r\n.pi-cell-data:last-child { border-right: none; }\r\n\r\n\/* SECTION HEADERS *\/\r\n.pi-section-row { grid-column: 1 \/ -1; background: #F1F5F9; padding: 6px 15px; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #64748b; border-bottom: 1px solid #e2e8f0; }\r\n.pi-total-header { background: #1A202C; color: #B48C44; }\r\n.pi-total-row .pi-cell-data { background: #fffbeb; color: #92400e; font-weight: 800; font-size: 1.1rem; }\r\n\r\n\/* FORM INPUTS *\/\r\n.pi-b1-input, .pi-b1-select { width: 100%; padding: 6px 10px; font-size: 0.9rem; border: 1px solid #cbd5e1; border-radius: 4px; text-align: right; transition: all 0.2s; background: #fff; color: #334155; position: relative; z-index: 20; }\r\n.pi-b1-select { text-align: left; cursor: pointer; }\r\n.pi-b1-input:focus, .pi-b1-select:focus { border-color: #B48C44; outline: none; box-shadow: 0 0 0 2px rgba(180, 140, 68, 0.2); }\r\n.pi-toggle-wrapper { width: 100%; display: flex; align-items: center; justify-content: flex-end; gap: 5px; margin-bottom: 4px; }\r\n.pi-mini-label { font-size: 0.7rem; color: #64748b; white-space: nowrap; }\r\n.pi-sm-input { width: 60px !important; padding: 4px !important; font-size: 0.8rem; text-align: center; }\r\n.res-value { font-weight: 700; font-size: 0.9rem; color: #334155; }\r\n.highlight-text { color: #1A202C; font-weight: 600; }\r\n\r\n\/* BUTTONS *\/\r\n.pi-action-row { margin-top: 20px; display: flex; gap: 10px; justify-content: flex-end; }\r\n.pi-btn { padding: 10px 20px; border: none; border-radius: 4px; font-weight: 600; font-size: 0.9rem; cursor: pointer; display: inline-flex; align-items: center; gap: 8px; transition: background 0.2s; position: relative; z-index: 20; }\r\n.pi-btn-primary { background: #B48C44; color: white; }\r\n.pi-btn-primary:hover { background: #9a7635; }\r\n.pi-btn-secondary { background: #f1f5f9; color: #475569; border: 1px solid #cbd5e1; }\r\n.pi-btn-secondary:hover { background: #e2e8f0; }\r\n\r\n\/* TABS (DESKTOP DEFAULT) *\/\r\n.pi-mobile-tabs { display: none; margin-bottom: 10px; gap: 5px; }\r\n.pi-tab-btn { flex: 1; padding: 10px; background: #f1f5f9; border: 1px solid #cbd5e1; border-radius: 4px; color: #64748b; font-weight: 600; cursor: pointer; }\r\n.pi-tab-btn.active { background: #B48C44; color: white; border-color: #B48C44; }\r\n\r\n\/* UTILS *\/\r\n.pi-watermark-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; opacity: 0.12; background-image: url(\"data:image\/svg+xml,%3Csvg width='300' height='300' viewBox='0 0 300 300' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Ctext x='50%25' y='50%25' fill='%23334155' font-family='Arial' font-size='24' font-weight='bold' transform='rotate(-45 150 150)' text-anchor='middle'%3EPenangIndustrial.com%3C\/text%3E%3C\/svg%3E\"); }\r\n.pi-b1-content { position: relative; z-index: 1; }\r\n.pi-hidden { display: none; }\r\n.pi-print-header, .pi-print-footer, .pi-mobile-compare { display: none; }\r\n\r\n\/* MODAL *\/\r\n.pi-modal-overlay { display: none; position: fixed; top:0; left:0; width:100%; height:100%; background: rgba(0,0,0,0.5); z-index:9999; justify-content: center; align-items: center; }\r\n.pi-modal-box { background: white; padding: 25px; border-radius: 8px; width: 90%; max-width: 400px; position: relative; box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1); }\r\n.pi-close-btn { position: absolute; top: 10px; right: 15px; font-size: 24px; cursor: pointer; }\r\n.pi-modal-header { font-size: 1.2rem; font-weight: 700; margin-bottom: 10px; color: #1A202C; }\r\n.pi-modal-input { display: block; width: 100%; padding: 10px; margin-bottom: 10px; border: 1px solid #cbd5e1; border-radius: 4px; }\r\n.pi-privacy-note { font-size: 0.75rem; color: #94a3b8; text-align: center; }\r\n\r\n\/* MOBILE BREAKPOINTS (SLIM MODE) *\/\r\n@media (max-width: 768px) {\r\n    .pi-row-header { display: none !important; }\r\n    \r\n    \/* Force Full Width & Reset Margins *\/\r\n    .pi-tool-b1 { width: calc(100vw - 30px) !important; margin-left: -15px !important; margin-right: -15px !important; padding: 10px !important; border-radius: 0; border: none; }\r\n    \/* WIDENED COLUMN A TO 40% TO FIX \"Subjumlah\" TRUNCATION *\/\r\n    .pi-b1-grid { grid-template-columns: 40% 60% !important; border: 1px solid #e2e8f0; }\r\n    \r\n    \/* Slim Buttons *\/\r\n    .pi-mobile-tabs { display: flex; gap: 4px; margin-bottom: 5px; }\r\n    .pi-tab-btn {\r\n        flex: 1;\r\n        padding: 6px 4px; \r\n        font-size: 11px;\r\n        line-height: 1.2;\r\n        min-height: auto;\r\n    }\r\n\r\n    .col-a, .col-b, .col-c { display: none !important; }\r\n    .pi-tool-b1.show-a .col-a, .pi-tool-b1.show-b .col-b, .pi-tool-b1.show-c .col-c { display: flex !important; }\r\n    \r\n    \/* Compact Labels *\/\r\n    .pi-cell-label { font-size: 11px !important; padding: 6px !important; line-height: 1.1; word-wrap: break-word; }\r\n    .pi-cell-data { padding: 4px !important; }\r\n    .pi-b1-input, .pi-b1-select { font-size: 12px !important; padding: 4px !important; height: 32px; }\r\n    .pi-section-row { font-size: 10px !important; padding: 5px 8px; }\r\n    \r\n    \/* SMALLER NOTES FOR MOBILE *\/\r\n    .pi-label-sub { font-size: 9px !important; line-height: 1.1; margin-top: 1px; }\r\n\r\n    \/* Mobile Summary *\/\r\n    .pi-mobile-compare { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 2px; margin-top: 10px; padding: 5px; background: #f0fdf4; border: 1px solid #bbf7d0; border-radius: 6px; }\r\n    .pi-mob-comp-col { text-align: center; }\r\n    .pi-mob-comp-lbl { font-size: 9px; color: #166534; font-weight: 700; display: block; }\r\n    .pi-mob-comp-val { font-size: 11px; color: #166534; font-weight: 800; }\r\n    .pi-action-row { flex-direction: column; gap: 8px; }\r\n    .pi-btn { width: 100%; padding: 12px; font-size: 13px; }\r\n}\r\n\r\n\/* PDF MODE *\/\r\n.pi-pdf-capture-mode { width: 1000px !important; max-width: 1000px !important; position: fixed; top: 0; left: 0; z-index: -100; background: white; padding: 30px; }\r\n.pi-pdf-capture-mode .pi-b1-grid { grid-template-columns: 200px 1fr 1fr 1fr !important; }\r\n.pi-pdf-capture-mode .col-a, .pi-pdf-capture-mode .col-b, .pi-pdf-capture-mode .col-c { display: flex !important; }\r\n.pi-pdf-capture-mode .pi-print-header, .pi-pdf-capture-mode .pi-print-footer { display: block !important; }\r\n\/* ADDED PADDING-BOTTOM TO THE FOOTER TEXT AREA FOR PDF *\/\r\n.pi-pdf-capture-mode .pi-print-footer { padding-bottom: 20px !important; } \r\n.pi-pdf-capture-mode .pi-row-header { display: contents !important; }\r\n.pi-pdf-capture-mode .pi-mobile-tabs, .pi-pdf-capture-mode .pi-action-row, .pi-pdf-capture-mode .pi-mobile-compare { display: none !important; }\r\n.pi-pdf-capture-mode .pi-watermark-overlay { opacity: 0.1 !important; z-index: 99 !important; }\r\n<\/style>\r\n\r\n<script>\r\n(function() {\r\n    function getVal(sel) { let el = document.querySelector(sel); return el ? (parseFloat(el.value.replace(\/,\/g, '')) || 0) : 0; }\r\n    function fmt(n) { return n.toLocaleString('en-US', {maximumFractionDigits: 0}); }\r\n    function fmtCompact(n) { return (n > 1000000) ? (n\/1000000).toFixed(2)+'m' : (n > 1000) ? (n\/1000).toFixed(1)+'k' : n.toFixed(0); }\r\n    \r\n    \/\/ 1. SRO 2023 TENANCY SCALE\r\n    function calcTenancyLegal(rent) {\r\n        if (rent <= 0) return 0;\r\n        let fee = 0;\r\n        if (rent <= 10000) { fee = rent * 0.30; } \r\n        else { fee = (10000 * 0.30) + ((rent - 10000) * 0.15); }\r\n        return Math.max(fee, 500); \r\n    }\r\n\r\n    \/\/ 2. LHDN STAMP DUTY\r\n    function calcStampDuty(rent, years) {\r\n        let annual_rent = rent * 12;\r\n        if (annual_rent <= 2400) return 0; \r\n        \r\n        let taxable = annual_rent - 2400;\r\n        let rate = 1; \r\n        if (years >= 1 && years < 3) rate = 2; \r\n        else if (years >= 3) rate = 4;\r\n        else rate = 1; \r\n\r\n        let duty = Math.ceil(taxable \/ 250) * rate;\r\n        return duty;\r\n    }\r\n\r\n    \/\/ --- MAIN CALC LOOP ---\r\n    window.pi_calc_rent = function() {\r\n        ['a', 'b', 'c'].forEach(s => {\r\n            \/\/ INPUTS\r\n            let rent = getVal(`.inp-rent[data-s=\"${s}\"]`);\r\n            let years = getVal(`.inp-years[data-s=\"${s}\"]`);\r\n            \r\n            \/\/ 1. LANDLORD PAYMENTS\r\n            let earnest_m = getVal(`.inp-earnest[data-s=\"${s}\"]`);\r\n            let sec_m = getVal(`.inp-secdep[data-s=\"${s}\"]`);\r\n            let util_m = getVal(`.inp-utildep[data-s=\"${s}\"]`);\r\n            \r\n            let res_adv = rent * earnest_m;\r\n            let res_sec = rent * sec_m;\r\n            let res_util = rent * util_m;\r\n            let sub_a = res_adv + res_sec + res_util;\r\n\r\n            \/\/ 2. GOVT \/ PDC\r\n            \/\/ FIX: If rent is 0, Stamp Duty is 0 (otherwise add 10)\r\n            let res_stamp = (rent > 0) ? calcStampDuty(rent, years) + 10 : 0; \r\n\r\n            \/\/ PDC Fees\r\n            let land_opt = document.querySelector(`.inp-land-opt[data-s=\"${s}\"]`).value;\r\n            let pdc_consent = 0;\r\n            let pdc_admin = 0;\r\n            if (land_opt === 'pdc') {\r\n                let pdc_loc = document.getElementById(`pdc_loc_${s}`).value;\r\n                let pdc_stat = document.getElementById(`pdc_stat_${s}`).value;\r\n                \r\n                let area_input = getVal(`.inp-pdc-area[data-s=\"${s}\"]`);\r\n                let unit = document.querySelector(`.inp-pdc-unit[data-s=\"${s}\"]`).value;\r\n                let area_sqft = area_input;\r\n                if(unit === 'acre') area_sqft = area_input * 43560;\r\n                if(unit === 'sqm') area_sqft = area_input * 10.7639;\r\n                \r\n                let contract_val = rent * 12 * years;\r\n                let rate_pct = (pdc_stat === 'op') ? 0.05 : 0.10;\r\n                let pdc_pay = document.querySelector(`.inp-pdc-pay[data-s=\"${s}\"]`).value;\r\n                let pdc_share = getVal(`.inp-pdc-share[data-s=\"${s}\"]`) \/ 100;\r\n                \r\n                if (pdc_pay === 'yes') {\r\n                     pdc_consent = (contract_val * rate_pct) * pdc_share;\r\n                     if (pdc_stat === 'non') {\r\n                        let rate_psf = (pdc_loc === 'isl') ? 20 : 10;\r\n                        pdc_admin = (area_sqft * rate_psf) * pdc_share;\r\n                     }\r\n                }\r\n            }\r\n            \r\n            let sub_b = res_stamp + pdc_consent + pdc_admin;\r\n\r\n            \/\/ 3. PROFESSIONAL FEES\r\n            let legal_mode = document.querySelector(`.inp-legal-mode[data-s=\"${s}\"]`).value;\r\n            let res_legal = 0;\r\n            \r\n            if (legal_mode === 'sro') {\r\n                res_legal = calcTenancyLegal(rent);\r\n            } else if (legal_mode === 'pct') {\r\n                let rate = getVal(`.inp-legal-val[data-s=\"${s}\"]`) \/ 100;\r\n                res_legal = rent * rate;\r\n            } else {\r\n                res_legal = getVal(`.inp-legal-val[data-s=\"${s}\"]`);\r\n            }\r\n\r\n            \/\/ Agency Fee (Based on Months)\r\n            let agent_mth = getVal(`.inp-agent-mth[data-s=\"${s}\"]`);\r\n            let res_agent = rent * agent_mth;\r\n\r\n            \/\/ SST (8% on Legal + Agency)\r\n            let sst_base = res_legal + res_agent;\r\n            let res_sst = sst_base * 0.08;\r\n            \r\n            let sub_c = res_legal + res_agent + res_sst;\r\n\r\n            \/\/ DISPLAY UPDATES\r\n            document.getElementById(`res_adv_${s}`).innerText = fmt(res_adv);\r\n            document.getElementById(`res_sec_${s}`).innerText = fmt(res_sec);\r\n            document.getElementById(`res_util_${s}`).innerText = fmt(res_util);\r\n            document.getElementById(`sub_a_${s}`).innerText = fmt(sub_a);\r\n\r\n            document.getElementById(`res_stamp_${s}`).innerText = fmt(res_stamp);\r\n            document.getElementById(`res_pdc_consent_${s}`).innerText = fmt(pdc_consent);\r\n            document.getElementById(`res_pdc_admin_${s}`).innerText = fmt(pdc_admin);\r\n            document.getElementById(`sub_b_${s}`).innerText = fmt(sub_b);\r\n\r\n            document.getElementById(`res_legal_${s}`).innerText = fmt(res_legal);\r\n            document.getElementById(`res_agent_${s}`).innerText = fmt(res_agent);\r\n            document.getElementById(`res_sst_${s}`).innerText = fmt(res_sst);\r\n            document.getElementById(`sub_c_${s}`).innerText = fmt(sub_c);\r\n\r\n            \/\/ TOTAL\r\n            let total = sub_a + sub_b + sub_c;\r\n            document.getElementById(`res_total_${s}`).innerText = fmt(total);\r\n            document.getElementById(`mob_total_${s}`).innerText = fmtCompact(total);\r\n        });\r\n    }\r\n\r\n    \/\/ UI TOGGLES\r\n    window.pi_rent_ui = function(s) {\r\n        let land_opt = document.querySelector(`.inp-land-opt[data-s=\"${s}\"]`).value;\r\n        document.querySelector(`.pdc-wrap-${s}`).style.display = (land_opt === 'pdc') ? 'flex' : 'none';\r\n        \r\n        let legal_mode = document.querySelector(`.inp-legal-mode[data-s=\"${s}\"]`).value;\r\n        document.querySelector(`.legal-custom-${s}`).style.display = (legal_mode !== 'sro') ? 'flex' : 'none';\r\n        \r\n        pi_calc_rent();\r\n    }\r\n    \r\n    window.pi_rent_tab = function(t) {\r\n        document.getElementById('rent_container').className = `pi-tool-b1 show-${t}`;\r\n        document.querySelectorAll('.pi-tab-btn').forEach(b => b.classList.remove('active'));\r\n        event.target.classList.add('active');\r\n    }\r\n\r\n    \/\/ COPY FUNCTION\r\n    window.pi_copy_rent = function() {\r\n        const sel_inputs = [\r\n            '.inp-rent', '.inp-years', \r\n            '.inp-land-opt', '.inp-pdc-area', '.inp-pdc-unit', '.inp-pdc-pay', '.inp-pdc-share', \r\n            '.inp-earnest', '.inp-secdep', '.inp-utildep', \r\n            '.inp-legal-mode', '.inp-legal-val', \r\n            '.inp-agent-mth'\r\n        ];\r\n        sel_inputs.forEach(sel => {\r\n            let val = document.querySelector(`${sel}[data-s=\"a\"]`).value;\r\n            document.querySelector(`${sel}[data-s=\"b\"]`).value = val;\r\n            document.querySelector(`${sel}[data-s=\"c\"]`).value = val;\r\n        });\r\n        \r\n        ['pdc_loc_', 'pdc_stat_'].forEach(pre => {\r\n             let val = document.getElementById(pre+'a').value;\r\n             document.getElementById(pre+'b').value = val;\r\n             document.getElementById(pre+'c').value = val;\r\n        });\r\n        \r\n        pi_rent_ui('b'); pi_rent_ui('c');\r\n    }\r\n\r\n    \/\/ MODAL\r\n    window.pi_open_modal = function() { document.getElementById('pi-modal').style.display = 'flex'; }\r\n    window.pi_close_modal = function() { document.getElementById('pi-modal').style.display = 'none'; }\r\n\r\n    \/\/ PDF GENERATION\r\n    window.pi_send_pdf_data = function() {\r\n        let email = document.getElementById('pi_user_email').value;\r\n        let name = document.getElementById('pi_user_name').value;\r\n        let msgBox = document.getElementById('pi_msg_box');\r\n        let btn = document.getElementById('pi_submit_btn');\r\n        let loading = document.getElementById('pi_loading');\r\n\r\n        if (typeof pi_calc_vars === 'undefined') { alert('Error: pi_calc_vars missing.'); return; }\r\n        if(!email || !email.includes('@')) { msgBox.style.display='block'; msgBox.innerText='\u7535\u90ae\u65e0\u6548\u3002'; return; }\r\n\r\n        btn.disabled = true; btn.innerText = \"\u6b63\u5728\u5904\u7406...\"; loading.style.display = 'block'; msgBox.style.display = 'none';\r\n\r\n        let original = document.querySelector(\".pi-tool-b1\");\r\n        let clone = original.cloneNode(true);\r\n        clone.classList.add(\"pi-pdf-capture-mode\");\r\n        document.body.appendChild(clone);\r\n        \r\n        let origInputs = original.querySelectorAll('input, select');\r\n        let cloneInputs = clone.querySelectorAll('input, select');\r\n        for(let i=0; i<origInputs.length; i++) { cloneInputs[i].value = origInputs[i].value; }\r\n\r\n        try {\r\n            \/\/ FIX 1: Reduced scale to 1.05 to prevent bottom clipping in PDF\r\n            html2canvas(clone, { scale: 1.05, useCORS: true, logging: false }).then(canvas => {\r\n                document.body.removeChild(clone);\r\n                \r\n                var imgData = canvas.toDataURL('image\/jpeg', 0.85);\r\n                var margin = 10; \r\n                var imgWidth = 210 - (margin * 2); \r\n                var imgHeight = canvas.height * imgWidth \/ canvas.width;\r\n                \r\n                const { jsPDF } = window.jspdf;\r\n                var doc = new jsPDF('p', 'mm');\r\n                doc.addImage(imgData, 'JPEG', margin, margin, imgWidth, imgHeight);\r\n                var pdfBlob = doc.output('blob');\r\n                \r\n                var formData = new FormData();\r\n                formData.append('action', 'pi_send_pdf_report');\r\n                formData.append('security', pi_calc_vars.security);\r\n                formData.append('user_email', email);\r\n                formData.append('user_name', name);\r\n                formData.append('report_type', 'rent');\r\n                formData.append('pdf_file', pdfBlob, 'zu-lin-bao-gao.pdf');\r\n                \r\n                \/\/ CRITICAL FIX: Pass language to PHP for email localization\r\n                formData.append('user_lang', 'zh'); \r\n\r\n                fetch(pi_calc_vars.ajax_url, { method: 'POST', body: formData })\r\n                .then(response => response.json())\r\n                .then(data => {\r\n                    if(data.success) {\r\n                        msgBox.style.display='block'; msgBox.style.background='#bbf7d0'; msgBox.style.color='#166534'; msgBox.innerText = '\u6210\u529f! \u8bf7\u68c0\u67e5\u60a8\u7684\u7535\u90ae\u3002';\r\n                        loading.style.display = 'none'; btn.innerText = \"\u5df2\u53d1\u9001!\";\r\n                        setTimeout(() => { pi_close_modal(); btn.disabled=false; btn.innerText=\"\u7acb\u5373\u53d1\u9001\u62a5\u544a\"; }, 3000);\r\n                    } else { throw new Error(data.data.message || 'Server error'); }\r\n                })\r\n                .catch(error => {\r\n                    msgBox.style.display='block'; msgBox.innerText = '\u9519\u8bef: ' + error.message;\r\n                    loading.style.display = 'none'; btn.disabled = false; btn.innerText = \"\u91cd\u8bd5\";\r\n                });\r\n            }).catch(err => { document.body.removeChild(clone); alert(\"PDF Error: \" + err.message); btn.disabled = false; loading.style.display = 'none'; });\r\n        } catch(e) { console.error(e); }\r\n    }\r\n\r\n    \/\/ INIT\r\n    setTimeout(() => { ['a', 'b', 'c'].forEach(s => pi_rent_ui(s)); }, 500);\r\n})();\r\n<\/script>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d7247eb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d7247eb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b693ae4\" data-id=\"b693ae4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1a3288f elementor-widget elementor-widget-heading\" data-id=\"1a3288f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u8d39\u7528\u7ed3\u6784\u4e0e\u8ba1\u7b97\u903b\u8f91<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6cae8d8 elementor-widget elementor-widget-text-editor\" data-id=\"6cae8d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul data-path-to-node=\"3\"><li><p data-path-to-node=\"3,0,0\">\u5370\u82b1\u7a0e\uff08\u79df\u8d41\u534f\u8bae\uff09\uff1a\u6839\u636e1949\u5e74\u5370\u82b1\u7a0e\u6cd5\u4ee4\uff08LHDN\uff09\u8ba1\u7b97 \u3002\u5370\u82b1\u7a0e\u9002\u7528\u4e8e\u6bcf\u5e74\u79df\u91d1\u8d85\u8fc7RM2,400\u7684\u90e8\u5206 \u3002\u4f7f\u7528\u7684\u6807\u51c6\u7a0e\u7387\u4e3a\uff1a\u6bcfRM250\u5f81\u6536RM1\uff08\u79df\u671f\u5c0f\u4e8e&lt;1\u5e74\uff09 \u3001\u6bcfRM250\u5f81\u6536RM2\uff08\u79df\u671f1\u5e74\u81f3&gt;3\u5e74\uff09 \uff0c\u4ee5\u53ca\u6bcfRM250\u5f81\u6536RM4\uff08\u79df\u671f\u8d85\u8fc73\u5e74\uff09 \u3002\u8ba1\u7b97\u4e2d\u5305\u542b\u6807\u51c6\u7684RM10\u76d6\u7ae0\u8d39 \u3002   <\/p><\/li><li><p data-path-to-node=\"3,1,0\">\u6cd5\u5f8b\u8d39\u7528\uff08SRO\u6807\u51c6\uff09\uff1a\u6839\u636e2023\u5e74\u300a\u5f8b\u5e08\u916c\u91d1\u6cd5\u4ee4\u300b\uff08SRO\uff09\u7b2c\u4e8c\u9644\u8868\u4f30\u7b97\u3002\u79df\u8d41\u534f\u8bae\u7684\u6807\u51c6\u8d39\u7387\u901a\u5e38\u4e3a\u6bcf\u6708\u79df\u91d1\u9996RM10,000\u768430%\uff0c\u4ee5\u53ca\u63a5\u4e0b\u6765\u7684RM90,000\u768415%\u3002\uff08\u6ce8\uff1a\u5982\u679c\u60a8\u6709\u79c1\u4e0b\u5b89\u6392\uff0c\u53ef\u5728\u8ba1\u7b97\u5668\u4e2d\u9009\u62e9\u201c\u767e\u5206\u6bd4\u8d39\u7387\u201d\u6216\u201c\u56fa\u5b9a\u8d39\u7528\u201d\uff09\u3002  <\/p><\/li><li><p data-path-to-node=\"3,2,0\">PDC \u540c\u610f\u8d39\uff1a\u4ec5\u9002\u7528\u4e8e\u69df\u57ce\u53d1\u5c55\u673a\u6784\uff08PDC\uff09\u571f\u5730\u4e0a\u7684\u79df\u8d41\u5730\u5951\u4ea7\u4e1a\u3002\u8be5\u8d39\u7528\u662f\u6839\u636e\u5408\u7ea6\u603b\u503c\uff08\u6bcf\u6708\u79df\u91d1 \u00d7 12\u4e2a\u6708 \u00d7 \u5e74\u6570\uff09\u8ba1\u7b97\u3002 <\/p><ul data-path-to-node=\"3,2,1\"><li><p data-path-to-node=\"3,2,1,0,0\">\u8425\u8fd0\u4e1a\u4e3b\uff1a\u5f81\u65365%\u8d39\u7528\u3002<\/p><\/li><li><p data-path-to-node=\"3,2,1,1,0\">\u975e\u8425\u8fd0\u4e1a\u4e3b\uff1a\u5f81\u653610%\u8d39\u7528\u3002<\/p><\/li><\/ul><\/li><li><p data-path-to-node=\"3,3,0\">PDC \u884c\u653f\uff08\u6279\u51c6\uff09\u8d39\u7528\uff1a\u4e3b\u8981\u9002\u7528\u4e8ePDC\u571f\u5730\u4e0a\u975e\u8425\u8fd0\u4e1a\u4e3b\u7684\u5904\u7406\u8d39\u3002\u8be5\u8d39\u7528\u662f\u6839\u636e\u571f\u5730\u9762\u79ef\u8f93\u5165\uff0c\u4f30\u7b97\u4e3aRM10\/\u5e73\u65b9\u5c3a\uff08\u5a01\u7701\uff09\u6216RM20\/\u5e73\u65b9\u5c3a\uff08\u69df\u5c9b\uff09\u3002 <\/p><\/li><li><p data-path-to-node=\"3,4,0\">\u4e2d\u4ecb\u8d39\u7528\uff1a\u6839\u636e\u4f30\u4ef7\u5e08\u3001\u4f30\u4ef7\u3001\u623f\u5730\u4ea7\u7ecf\u7eaa\u4eba\u4e0e\u7269\u4e1a\u7ba1\u7406\u5e08\u5c40\uff08BOVAEA\uff09\u7b2c\u4e03\u9644\u8868\u3002 <\/p><\/li><li><p data-path-to-node=\"3,5,0\">\u9500\u552e\u4e0e\u670d\u52a1\u7a0e\uff08SST\uff09\uff1a\u81ea2024\u5e743\u67081\u65e5\u8d77\uff0c\u5c06\u5bf9\u4e13\u4e1a\u670d\u52a1\uff08\u6cd5\u5f8b\u8d39\u7528\u548c\u4e2d\u4ecb\u8d39\u7528\uff09\u81ea\u52a8\u8ba1\u7b978%\u7684\u670d\u52a1\u7a0e\u3002<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u603b\u79df\u91d1\u6210\u672c\u8ba1\u7b97\u5668 \u8ba1\u7b97\u69df\u57ce\u5de5\u4e1a\u623f\u4ea7\u79df\u8d41\u7684\u79df\u7ea6\u62bc\u91d1\u3001\u6c34\u7535\u8d39\u62bc\u91d1\u3001\u5370\u82b1\u7a0e\u3001\u4e2d\u4ecb\u8d39\u3001\u5f8b\u5e08\u8d39\u7b49\uff0c\u4ee5\u5168\u9762\u4e86\u89e3\u524d\u671f\u7684\u603b\u79df\u8d41 [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":29841,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-30482","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/penangindustrial.com\/zh-hans\/wp-json\/wp\/v2\/pages\/30482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/penangindustrial.com\/zh-hans\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/penangindustrial.com\/zh-hans\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/penangindustrial.com\/zh-hans\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/penangindustrial.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=30482"}],"version-history":[{"count":22,"href":"https:\/\/penangindustrial.com\/zh-hans\/wp-json\/wp\/v2\/pages\/30482\/revisions"}],"predecessor-version":[{"id":30553,"href":"https:\/\/penangindustrial.com\/zh-hans\/wp-json\/wp\/v2\/pages\/30482\/revisions\/30553"}],"up":[{"embeddable":true,"href":"https:\/\/penangindustrial.com\/zh-hans\/wp-json\/wp\/v2\/pages\/29841"}],"wp:attachment":[{"href":"https:\/\/penangindustrial.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=30482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}