{"id":847,"date":"2026-04-07T09:26:54","date_gmt":"2026-04-07T09:26:54","guid":{"rendered":"https:\/\/www.sikasoftonline.net\/?p=847"},"modified":"2026-04-07T09:26:54","modified_gmt":"2026-04-07T09:26:54","slug":"end-of-month-eom","status":"publish","type":"post","link":"https:\/\/www.sikasoftonline.net\/index.php\/2026\/04\/07\/end-of-month-eom\/","title":{"rendered":"End of Month (EOM)\u00a0"},"content":{"rendered":"\n<p>The&nbsp;<strong>End of Month (EOM)<\/strong>&nbsp;module is a critical, highly automated operational process designed to finalize all systemic and financial activities for a given month. It executes a rigorous sequence of validations to ensure absolute data integrity and a balanced General Ledger before systematically applying monthly charges, posting interest on savings, and advancing the system date to the new month.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"user-content-purpose\">PURPOSE<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>To enforce financial security by verifying zero balances in Teller and Mobilizer accounts at month-end.<\/li>\n\n\n\n<li>To detect and prevent processing if unauthorized entries or outstanding General Ledger discrepancies exist.<\/li>\n\n\n\n<li>To automatically execute systemic month-end operations including bulk SMS alerts, dormant account blocking, and loan interest updates.<\/li>\n\n\n\n<li>To seamlessly automate the posting of monthly account maintenance charges and the accrual\/distribution of savings interest.<\/li>\n\n\n\n<li>To serve as a hard cutoff point, finalizing the financial period and securely backing up institutional data.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"user-content-step-by-step-guide\">STEP-BY-STEP GUIDE<\/h3>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"user-content-1-pre-processing-prerequisites\">1. Pre-Processing Prerequisites<\/h4>\n\n\n\n<p>Before initiating the End of Month process, the system enforces a strict validation protocol. The user must ensure the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Zero Unauthorised Entries:<\/strong>\u00a0All pending entries in the system must be either authorized or rejected.<\/li>\n\n\n\n<li><strong>Vault Sweeps:<\/strong>\u00a0Teller and Mobilizer control accounts must be swept clean (zero balance).<\/li>\n\n\n\n<li><strong>Resolved GL Differences:<\/strong>\u00a0The General Ledger must balance perfectly. If a minor discrepancy exists, the user may be prompted to temporarily route the difference to a Suspense Account to allow processing to continue, pending manual investigation.<\/li>\n\n\n\n<li><strong>Calendar Setup:<\/strong>\u00a0The Smart App Calendar must be updated for the current processing year to recognize the exact month-end dates.<\/li>\n\n\n\n<li><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"user-content-2-executing-the-end-of-month-routine\">2. Executing the End of Month Routine<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to the <strong>Admin Setup <\/strong>module and select \u00a0<strong>End of Month<\/strong>\u00a0from  the main side menu.<\/li>\n\n\n\n<li>Review the displayed\u00a0<strong>Current Month<\/strong>,\u00a0<strong>Year<\/strong>, and\u00a0<strong>Posting Date<\/strong>. Ensure the system date precisely matches the physical last working day of the month.<\/li>\n\n\n\n<li>Click the primary\u00a0<strong>Confirm Month End Processing<\/strong>\u00a0button.<\/li>\n\n\n\n<li>The system will launch a multi-stage, automated verification sequence.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"232\" src=\"https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/mon-1024x232.png\" alt=\"\" class=\"wp-image-848\" srcset=\"https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/mon-1024x232.png 1024w, https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/mon-300x68.png 300w, https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/mon-768x174.png 768w, https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/mon-1536x348.png 1536w, https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/mon.png 1659w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"user-content-3-monitoring-the-automated-processing-pipeline\">3. Monitoring the Automated Processing Pipeline<\/h4>\n\n\n\n<p>Once initiated, a live status console will appear, logging each step of the background processing. You do not need to intervene during this phase. The pipeline executes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Control Validations:<\/strong>\u00a0Verifying control accounts and smart calendars.<\/li>\n\n\n\n<li><strong>Security Sweeps:<\/strong>\u00a0Checking for unauthorized transactions and un-remitted teller\/mobilizer funds.<\/li>\n\n\n\n<li><strong>Loan Operations:<\/strong>\u00a0Processing Completed Loans, Daily Loan Accrued Interest, Loan Deductions, and Default Penal Interest.<\/li>\n\n\n\n<li><strong>Account Maintenance:<\/strong>\u00a0Engaging Dormant Account Blocking for inactive sub-accounts.<\/li>\n\n\n\n<li><strong>Automated Services:<\/strong>\u00a0Triggering Birthday Alerts, Loan Reminders, and routine Standing Orders.<\/li>\n\n\n\n<li><strong>Interest &amp; Accruals:<\/strong>\u00a0Posting Accrued Interest on general savings, overdrafts, and processing Matured Fixed Deposits.<\/li>\n\n\n\n<li><strong>Monthly Finalization:<\/strong>\u00a0The defining EOM steps:\u00a0<strong>Monthly Post Charges<\/strong>\u00a0(debiting accounts with maintenance fees) and\u00a0<strong>Monthly Post Interest<\/strong>\u00a0(crediting accounts with earned savings interest).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"459\" src=\"https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/image-18-1024x459.png\" alt=\"\" class=\"wp-image-849\" srcset=\"https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/image-18-1024x459.png 1024w, https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/image-18-300x134.png 300w, https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/image-18-768x344.png 768w, https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/image-18-1536x688.png 1536w, https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/image-18.png 1669w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"user-content-4-end-of-month-backup\">4. End of Month Backup<\/h4>\n\n\n\n<p>Immediately following a successful EOM process (or as a preliminary standalone action), it is highly recommended to secure the database.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click the\u00a0<strong>Backup Database<\/strong>\u00a0button on the EOM dashboard.<\/li>\n\n\n\n<li>Confirm the prompt to initiate the background database backup specifically flagged for the End of Month state.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"232\" src=\"https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/dd-1-1024x232.png\" alt=\"\" class=\"wp-image-851\" srcset=\"https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/dd-1-1024x232.png 1024w, https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/dd-1-300x68.png 300w, https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/dd-1-768x174.png 768w, https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/dd-1-1536x348.png 1536w, https:\/\/www.sikasoftonline.net\/wp-content\/uploads\/2026\/04\/dd-1.png 1659w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"user-content-key-notes\">KEY NOTES<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Non-Reversible Action:<\/strong>\u00a0The End of Month processing is final. Ensure all data capture for the month is absolutely complete before executing.<\/li>\n\n\n\n<li><strong>GL Discrepancies:<\/strong>\u00a0If a General Ledger discrepancy halts the process, a specialized modal will present the differing amount, offering a strictly controlled option to transfer the difference to a suspense account to unblock the EOM run.<\/li>\n\n\n\n<li><strong>Calendar Validation:<\/strong>\u00a0If the process fails immediately, check the\u00a0<strong>Smart App Calendar<\/strong>. The system will refuse to run EOM if the configured month-end dates are not properly defined in the\u00a0<em>Company Setup<\/em>.<\/li>\n\n\n\n<li><strong>Performance:<\/strong>\u00a0Given the heavy transaction volume involved in posting universal charges and interest, the operation may take several minutes. Do not refresh or close the browser during the automated sequence.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The&nbsp;End of Month (EOM)&nbsp;module is a critical, highly automated operational process designed to finalize all systemic and financial activities for a given month. It executes a rigorous sequence of validations to ensure absolute data integrity and a balanced General Ledger before systematically applying monthly charges, posting interest on savings, and advancing the system date to [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":852,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,39],"tags":[],"class_list":["post-847","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-admin-setup","category-end-of-month"],"_links":{"self":[{"href":"https:\/\/www.sikasoftonline.net\/index.php\/wp-json\/wp\/v2\/posts\/847","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sikasoftonline.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sikasoftonline.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sikasoftonline.net\/index.php\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sikasoftonline.net\/index.php\/wp-json\/wp\/v2\/comments?post=847"}],"version-history":[{"count":1,"href":"https:\/\/www.sikasoftonline.net\/index.php\/wp-json\/wp\/v2\/posts\/847\/revisions"}],"predecessor-version":[{"id":853,"href":"https:\/\/www.sikasoftonline.net\/index.php\/wp-json\/wp\/v2\/posts\/847\/revisions\/853"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sikasoftonline.net\/index.php\/wp-json\/wp\/v2\/media\/852"}],"wp:attachment":[{"href":"https:\/\/www.sikasoftonline.net\/index.php\/wp-json\/wp\/v2\/media?parent=847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sikasoftonline.net\/index.php\/wp-json\/wp\/v2\/categories?post=847"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sikasoftonline.net\/index.php\/wp-json\/wp\/v2\/tags?post=847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}