Accounts Settings
Overview
Accounts Settings – Business Overview
Accounts Settings is a central control document in Dafater that defines how your organization manages financial transactions, accounting rules, and day-to-day financial operations. It ensures consistency, compliance, and accuracy across all accounting activities by setting default behaviors and business rules used throughout the system.
What Accounts Settings Is Used For
Accounts Settings is used to:
- Define company-wide accounting preferences and financial rules
- Control how transactions are recorded, validated, and reported
- Standardize financial processes across departments and users
- Reduce manual decisions by applying predefined financial logic
In simple terms, it acts as the “financial rulebook” that guides how Dafater handles accounting activities for your business.
Prerequisites and Setup Requirements
Before using Accounts Settings effectively, the following should be in place:
- Your company or business entity is already created in Dafater
- Basic accounting structure such as accounts, cost centers, and fiscal periods is defined
- Key financial policies (e.g., approval levels, rounding rules, default accounts) are agreed internally
- Responsibility for financial governance is assigned to a finance or accounts manager
These prerequisites ensure that the settings reflect real business policies and are not changed arbitrarily.
Typical Workflow and Role in Business Processes
Initial Configuration
During system setup or onboarding, finance leadership reviews and defines Accounts Settings based on company policies and regulatory requirements.Operational Use
Once saved, these settings automatically guide daily activities such as:- Sales and purchase accounting
- Expense booking
- Payment handling
- Financial validations and controls
Ongoing Review
Accounts Settings are revisited when:- Business policies change
- Regulatory or compliance requirements are updated
- The company expands to new regions or business models
This document works silently in the background, ensuring that every financial transaction follows approved rules.
Key Business Scenarios Where Accounts Settings Is Essential
Financial Control and Compliance
Ensures all transactions follow accounting standards and internal policies.Scaling the Business
When operations grow, consistent financial rules prevent errors and misstatements.Audit Readiness
Clearly defined settings help auditors understand how financial data is managed and controlled.Multi-user Finance Teams
Prevents inconsistent practices when multiple users are posting transactions.Decision-Making Accuracy
Reliable financial reports depend on consistent accounting behavior defined in Accounts Settings.
Important Considerations for Users
- Changes to Accounts Settings affect the entire organization, not just one department
- Only authorized finance leaders should update these settings
- Changes should be documented and communicated internally
- Frequent or unplanned changes can cause confusion in financial reporting
- Always review the business impact before updating any option
In Summary
Accounts Settings is a foundational document in Dafater that defines how your business handles accounting across all processes. It supports financial discipline, reduces risk, and ensures that everyday transactions align with company policy and compliance requirements. Proper setup and careful management of Accounts Settings are essential for reliable financial operations.
Basic Information
- Module: Accounts
- Document Type: Other
- Type: Single (Configuration)
Fields
| Field Name | Label | Type | Required | Options | Description |
|---|---|---|---|---|---|
| unlinkpaymentoncancellationof_invoice | Unlink Payment on Cancellation of Invoice | Check | - | Automatically unlink payments when an invoice is cancelled in Dafater. | |
| unlinkadvancepaymentoncancelationoforder | Unlink Advance Payment on Cancellation of Order | Check | - | Unlink advance payments when a sales or purchase order is cancelled. | |
| deletelinkedledger_entries | Delete Accounting and Stock Ledger Entries on deletion of Transaction | Check | - | Delete related accounting and stock ledger entries when transactions are deleted. | |
| enableimmutableledger | Enable Immutable Ledger | Check | - | Prevent modification or deletion of posted ledger entries for compliance. | |
| checksupplierinvoice_uniqueness | Check Supplier Invoice Number Uniqueness | Check | - | Ensure supplier invoice numbers are unique to avoid duplicate postings. | |
| automaticallyfetchpayment_terms | Automatically Fetch Payment Terms from Order | Check | - | Fetch payment terms automatically from linked sales or purchase orders. | |
| enablecommonparty_accounting | Enable Common Party Accounting | Check | - | Use shared accounting for parties acting as customer and supplier. | |
| allowmulticurrencyinvoicesagainstsingleparty_account | Allow multi-currency invoices against single party account | Check | - | Allow multiple currencies for invoices against one party account. | |
| mergesimilaraccount_heads | Merge Similar Account Heads | Check | - | Consolidate similar account heads for simplified financial reporting. | |
| bookdeferredentriesbasedon | Book Deferred Entries Based On | Select | Days, Months | Define deferred accounting schedule based on days or months. | |
| automaticallyprocessdeferredaccountingentry | Automatically Process Deferred Accounting Entry | Check | - | Automatically process deferred accounting entries without manual intervention. | |
| bookdeferredentriesviajournal_entry | Book Deferred Entries Via Journal Entry | Check | - | Post deferred accounting entries through journal entries. | |
| submitjournalentries | Submit Journal Entries | Check | - | Automatically submit journal entries after creation in Dafater. | |
| determineaddresstaxcategoryfrom | Determine Address Tax Category From | Select | Billing Address, Shipping Address | Determine tax category using billing or shipping address. | |
| addtaxesfromitemtax_template | Automatically Add Taxes and Charges from Item Tax Template | Check | - | Automatically apply taxes from item tax templates. | |
| addtaxesfromtaxesandchargestemplate | Automatically Add Taxes from Taxes and Charges Template | Check | - | Automatically apply taxes from selected taxes and charges templates. | |
| booktaxdiscount_loss | Book Tax Loss on Early Payment Discount | Check | - | Record tax loss arising from early payment discounts. | |
| roundrowwise_tax | Round Tax Amount Row-wise | Check | - | Round tax amounts at individual row level. | |
| showinclusivetaxinprint | Show Inclusive Tax in Print | Check | - | Display inclusive tax amounts on printed documents. | |
| showtaxesastablein_print | Show Taxes as Table in Print | Check | - | Show detailed tax breakup as a table in print formats. | |
| showpaymentscheduleinprint | Show Payment Schedule in Print | Check | - | Include payment schedule details in printed documents. | |
| maintainsameinternaltransactionrate | Maintain Same Rate Throughout Internal Transaction | Check | - | Enforce consistent rates across internal transactions. | |
| fetchvaluationrateforinternal_transaction | Fetch Valuation Rate for Internal Transaction | Check | - | Fetch valuation rate automatically for internal transactions. | |
| maintainsamerate_action | Action if Same Rate is Not Maintained Throughout Internal Transaction | Select | Stop, Warn | Define action when internal transaction rates differ. | |
| roletooverridestopaction | Role Allowed to Override Stop Action | Link | Role | Role permitted to override stop action on rate mismatch. | |
| allow_stale | Allow Stale Exchange Rates | Check | - | Allow usage of outdated exchange rates for transactions. | |
| allowpeggedcurrenciesexchangerates | Allow Implicit Pegged Currency Conversion | Check | - | Allow implicit conversion for currencies pegged to others. | |
| stale_days | Stale Days | Int | - | Number of days exchange rates can be considered valid. | |
| autoreconcilepayments | Auto Reconcile Payments | Check | - | Automatically reconcile payments against outstanding invoices. | |
| autoreconciliationjob_trigger | Auto Reconciliation Job Trigger | Int | - | Set transaction count threshold to trigger auto reconciliation. | |
| reconciliationqueuesize | Reconciliation Queue Size | Int | - | Maximum number of entries processed per reconciliation batch. | |
| exchangegainlosspostingdate | Posting Date Inheritance for Exchange Gain / Loss | Select | Invoice, Payment, Reconciliation Date | Choose posting date source for exchange gain or loss entries. | |
| overbillingallowance | Over Billing Allowance (%) | Currency | - | Percentage limit allowed for billing beyond order value. | |
| roleallowedtooverbill | Role Allowed to Over Bill | Link | Role | Role permitted to exceed defined overbilling allowance. | |
| credit_controller | Role allowed to bypass Credit Limit | Link | Role | Role allowed to bypass customer credit limits. | |
| makepaymentviajournalentry | Make Payment via Journal Entry | Check | - | Enable making payments using journal entries. | |
| postchangegl_entries | Create Ledger Entries for Change Amount | Check | - | Create ledger entries for cash change amounts. | |
| calculatedeprusingtotaldays | Calculate daily depreciation using total days in depreciation period | Check | - | Calculate daily depreciation using total days in period. | |
| bookassetdepreciationentryautomatically | Book Asset Depreciation Entry Automatically | Check | - | Automatically post asset depreciation entries as scheduled. | |
| accfrozenupto | Accounts Frozen Till Date | Date | - | Freeze accounting entries up to specified date. | |
| ignoreaccountclosing_balance | Ignore Account Closing Balance | Check | - | Ignore account closing balances during opening or adjustments. | |
| frozenaccountsmodifier | Role Allowed to Set Frozen Accounts and Edit Frozen Entries | Link | Role | Role allowed to modify frozen accounts and entries. | |
| showbalancein_coa | Show Balances in Chart Of Accounts | Check | - | Display account balances in chart of accounts. | |
| enablepartymatching | Enable Automatic Party Matching | Check | - | Enable automatic matching of parties during reconciliation. | |
| enablefuzzymatching | Enable Fuzzy Matching | Check | - | Allow approximate matching for party names during reconciliation. | |
| generalledgerremarks_length | General Ledger | Int | - | Define maximum length for general ledger remarks. | |
| receivablepayableremarks_length | Accounts Receivable/Payable | Int | - | Define maximum length for receivable and payable remarks. | |
| receivablepayablefetch_method | Data Fetch Method | Select | Buffered Cursor, UnBuffered Cursor, Raw SQL | Select data fetching method for receivable and payable reports. | |
| droparprocedures | Drop Procedures | Button | - | Remove accounts receivable database procedures for maintenance. | |
| ignoreisopeningcheckfor_reporting | Ignore Is Opening check for reporting | Check | - | Exclude opening entry flag during financial reporting. | |
| createprindraftstatus | Create in Draft Status | Check | - | Create purchase receipts initially in draft status. |
Permissions
| Role | Read | Write | Create | Delete | Submit | Cancel |
|---|---|---|---|---|---|---|
| Accounts Manager | ✓ | ✓ | ✓ | |||
| Sales User | ✓ | |||||
| Purchase User | ✓ |
Related DocTypes
| DocType | Relationship | Module |
|---|---|---|
| Role | Links to | Core |