{"id":30422,"date":"2025-12-02T17:16:25","date_gmt":"2025-12-02T09:16:25","guid":{"rendered":"https:\/\/penangindustrial.com\/kalkulator\/kalkulator-jumlah-kos-sewaan\/"},"modified":"2025-12-04T06:44:09","modified_gmt":"2025-12-03T22:44:09","slug":"kalkulator-jumlah-kos-sewaan","status":"publish","type":"page","link":"https:\/\/penangindustrial.com\/ms\/kalkulator\/kalkulator-jumlah-kos-sewaan\/","title":{"rendered":"Kalkulator Jumlah Kos Sewaan"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"30422\" class=\"elementor elementor-30422 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\">Kalkulator Jumlah Kos Sewaan<\/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>Kira Deposit Sekuriti Perjanjian Penyewaan, Deposit Utiliti, Duti Setem, Yuran Ejen, Yuran Guaman, dan lain-lain bagi sewaan hartanah industri di Pulau Pinang untuk mendapatkan gambaran menyeluruh mengenai Jumlah Kos Sewa pendahuluan.<\/p><p>Bandingkan senario-senario lain yang berbeza dalam jadual untuk melihat perbezaannya.<\/p><p>Minta salinan laporan dihantar ke e-mel anda untuk rujukan anda dan untuk dimajukan kepada pihak berkepentingan anda yang lain.<\/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-af6eade elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"af6eade\" 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-4268a2d\" data-id=\"4268a2d\" 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-65003aa elementor-widget elementor-widget-html\" data-id=\"65003aa\" 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\">Analisis Kos Sewaan Industri<\/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')\">Senario A<\/button>\r\n                <button class=\"pi-tab-btn\" onclick=\"pi_rent_tab('b')\">Senario B<\/button>\r\n                <button class=\"pi-tab-btn\" onclick=\"pi_rent_tab('c')\">Senario 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\">Perkara<\/div>\r\n                    <div class=\"pi-cell-head col-a\">Senario A<\/div>\r\n                    <div class=\"pi-cell-head col-b\">Senario B<\/div>\r\n                    <div class=\"pi-cell-head col-c\">Senario C<\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-section-row\">1. Butiran Sewaan<\/div>\r\n                \r\n                <div class=\"pi-row\">\r\n                    <div class=\"pi-cell-label\">Sewa Bulanan (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\">Tempoh Sewaan <span class=\"pi-label-sub\">(Tahun)<\/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\">Taraf Tanah <span class=\"pi-label-sub\">(Yuran PDC?)<\/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\">Tanah Swasta<\/option><option value=\"pdc\">Tanah PDC<\/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\">S.Perai<\/option><option value=\"isl\">Pulau<\/option><\/select>\r\n                             <select class=\"pi-b1-select\" id=\"pdc_stat_a\" onchange=\"pi_calc_rent()\" style=\"margin-bottom:4px;\"><option value=\"op\">Beroperasi<\/option><option value=\"non\">Tdk Operasi<\/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=\"Saiz\" 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\">Ek<\/option><option value=\"sqft\">kp<\/option><option value=\"sqm\">mp<\/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\">Tanah Swasta<\/option><option value=\"pdc\">Tanah PDC<\/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\">S.Perai<\/option><option value=\"isl\">Pulau<\/option><\/select>\r\n                             <select class=\"pi-b1-select\" id=\"pdc_stat_b\" onchange=\"pi_calc_rent()\" style=\"margin-bottom:4px;\"><option value=\"op\">Beroperasi<\/option><option value=\"non\">Tdk Operasi<\/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=\"Saiz\" 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\">Ek<\/option><option value=\"sqft\">kp<\/option><option value=\"sqm\">mp<\/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\">Tanah Swasta<\/option><option value=\"pdc\">Tanah PDC<\/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\">S.Perai<\/option><option value=\"isl\">Pulau<\/option><\/select>\r\n                             <select class=\"pi-b1-select\" id=\"pdc_stat_c\" onchange=\"pi_calc_rent()\" style=\"margin-bottom:4px;\"><option value=\"op\">Beroperasi<\/option><option value=\"non\">Tdk Operasi<\/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=\"Saiz\" 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\">Ek<\/option><option value=\"sqft\">kp<\/option><option value=\"sqm\">mp<\/option><\/select>\r\n                             <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pi-section-row\">2. Bayaran kepada Pemilik <\/div>\r\n\r\n                <div class=\"pi-row\">\r\n                    <div class=\"pi-cell-label\">Sewa Pendahuluan <span class=\"pi-label-sub\">(Deposit Earnest)<\/span><\/div>\r\n                    <div class=\"pi-cell-data col-a\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">Bln<\/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\">Bln<\/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\">Bln<\/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\">Deposit Sekuriti<\/div>\r\n                    <div class=\"pi-cell-data col-a\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">Bln<\/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\">Bln<\/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\">Bln<\/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\">Deposit Utiliti<\/div>\r\n                    <div class=\"pi-cell-data col-a\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">Bln<\/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\">Bln<\/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\">Bln<\/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\">Subjumlah A <span class=\"pi-label-sub\">(Pemilik)<\/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. Yuran Kerajaan & PDC<\/div>\r\n\r\n                <div class=\"pi-row\">\r\n                    <div class=\"pi-cell-label\">Duti Setem <span class=\"pi-label-sub\">(LHDN + Setem)<\/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\">Yuran Persetujuan PDC <span class=\"pi-label-sub\">(% Kontrak)<\/span><\/div>\r\n                    <div class=\"pi-cell-data col-a\">\r\n                         <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">Bayar?<\/span><select class=\"pi-b1-select inp-pdc-pay\" data-s=\"a\" onchange=\"pi_calc_rent()\"><option value=\"no\">Tdk<\/option><option value=\"yes\">Ya<\/option><\/select><\/div>\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">% Kongsi<\/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\">Bayar?<\/span><select class=\"pi-b1-select inp-pdc-pay\" data-s=\"b\" onchange=\"pi_calc_rent()\"><option value=\"no\">Tdk<\/option><option value=\"yes\">Ya<\/option><\/select><\/div>\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">% Kongsi<\/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\">Bayar?<\/span><select class=\"pi-b1-select inp-pdc-pay\" data-s=\"c\" onchange=\"pi_calc_rent()\"><option value=\"no\">Tdk<\/option><option value=\"yes\">Ya<\/option><\/select><\/div>\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">% Kongsi<\/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\">Yuran Admin PDC <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\">Subjumlah B <span class=\"pi-label-sub\">(Kerajaan\/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. Yuran Profesional<\/div>\r\n\r\n                <div class=\"pi-row\">\r\n                    <div class=\"pi-cell-label\">Yuran Guaman <span class=\"pi-label-sub\">(Perjanjian Sewaan)<\/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<\/option><option value=\"pct\">%<\/option><option value=\"fix\">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<\/option><option value=\"pct\">%<\/option><option value=\"fix\">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<\/option><option value=\"pct\">%<\/option><option value=\"fix\">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\">Yuran Agensi<\/div>\r\n                    <div class=\"pi-cell-data col-a\">\r\n                        <div class=\"pi-toggle-wrapper\"><span class=\"pi-mini-label\">Bln<\/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\">Bln<\/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\">Bln<\/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\">SST (8%) <span class=\"pi-label-sub\">(Atas Guaman & Agensi)<\/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\">Subjumlah C <span class=\"pi-label-sub\">(Profesional)<\/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\">Jumlah Kos Masuk<\/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>Penafian Umum:<\/strong> Alat dan kalkulator yang disediakan di PenangIndustrial.com direka untuk tujuan anggaran awal dan perancangan strategik sahaja. Walaupun setiap usaha dibuat untuk memastikan ketepatan berdasarkan piawaian dan garis panduan semasa Malaysia, keputusan ini tidak membentuk nasihat teknikal atau kewangan rasmi. Pengguna amat dinasihatkan untuk berunding dengan profesional yang bertauliah (Juruukur, Jurutera, Akauntan, Penilai atau Peguam) sebelum membuat keputusan pelaburan atau operasi muktamad. PenangIndustrial.com tidak menanggung liabiliti bagi kesilapan, peninggalan, atau keputusan yang dibuat berdasarkan anggaran ini.\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\">JUMLAH 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\">JUMLAH 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\">JUMLAH 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> Salin 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> Emelkan Laporan PDF Terperinci\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;\">Disediakan oleh PenangIndustrial.com<\/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\">Terima Laporan Sewaan Anda<\/div>\r\n            <div class=\"pi-modal-body\">\r\n                <p>Sila masukkan emel anda untuk menerima salinan PDF analisis sewaan ini.<\/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=\"Nama Anda (Pilihan)\">\r\n                <input type=\"email\" id=\"pi_user_email\" class=\"pi-modal-input\" placeholder=\"Alamat Emel Anda (Diperlukan)\">\r\n                <div class=\"pi-privacy-note\">Kami menghormati privasi anda. Tiada spam.<\/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;\">Hantar Laporan Sekarang<\/button>\r\n                <div id=\"pi_loading\" style=\"display:none; text-align:center; font-size:0.8rem; color:#666; margin-top:5px;\">\r\n                    Menjana 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='Emel tidak sah.'; return; }\r\n\r\n        btn.disabled = true; btn.innerText = \"Sedang memproses...\"; 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, 'laporan-sewaan.pdf');\r\n                \r\n                \/\/ CRITICAL FIX: Pass language 'ms' to PHP for email localization\r\n                formData.append('user_lang', 'ms'); \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 = 'Berjaya! Semak emel anda.';\r\n                        loading.style.display = 'none'; btn.innerText = \"Dihantar!\";\r\n                        setTimeout(() => { pi_close_modal(); btn.disabled=false; btn.innerText=\"Hantar Laporan Sekarang\"; }, 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 = 'Ralat: ' + error.message;\r\n                    loading.style.display = 'none'; btn.disabled = false; btn.innerText = \"Cuba Lagi\";\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\">Struktur Yuran &amp; Logik Pengiraan<\/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\">Duti Setem (Perjanjian Penyewaan): Dikira berdasarkan Akta Setem 1949 (LHDN). Duti dikenakan ke atas sewa tahunan yang melebihi RM2,400. Kadar standard yang digunakan ialah: RM1 bagi setiap RM250 (Penyewaan&lt;1 tahun), RM2 bagi setiap RM250 (1\u20133 tahun), dan RM4 bagi setiap RM250 &gt;3 tahun). Pengiraan termasuk bayaran penyeteman standard RM10.   <\/p><\/li><li><p data-path-to-node=\"3,1,0\">Yuran Guaman (Skala SRO): Dianggarkan menggunakan Perintah Saraan Peguam Cara (SRO) 2023, Jadual Kedua. Skala standard untuk perjanjian penyewaan biasanya adalah 30% ke atas RM10,000 pertama sewa bulanan dan 15% ke atas RM90,000 berikutnya. (Nota: Anda boleh memilih &#8220;Kadar %&#8221; atau &#8220;Tetap&#8221; dalam kalkulator jika anda mempunyai pengaturan peribadi).  <\/p><\/li><li><p data-path-to-node=\"3,2,0\">Yuran Kebenaran PDC: Hanya dikenakan ke atas hartanah pegangan pajakan di tanah Perbadanan Pembangunan Pulau Pinang (PDC). Yuran ini dikira berdasarkan Jumlah Nilai Kontrak (Sewa Bulanan \u00d7 12 bulan \u00d7 Tahun). <\/p><ul data-path-to-node=\"3,2,1\"><li><p data-path-to-node=\"3,2,1,0,0\">Pemilik Beroperasi: Dikenakan pada kadar 5%.<\/p><\/li><li><p data-path-to-node=\"3,2,1,1,0\">Pemilik Bukan Operasi: Dikenakan pada kadar 10%.<\/p><\/li><\/ul><\/li><li><p data-path-to-node=\"3,3,0\">Yuran Pentadbiran (Kelulusan) PDC: Yuran pemprosesan yang terutamanya dikenakan kepada Pemilik Bukan Operasi di tanah PDC. Ini dianggarkan sebanyak RM10 sekaki persegi (Tanah Besar) atau RM20 sekaki persegi (Pulau) berdasarkan input luas tanah. <\/p><\/li><li><p data-path-to-node=\"3,4,0\">Yuran Agensi: Berdasarkan Jadual Ketujuh Lembaga Penilai, Pentaksir, Ejen Hartanah dan Pengurus Harta (LPEPH) <\/p><\/li><li><p data-path-to-node=\"3,5,0\">SST: Cukai Perkhidmatan sebanyak 8% dikira secara automatik ke atas Perkhidmatan Profesional (Yuran Guaman dan Yuran Agensi) berkuat kuasa 1 Mac 2024.<\/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>Kalkulator Jumlah Kos Sewaan Kira Deposit Sekuriti Perjanjian Penyewaan, Deposit Utiliti, Duti Setem, Yuran Ejen, Yuran Guaman, dan lain-lain bagi sewaan hartanah industri di Pulau Pinang untuk mendapatkan gambaran menyeluruh mengenai Jumlah Kos Sewa pendahuluan. Bandingkan senario-senario lain yang berbeza dalam jadual untuk melihat perbezaannya. Minta salinan laporan dihantar ke e-mel anda untuk rujukan anda [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":29843,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-30422","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/penangindustrial.com\/ms\/wp-json\/wp\/v2\/pages\/30422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/penangindustrial.com\/ms\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/penangindustrial.com\/ms\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/penangindustrial.com\/ms\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/penangindustrial.com\/ms\/wp-json\/wp\/v2\/comments?post=30422"}],"version-history":[{"count":42,"href":"https:\/\/penangindustrial.com\/ms\/wp-json\/wp\/v2\/pages\/30422\/revisions"}],"predecessor-version":[{"id":30559,"href":"https:\/\/penangindustrial.com\/ms\/wp-json\/wp\/v2\/pages\/30422\/revisions\/30559"}],"up":[{"embeddable":true,"href":"https:\/\/penangindustrial.com\/ms\/wp-json\/wp\/v2\/pages\/29843"}],"wp:attachment":[{"href":"https:\/\/penangindustrial.com\/ms\/wp-json\/wp\/v2\/media?parent=30422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}