{"id":382177,"date":"2026-10-13T16:28:51","date_gmt":"2026-10-13T16:28:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/xevn-loan-schedule-calculator\/"},"modified":"2026-10-13T16:44:41","modified_gmt":"2026-10-13T16:44:41","slug":"xevn-loan-schedule-calculator","status":"publish","type":"plugin","link":"https:\/\/pl.wordpress.org\/plugins\/xevn-loan-schedule-calculator\/","author":17366564,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.1.3","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"XeVN Loan Schedule Calculator","header_author":"kianguyen","header_description":"Loan repayment schedule calculator (declining balance method) with promotional interest period and Excel export. Use the shortcode [xevn_loan_calculator].","assets_banners_color":"e3a0a0","last_updated":"2026-10-13 16:44:41","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/xeisuzuvn.com\/donate\/","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/xevn-loan-schedule-calculator\/","header_author_uri":"https:\/\/xeisuzuvn.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":60,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"kianguyen","date":"2026-10-13 16:28:41","revision":3744446},"1.2.0":{"tag":"1.2.0","author":"kianguyen","date":"2026-10-13 16:44:41","revision":3744467}},"upgrade_notice":{"1.2.0":"<p>Adds a Vietnamese \/ English display language option.<\/p>","1.1.1":"<p>Maintenance release.<\/p>","1.1.0":"<p>The shortcode changed to <code>[xevn_loan_calculator]<\/code>. Update your pages after upgrading.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3744446,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3744446,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3744446,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3744446,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1","1.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3744446,"resolution":"1","location":"assets","locale":"","width":1000,"height":720},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3744446,"resolution":"2","location":"assets","locale":"","width":1000,"height":720}},"screenshots":{"1":"Calculator form","2":"Summary and repayment schedule","3":"Settings page"}},"plugin_section":[],"plugin_tags":[37212,41017,715,286514,39081],"plugin_category":[],"plugin_contributors":[286515],"plugin_business_model":[],"class_list":["post-382177","plugin","type-plugin","status-publish","hentry","plugin_tags-amortization","plugin_tags-loan-calculator","plugin_tags-mortgage","plugin_tags-repayment-schedule","plugin_tags-vietnam","plugin_contributors-kianguyen","plugin_committers-kianguyen"],"banners":{"banner":"https:\/\/ps.w.org\/xevn-loan-schedule-calculator\/assets\/banner-772x250.png?rev=3744446","banner_2x":"https:\/\/ps.w.org\/xevn-loan-schedule-calculator\/assets\/banner-1544x500.png?rev=3744446","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/xevn-loan-schedule-calculator\/assets\/icon-128x128.png?rev=3744446","icon_2x":"https:\/\/ps.w.org\/xevn-loan-schedule-calculator\/assets\/icon-256x256.png?rev=3744446","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/xevn-loan-schedule-calculator\/assets\/screenshot-1.png?rev=3744446","caption":"Calculator form"},{"src":"https:\/\/ps.w.org\/xevn-loan-schedule-calculator\/assets\/screenshot-2.png?rev=3744446","caption":"Summary and repayment schedule"}],"raw_content":"<!--section=description-->\n<p>XeVN Loan Schedule Calculator adds a responsive loan repayment calculator to any page via a shortcode. It uses the <strong>declining balance method<\/strong> common at Vietnamese banks: the principal is repaid in equal monthly amounts and interest is charged on the remaining balance.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Equal monthly principal, interest on the declining balance<\/li>\n<li>Two interest rates: a promotional rate for the first N months, then a normal rate<\/li>\n<li>Summary: loan amount, monthly principal, total interest, total cost<\/li>\n<li>Full month-by-month schedule, promotional months highlighted<\/li>\n<li>Export the schedule to Excel (.xlsx)<\/li>\n<li>Default values, title, currency label, color and disclaimer configurable in Settings \u2192 Loan Calculator<\/li>\n<li>Multiple calculators on the same page, each with its own defaults<\/li>\n<li>All calculations run in the browser \u2014 works with page caching plugins<\/li>\n<li>Display language switch: site default, Vietnamese or English (built-in Vietnamese)<\/li>\n<li>Translation ready (translations via translate.wordpress.org)<\/li>\n<\/ul>\n\n<p><strong>Ti\u1ebfng Vi\u1ec7t:<\/strong> C\u00f4ng c\u1ee5 t\u00ednh l\u1ecbch tr\u1ea3 n\u1ee3 theo ph\u01b0\u01a1ng th\u1ee9c d\u01b0 n\u1ee3 gi\u1ea3m d\u1ea7n (g\u1ed1c tr\u1ea3 \u0111\u1ec1u, l\u00e3i t\u00ednh tr\u00ean d\u01b0 n\u1ee3 c\u00f2n l\u1ea1i), h\u1ed7 tr\u1ee3 l\u00e3i su\u1ea5t \u01b0u \u0111\u00e3i giai \u0111o\u1ea1n \u0111\u1ea7u v\u00e0 xu\u1ea5t file Excel. Ch\u00e8n v\u00e0o trang b\u1eb1ng shortcode <code>[xevn_loan_calculator]<\/code>. Mu\u1ed1n hi\u1ec3n th\u1ecb ti\u1ebfng Vi\u1ec7t: v\u00e0o Settings \u2192 Loan Calculator, ch\u1ecdn \"Display language\" l\u00e0 Ti\u1ebfng Vi\u1ec7t, ho\u1eb7c d\u00f9ng <code>[xevn_loan_calculator lang=\"vi\"]<\/code>.<\/p>\n\n<p>The plugin is completely free. If it is useful to you, please consider <a href=\"https:\/\/xeisuzuvn.com\/donate\/\">making a donation<\/a>.<\/p>\n\n<p><strong>Third-party library<\/strong><\/p>\n\n<p>The Excel export uses <a href=\"https:\/\/github.com\/exceljs\/exceljs\">ExcelJS<\/a> 4.4.0 (MIT license), bundled in <code>assets\/vendor\/<\/code>. It is only loaded when a visitor clicks the export button. The plugin does not contact any external service.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin from Plugins \u2192 Add New, or upload the <code>xevn-loan-schedule-calculator<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>(Optional) Set default values in Settings \u2192 Loan Calculator.<\/li>\n<li>Add the shortcode <code>[xevn_loan_calculator]<\/code> to any page or post.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20set%20different%20default%20values%20per%20page%3F\"><h3>Can I set different default values per page?<\/h3><\/dt>\n<dd><p>Yes. Use shortcode attributes, for example:\n    [xevn_loan_calculator price=\"650000000\" down=\"20\" term=\"84\" promo_rate=\"7.5\" promo_months=\"12\" rate=\"10.5\" title=\"Car loan calculator\"]<\/p><\/dd>\n<dt id=\"how%20do%20i%20show%20the%20calculator%20in%20vietnamese%3F\"><h3>How do I show the calculator in Vietnamese?<\/h3><\/dt>\n<dd><p>Go to Settings \u2192 Loan Calculator and set \"Display language\" to Vietnamese, or add <code>lang=\"vi\"<\/code> to the shortcode: <code>[xevn_loan_calculator lang=\"vi\"]<\/code>. Use <code>lang=\"en\"<\/code> to force English. With \"Site default\", community translations from translate.wordpress.org are used when available.<\/p><\/dd>\n<dt id=\"which%20calculation%20method%20is%20used%3F\"><h3>Which calculation method is used?<\/h3><\/dt>\n<dd><p>Declining balance: monthly principal = loan amount \/ number of months; monthly interest = opening balance \u00d7 (yearly rate \/ 12). Interest is rounded to the nearest unit; the last month pays off the remaining balance.<\/p><\/dd>\n<dt id=\"are%20the%20results%20accurate%3F\"><h3>Are the results accurate?<\/h3><\/dt>\n<dd><p>Results are estimates for reference. Actual figures depend on each lender's policy (day count, disbursement date, fees).<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20add%20links%20to%20my%20site%3F\"><h3>Does the plugin add links to my site?<\/h3><\/dt>\n<dd><p>No. A small \"Powered by\" link is shown only if you enable it in the settings (off by default).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New: display language option (Site default \/ Vietnamese \/ English) and <code>lang<\/code> shortcode attribute.<\/li>\n<li>Each calculator on a page can use its own language.<\/li>\n<li>Fix: button hover color now follows the configured primary color.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Removed bundled translation files; translations are delivered by translate.wordpress.org.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Renamed to XeVN Loan Schedule Calculator, new shortcode <code>[xevn_loan_calculator]<\/code>.<\/li>\n<li>Settings page for defaults, currency, color and disclaimer.<\/li>\n<li>Shortcode attributes for per-page defaults.<\/li>\n<li>Calculations moved to the browser (no AJAX, cache-friendly).<\/li>\n<li>ExcelJS bundled locally instead of loading from a CDN.<\/li>\n<li>Translation ready (translations via translate.wordpress.org).<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Initial private release.<\/li>\n<\/ul>","raw_excerpt":"Loan repayment schedule calculator using the declining balance method, with a promotional interest period and Excel export.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/382177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=382177"}],"author":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kianguyen"}],"wp:attachment":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=382177"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=382177"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=382177"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=382177"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=382177"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=382177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}