{"id":578,"date":"2026-08-21T13:16:22","date_gmt":"2026-08-21T05:16:22","guid":{"rendered":"https:\/\/fee.plus\/support\/?post_type=ht_kb&#038;p=578"},"modified":"2026-08-22T01:02:59","modified_gmt":"2026-08-21T17:02:59","slug":"feeplus-lock-policy","status":"publish","type":"ht_kb","link":"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/","title":{"rendered":"FeePlus Lock Policy"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"1-introduction\" >1. Introduction<\/h2>\n\n\n\n<p>Lock Policies in FeePlus allow businesses to control when certain financial or calendar actions can be performed.<\/p>\n\n\n\n<p>They help prevent:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Backdated invoices<\/li>\n\n\n\n<li>Late payment edits<\/li>\n\n\n\n<li>Unauthorized event changes<\/li>\n\n\n\n<li>Post\u2011event attendance manipulation<\/li>\n\n\n\n<li>Month\u2011end or period\u2011end data tampering<\/li>\n<\/ul>\n\n\n\n<p>Lock Policies apply to <strong>Invoice<\/strong>, <strong>Payment<\/strong>, and <strong>Calendar Events<\/strong>, and are managed from:<\/p>\n\n\n\n<p><strong>Business Settings \u2192 Financial \u2192 Invoice \/ Payment<\/strong><\/p>\n\n\n\n<p><strong>Business Settings \u2192 Calendar \u2192 Lock Policy<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Need help configuring a Lock Policy for a specific business situation?<\/strong><br>See the <a href=\"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy-admin-training-guide\/\">FeePlus Lock Policy: Admin Training Guide<\/a> for step-by-step scenarios, including month-end invoice locks, preventing backdated invoices, payment controls, event attendance cutoffs, and manager overrides.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-lock-policy-concepts\" >2. Lock Policy Concepts<\/h2>\n\n\n\n<p>FeePlus supports two types of lock rules:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"a-fixed-period-lock\" >A. Fixed Period Lock<\/h3>\n\n\n\n<p>A specific date range is locked.<\/p>\n\n\n\n<p>Example:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Locked from <strong>2026\u201107\u201101 <\/strong>to <strong>2026\u201107\u201131<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p>Actions falling inside this period are blocked.<\/p>\n\n\n\n<p>Use cases:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Month\u2011end closing<\/li>\n\n\n\n<li>Tax periods<\/li>\n\n\n\n<li>Semester\/term closing<\/li>\n\n\n\n<li>Financial audit windows<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"b-relative-cutoff-lock\" >B. Relative Cutoff Lock<\/h3>\n\n\n\n<p>Actions are locked based on how old the record is.<\/p>\n\n\n\n<p>Example:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Locked for records older than <strong>5 days<\/strong><br>(before 2026\u201108\u201116)<\/p>\n<\/blockquote>\n\n\n\n<p>Use cases:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Prevent backdated invoices<\/li>\n\n\n\n<li>Prevent late payment edits<\/li>\n\n\n\n<li>Prevent changing event participation after event ends<\/li>\n\n\n\n<li>Prevent modifying attendance after X days<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-where-lock-policies-are-configured\" >3. Where Lock Policies Are Configured<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"financial-%e2%86%92-invoice-lock-policy\" >Financial \u2192 Invoice Lock Policy<\/h3>\n\n\n\n<p>Controls:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Invoice Create<\/li>\n\n\n\n<li>Invoice Edit<\/li>\n\n\n\n<li>Invoice Delete<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"financial-%e2%86%92-payment-lock-policy\" >Financial \u2192 Payment Lock Policy<\/h3>\n\n\n\n<p>Controls:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Payment Create<\/li>\n\n\n\n<li>Payment Edit<\/li>\n\n\n\n<li>Payment Delete<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"849\" src=\"https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-invoice-payment-list-1024x849.png\" alt=\"FeePlus Invoice and Payment Lock Policy\" class=\"wp-image-586\" srcset=\"https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-invoice-payment-list-1024x849.png 1024w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-invoice-payment-list-300x249.png 300w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-invoice-payment-list-768x637.png 768w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-invoice-payment-list-50x41.png 50w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-invoice-payment-list-1536x1274.png 1536w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-invoice-payment-list-920x763.png 920w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-invoice-payment-list-600x498.png 600w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-invoice-payment-list-320x265.png 320w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-invoice-payment-list.png 1794w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"calendar-%e2%86%92-calendar-lock-policy\" >Calendar \u2192 Calendar Lock Policy<\/h3>\n\n\n\n<p>Controls:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Event Create<\/li>\n\n\n\n<li>Event Edit<\/li>\n\n\n\n<li>Event Delete<\/li>\n\n\n\n<li>Add Participant<\/li>\n\n\n\n<li>Change Participant<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"529\" src=\"https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-calendar-list-1024x529.png\" alt=\"FeePlus Calendar Lock Policy\" class=\"wp-image-587\" srcset=\"https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-calendar-list-1024x529.png 1024w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-calendar-list-300x155.png 300w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-calendar-list-768x397.png 768w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-calendar-list-50x26.png 50w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-calendar-list-1536x794.png 1536w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-calendar-list-920x476.png 920w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-calendar-list-600x310.png 600w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-calendar-list-320x165.png 320w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-calendar-list.png 1834w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Each module has its own table showing:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Action<\/li>\n\n\n\n<li>Rule Type<\/li>\n\n\n\n<li>Description<\/li>\n\n\n\n<li>Enabled status<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4-understanding-lock-actions\" >4. Understanding Lock Actions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"invoice-lock-actions\" >Invoice Lock Actions<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Action<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td>Create<\/td><td>Prevent creating invoices on locked dates or older than cutoff<\/td><\/tr><tr><td>Edit<\/td><td>Prevent editing invoices inside locked periods or after cutoff<\/td><\/tr><tr><td>Delete<\/td><td>Prevent deleting invoices inside locked periods<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"payment-lock-actions\" >Payment Lock Actions<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Action<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td>Create<\/td><td>Prevent creating payments on locked dates or older than cutoff<\/td><\/tr><tr><td>Edit<\/td><td>Prevent editing payments inside locked periods or after cutoff<\/td><\/tr><tr><td>Delete<\/td><td>Prevent deleting payments inside locked periods<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"calendar-event-lock-actions\" >Calendar Event Lock Actions<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Action<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td>Create<\/td><td>Prevent creating events on locked dates<\/td><\/tr><tr><td>Edit<\/td><td>Prevent editing events inside locked periods<\/td><\/tr><tr><td>Delete<\/td><td>Prevent deleting events inside locked periods<\/td><\/tr><tr><td>Add Participant<\/td><td>Prevent adding participants after cutoff or after event ends<\/td><\/tr><tr><td>Change Participant<\/td><td>Prevent changing participation after cutoff or after event ends<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-adding-a-lock-policy-modal-ui\" >5. Adding a Lock Policy (Modal UI)<\/h2>\n\n\n\n<p>When you click Add New, you will see a modal with:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"844\" height=\"1024\" src=\"https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-fixed-period-2-844x1024.png\" alt=\"FeePlus Add Invoice Lock Policy Modal\" class=\"wp-image-590\" srcset=\"https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-fixed-period-2-844x1024.png 844w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-fixed-period-2-247x300.png 247w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-fixed-period-2-768x932.png 768w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-fixed-period-2-41x50.png 41w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-fixed-period-2-920x1116.png 920w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-fixed-period-2-600x728.png 600w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-fixed-period-2-320x388.png 320w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-fixed-period-2.png 1228w\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"a-action\" >A. Action<\/h3>\n\n\n\n<p>Choose what action to lock:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create<\/li>\n\n\n\n<li>Edit<\/li>\n\n\n\n<li>Delete<\/li>\n\n\n\n<li>Add Participant<\/li>\n\n\n\n<li>Change Participant<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"b-rule-type\" >B. Rule Type<\/h3>\n\n\n\n<p>Choose lock type:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fixed Period<\/strong> \u2192 Start Date + End Date<\/li>\n\n\n\n<li><strong>Relative Cutoff<\/strong> \u2192 Lock Before X days<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"c-severity\" >C. Severity<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Soft <\/strong>\u2192 User sees warning but can override<\/li>\n\n\n\n<li><strong>Hard<\/strong> \u2192 No override allowed<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"d-override-permissions\" >D. Override Permissions<\/h3>\n\n\n\n<p>Define which roles\/modules can override the lock.<\/p>\n\n\n\n<p>Example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Module: <strong>Financial<\/strong><\/li>\n\n\n\n<li>Action: <strong>Edit<\/strong><\/li>\n<\/ul>\n\n\n\n<p>This means users with Financial\u2011Edit permission can override the lock.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"e-enabled\" >E. Enabled<\/h3>\n\n\n\n<p>Turn the lock on\/off.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"f-notes\" >F. Notes<\/h3>\n\n\n\n<p>Optional internal notes for admins.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"duplicate-detection\" >Duplicate Detection<\/h3>\n\n\n\n<p>If a lock already exists for the same action + rule type, FeePlus shows:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Lock policy already exists. [Edit It Now]<\/strong><\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"932\" height=\"1024\" src=\"https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-duplicate-932x1024.png\" alt=\"FeePlus Add Invoice Lock Policy Modal - Prevent Duplicate\" class=\"wp-image-591\" srcset=\"https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-duplicate-932x1024.png 932w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-duplicate-273x300.png 273w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-duplicate-768x844.png 768w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-duplicate-46x50.png 46w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-duplicate-920x1010.png 920w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-duplicate-600x659.png 600w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-duplicate-320x351.png 320w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-add-invoice-duplicate.png 1220w\" sizes=\"auto, (max-width: 932px) 100vw, 932px\" \/><figcaption class=\"wp-element-caption\">One type of Lock Policy can only be created once. You can chose to edit from the create modal if you would want to update the settings.<\/figcaption><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6-how-lock-alerts-work-ui-behavior\" >6. How Lock Alerts Work (UI Behavior)<\/h2>\n\n\n\n<p>When a user performs an action that is locked:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"a-soft-lock\" >A. Soft Lock<\/h3>\n\n\n\n<p>User sees:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A lock message<\/li>\n\n\n\n<li>A lock code<\/li>\n\n\n\n<li>An <strong>Override<\/strong> button (if overriding is allowed)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"943\" height=\"1024\" src=\"https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-override-2-943x1024.png\" alt=\"FeePlus Lock Modal - Allow Override\" class=\"wp-image-593\" srcset=\"https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-override-2-943x1024.png 943w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-override-2-276x300.png 276w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-override-2-768x834.png 768w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-override-2-46x50.png 46w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-override-2-920x999.png 920w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-override-2-600x651.png 600w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-override-2-320x347.png 320w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-override-2.png 1028w\" sizes=\"auto, (max-width: 943px) 100vw, 943px\" \/><figcaption class=\"wp-element-caption\">Sample soft lock restriction screenshot with <strong>Override Lock<\/strong> button<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"b-hard-lock\" >B. Hard Lock<\/h3>\n\n\n\n<p>User sees:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A lock message<\/li>\n\n\n\n<li>A lock code<\/li>\n\n\n\n<li><strong>No override button<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1022\" height=\"1004\" src=\"https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override-2.png\" alt=\"FeePlus Lock Modal - Disallow Override\" class=\"wp-image-599\" srcset=\"https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override-2.png 1022w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override-2-300x295.png 300w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override-2-768x754.png 768w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override-2-50x50.png 50w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override-2-60x60.png 60w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override-2-920x904.png 920w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override-2-600x589.png 600w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override-2-320x314.png 320w\" sizes=\"auto, (max-width: 1022px) 100vw, 1022px\" \/><figcaption class=\"wp-element-caption\">Sample hard lock restriction screenshot <em>without<\/em> <strong>Override Lock<\/strong> button<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"lock-message-examples\" >Lock Message Examples<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Invoice cannot be created because the invoice date is locked.<\/li>\n\n\n\n<li>Payment cannot be edited because the payment is locked.<\/li>\n\n\n\n<li>Participation cannot be changed because the event instance is locked.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"lock-details\" >Lock Details<\/h3>\n\n\n\n<p>The UI also shows:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lock type<\/li>\n\n\n\n<li>Date range or cutoff<\/li>\n\n\n\n<li>Reason<\/li>\n\n\n\n<li>Severity<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"7-override-flow\" >7. Override Flow<\/h2>\n\n\n\n<p>FeePlus supports override for <strong>soft\u2011severity<\/strong> lock policies, but only when <strong>no other hard lock<\/strong> is active.<\/p>\n\n\n\n<p>A user may override a lock <strong>only if all conditions below are met<\/strong>:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>The lock policy is soft<\/strong>, and<\/li>\n\n\n\n<li><strong>The user has the required override permission<\/strong>, and<\/li>\n\n\n\n<li><strong>There is no other hard lock triggered by<\/strong>:\n<ul class=\"wp-block-list\">\n<li>A user\u2011defined <strong>hard-severity<\/strong> lock policy<\/li>\n\n\n\n<li>A system\u2011enforced lock such as:\n<ul class=\"wp-block-list\">\n<li>Finalized tax period<\/li>\n\n\n\n<li>E\u2011invoice validated invoice<\/li>\n\n\n\n<li>Settled payment<\/li>\n\n\n\n<li>Any other system\u2011coded hard lock<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>When any hard lock is present, the <strong>Override Lock <\/strong>button will <strong>not<\/strong> appear, even if a soft lock also applies.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"832\" height=\"1024\" src=\"https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override-832x1024.png\" alt=\"FeePlus Lock Modal - Multiple Locks\" class=\"wp-image-592\" srcset=\"https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override-832x1024.png 832w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override-244x300.png 244w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override-768x945.png 768w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override-41x50.png 41w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override-920x1132.png 920w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override-600x739.png 600w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override-320x394.png 320w, https:\/\/fee.plus\/support\/wp-content\/uploads\/feeplus-lock-policy-modal-no-override.png 1022w\" sizes=\"auto, (max-width: 832px) 100vw, 832px\" \/><figcaption class=\"wp-element-caption\">Because the <strong>tax period is finalized<\/strong>, the <strong>Override Lock<\/strong> button is not available\u2014even if the fixed-period or relative-cutoff policy would otherwise allow an override.<\/figcaption><\/figure>\n\n\n\n<p>If the lock allows override but the user does not have the required permission, the user will see:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>You do not have permission to override this lock.<\/strong><\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"8-best-practices-for-businesses\" >8. Best Practices for Businesses<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"financial\" >Financial<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use Fixed Period for month\u2011end closing<\/li>\n\n\n\n<li>Use Relative Cutoff to prevent backdated invoices\/payments<\/li>\n\n\n\n<li>Use Hard locks for tax periods<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"calendar\" >Calendar<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use Relative Cutoff for participation changes<\/li>\n\n\n\n<li>Use Fixed Period for event creation\/editing restrictions<\/li>\n\n\n\n<li>Use Hard locks for events that must not be altered after completion<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"9-summary\" >9. Summary<\/h2>\n\n\n\n<p>FeePlus Lock Policies give businesses precise control over financial and calendar actions.<\/p>\n\n\n\n<p>With:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fixed Period<\/li>\n\n\n\n<li>Relative Cutoff<\/li>\n\n\n\n<li>Soft\/Hard severity<\/li>\n\n\n\n<li>Override permissions<\/li>\n\n\n\n<li>Clear UI alerts<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%e2%9d%93-faq\" >\u2753 FAQ<\/h2>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-1&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading\" id=\"q-why-is-the-override-button-missing-even-though-the-lock-policy-is-soft\" ><button aria-expanded=\"false\" aria-controls=\"accordion-item-1-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-1\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Q: Why is the Override button missing even though the lock policy is soft?<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-1\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-1-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p>Because another <strong>hard lock <\/strong>is active.<\/p>\n\n\n\n<p>Hard locks cannot be overridden.<\/p>\n\n\n\n<p>This includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Finalized tax periods<\/li>\n\n\n\n<li>E\u2011invoice validated invoices<\/li>\n\n\n\n<li>Settled payments<\/li>\n\n\n\n<li>Event instances that have ended<\/li>\n\n\n\n<li>Hard\u2011severity lock policies created by admins<\/li>\n<\/ul>\n\n\n\n<p>When a hard lock is triggered, override is disabled even if a soft lock also applies.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n<p><style>hr.wp-block-separator { margin-bottom: 20px; }<\/style>\n<\/p>","protected":false},"author":1,"featured_media":584,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht_kb_category":[17],"ht_kb_tag":[],"class_list":["post-578","ht_kb","type-ht_kb","status-publish","format-standard","has-post-thumbnail","hentry","ht_kb_category-lock-policy"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.5.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FeePlus Lock Policy - FeePlus Help Centre<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FeePlus Lock Policy - FeePlus Help Centre\" \/>\n<meta property=\"og:description\" content=\"1. Introduction Lock Policies in FeePlus allow businesses to control when certain financial or calendar actions can be performed. They help prevent: Lock Policies apply to Invoice, Payment, and Calendar Events, and are managed from: Business Settings \u2192 Financial \u2192 Invoice \/ Payment Business Settings \u2192 Calendar \u2192 Lock Policy [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/\" \/>\n<meta property=\"og:site_name\" content=\"FeePlus Help Centre\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/fb.com\/feeplus\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-21T17:02:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fee.plus\/support\/wp-content\/uploads\/FeePlus-Lock-Policy-Feature-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/fee.plus\/support\/#organization\",\"name\":\"Fee Plus PLT\",\"url\":\"https:\/\/fee.plus\/support\/\",\"sameAs\":[\"https:\/\/fb.com\/feeplus\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/fee.plus\/support\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/fee.plus\/support\/wp-content\/uploads\/cropped-feeplus-logo.png\",\"contentUrl\":\"https:\/\/fee.plus\/support\/wp-content\/uploads\/cropped-feeplus-logo.png\",\"width\":512,\"height\":512,\"caption\":\"Fee Plus PLT\"},\"image\":{\"@id\":\"https:\/\/fee.plus\/support\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fee.plus\/support\/#website\",\"url\":\"https:\/\/fee.plus\/support\/\",\"name\":\"FeePlus Help Centre\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/fee.plus\/support\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fee.plus\/support\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/fee.plus\/support\/wp-content\/uploads\/FeePlus-Lock-Policy-Feature-2.png\",\"contentUrl\":\"https:\/\/fee.plus\/support\/wp-content\/uploads\/FeePlus-Lock-Policy-Feature-2.png\",\"width\":1536,\"height\":1024,\"caption\":\"FeePlus Lock Policy\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/#webpage\",\"url\":\"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/\",\"name\":\"FeePlus Lock Policy - FeePlus Help Centre\",\"isPartOf\":{\"@id\":\"https:\/\/fee.plus\/support\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/#primaryimage\"},\"datePublished\":\"2026-08-21T05:16:22+00:00\",\"dateModified\":\"2026-08-21T17:02:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fee.plus\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Article\",\"item\":\"https:\/\/fee.plus\/support\/knowledge-base\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"FeePlus Lock Policy\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FeePlus Lock Policy - FeePlus Help Centre","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/","og_locale":"en_US","og_type":"article","og_title":"FeePlus Lock Policy - FeePlus Help Centre","og_description":"1. Introduction Lock Policies in FeePlus allow businesses to control when certain financial or calendar actions can be performed. They help prevent: Lock Policies apply to Invoice, Payment, and Calendar Events, and are managed from: Business Settings \u2192 Financial \u2192 Invoice \/ Payment Business Settings \u2192 Calendar \u2192 Lock Policy [&hellip;]","og_url":"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/","og_site_name":"FeePlus Help Centre","article_publisher":"https:\/\/fb.com\/feeplus","article_modified_time":"2026-08-21T17:02:59+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/fee.plus\/support\/wp-content\/uploads\/FeePlus-Lock-Policy-Feature-2.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/fee.plus\/support\/#organization","name":"Fee Plus PLT","url":"https:\/\/fee.plus\/support\/","sameAs":["https:\/\/fb.com\/feeplus"],"logo":{"@type":"ImageObject","@id":"https:\/\/fee.plus\/support\/#logo","inLanguage":"en-US","url":"https:\/\/fee.plus\/support\/wp-content\/uploads\/cropped-feeplus-logo.png","contentUrl":"https:\/\/fee.plus\/support\/wp-content\/uploads\/cropped-feeplus-logo.png","width":512,"height":512,"caption":"Fee Plus PLT"},"image":{"@id":"https:\/\/fee.plus\/support\/#logo"}},{"@type":"WebSite","@id":"https:\/\/fee.plus\/support\/#website","url":"https:\/\/fee.plus\/support\/","name":"FeePlus Help Centre","description":"","publisher":{"@id":"https:\/\/fee.plus\/support\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fee.plus\/support\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/#primaryimage","inLanguage":"en-US","url":"https:\/\/fee.plus\/support\/wp-content\/uploads\/FeePlus-Lock-Policy-Feature-2.png","contentUrl":"https:\/\/fee.plus\/support\/wp-content\/uploads\/FeePlus-Lock-Policy-Feature-2.png","width":1536,"height":1024,"caption":"FeePlus Lock Policy"},{"@type":"WebPage","@id":"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/#webpage","url":"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/","name":"FeePlus Lock Policy - FeePlus Help Centre","isPartOf":{"@id":"https:\/\/fee.plus\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/#primaryimage"},"datePublished":"2026-08-21T05:16:22+00:00","dateModified":"2026-08-21T17:02:59+00:00","breadcrumb":{"@id":"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fee.plus\/support\/knowledge-base\/feeplus-lock-policy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fee.plus\/support\/"},{"@type":"ListItem","position":2,"name":"Article","item":"https:\/\/fee.plus\/support\/knowledge-base\/"},{"@type":"ListItem","position":3,"name":"FeePlus Lock Policy"}]}]}},"_links":{"self":[{"href":"https:\/\/fee.plus\/support\/wp-json\/wp\/v2\/ht_kb\/578","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fee.plus\/support\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/fee.plus\/support\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/fee.plus\/support\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fee.plus\/support\/wp-json\/wp\/v2\/comments?post=578"}],"version-history":[{"count":10,"href":"https:\/\/fee.plus\/support\/wp-json\/wp\/v2\/ht_kb\/578\/revisions"}],"predecessor-version":[{"id":625,"href":"https:\/\/fee.plus\/support\/wp-json\/wp\/v2\/ht_kb\/578\/revisions\/625"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fee.plus\/support\/wp-json\/wp\/v2\/media\/584"}],"wp:attachment":[{"href":"https:\/\/fee.plus\/support\/wp-json\/wp\/v2\/media?parent=578"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/fee.plus\/support\/wp-json\/wp\/v2\/ht_kb_category?post=578"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/fee.plus\/support\/wp-json\/wp\/v2\/ht_kb_tag?post=578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}