Home OneHash Accounting

OneHash Accounting

Simplifies business finances with easy invoicing, detailed expense tracking, efficient tax management, and real-time financial reporting—all in one integrated, user-friendly platform.
By Frappe Content licensed CC-BY-SA 3.0
76 articles

Opening Invoice Creation Tool

Opening Invoice Creation Tool The Opening Invoice Creation Tool allows importing data of outstanding Purchase or Sales Invoices into OneHash CRM. This specific tool is used in place of the Data Import Tool for cases where the Item data is irrelevant and outstanding balances against Customers/Suppliers are to be imported into OneHash CRM. To access the Opening Invoice Creation Tool, go to: || Home > Accounting > Opening and Closing > Opening Invoice Creation Tool 1: How to import Opening Invoices 1. Select the Company to which you want to import opening balances. 2. Select the Invoice Type. Selecting Sales or Purchase will generate Sales Invoices or Purchase Invoices respectively. 3. Checking the "Create Missing Party" checkbox will automatically create customers or suppliers if missing according to the name provided in the Party column. 1. Fill up the Invoices table. It consists of the following fields: - Party: You can select an existing Customer/Supplier or enter the name of a new one which will be automatically created. - Posting Date: The date at which the invoice will be posted. - Due Date: The date after which the invoice will be overdue. - Item Name: (Optional) The item name entered here will be shown in the invoice item table. - Outstanding Amount: The outstanding amount of the invoice. - Invoice Number: The corresponding invoice number as present in the previous system. If this field is empty, the OneHash CRM naming series will be used. || Tip: You can click the download button to download an excel sheet that you can fill up easily with appropriate data. If you have downloaded the excel sheet, then use the Upload button to upload it. Once you upload the sheet, the table will be filled with appropriate data rows.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

How to Activate Perpetual Inventory?

Perpetual Inventory As per the perpetual inventory system, accounting entry is done for every stock transaction. Otherwise, it's done in larger intervals for example monthly or quarterly. Each warehouse is linked with a corresponding account head. On receipt of items in a particular warehouse, the balance in the Warehouse Account will increase. Similarly, when items are delivered from the Warehouse, an expense will be booked, and the balance in the Warehouse Account will reduce. | How to activate perpetual inventory 1. Activate Perpetual Inventory: ++Home > Accounting > Company > Enable Perpetual Inventory++ Note that if you disable perpetual inventory, users will have to manage the account entries manually. 1. Set up the following default accounts for each Company if not set. These accounts are created automatically in the new OneHash accounts. - Default Inventory Account (Asset) - Stock Received But Not Billed (Liability) - Stock Adjustment Account (Expense) - Expenses Included In Valuation (Expense) - Cost Center 1. If the user wants to set an individual account for each warehouse, create account head for each account. Go to: ++Accounts > Chart of Accounts > Company > Application of Funds (Assets) > Current Asset > Stock Assets > Create a new account with same name as Warehouse++ Now, go to a warehouse and link this account to the warehouse. This helps in filtering and viewing statements warehouse-wise. 1. For stock transactions, general ledger entries made against the Account Head set on the warehouse, if the user had not set the account for the warehouse then the system gets the account head from the parent warehouse. If Account was not set for parent warehouse then the system gets the account(Default Inventory Account) from the company master. | Example Consider the following Chart of Accounts and Warehouse setup for your company: Chart of Accounts: 1. Assets (Dr): - Current Assets - Accounts Receivable > Debtors - Stock Assets > stores, finished goods, work in progress - Tax Assets > VAT 1. Liabilities - Current Liabilities - Accounts Payable > Creditors - Stock Liabilities > Stock received but not billed - Tax Liabilities > Service Tax 1. Income (Cr) - Direct Income - Sales Account 1. Expenses (Dr) - Direct Expenses - Stock Expenses > Cost of Goods Sold, Expenses included in valuation, Stock adjustment - Indirect Expenses - Shipping Charges - Customs Duty || Warehouse - Account Configuration - Stores - Work In Progress - Finished Goods || Purchase Receipt Suppose you have purchased 10 nos of item "RM0001" at $200 and 5 nos of item "Base Plate" at $100 from supplier "Arcu Vel Quam Fabricators". Following are the details of Purchase Receipt: Supplier: Arcu Vel Quam Fabricators Items: Taxes: Stock Ledger: General Ledger: As stock balance increases through Purchase Receipt, "Store" accounts are debited and a temporary account "Stock Receipt But Not Billed" account is credited, to maintain double-entry accounting system. At the same time, the negative expense is booked in account head having category as "Valuation" or "Total and Valuation" in taxes and charges table for the amount added for valuation purpose, to avoid double expense booking. || Purchase Invoice On receiving Bill from supplier, for the above Purchase Receipt, you will make Purchase Invoice for the same. The general ledger entries are as follows: General Ledger: Here "Stock Received But Not Billed" account is debited and nullified the effect of Purchase Receipt. || Delivery Note Let's say, you have an order from "Utah Automation Services" to deliver 5 nos of item "RM0001" at $300. Following are the details of Delivery Note: Customer: Utah Automation Services Items: Taxes: Stock Ledger General Ledger As an item is delivered from "Stores" warehouse, "Stores" account is credited and an equal amount is debited to the expense account "Cost of Goods Sold". The debit/credit amount is equal to the total valuation amount (buying cost) of the selling items. And the valuation amount is calculated based on your preferred valuation method (FIFO / Moving Average) or actual cost of serialized items. || Sales Invoice with Update Stock Let's say, you did not make Delivery Note against the above order and instead, you have made Sales Invoice directly, with "Update Stock" options. The details of the Sales Invoice are same as the above Delivery Note. Stock Ledger General Ledger Here, apart from normal account entries for an invoice, "Stores" and "Cost of Goods Sold" accounts are also affected based on the valuation amount. || Stock Entry (Material Receipt) Items: Stock Ledger General Ledger || Stock Entry (Material Issue) Items: Stock Ledger General Ledger || Stock Entry (Material Transfer) Items: Stock Ledger General Ledger

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Creating a Share Transfer

Share Transfer A Share Transfer is the Issue, Transfer, or Purchase of Company shares from one party to another. There may be times when you want to change the share structure of your Company; either by adding new Shareholders or by changing the existing proportion of shares between Shareholders. A Share Transfer is the process of transferring existing shares from one person to another; either by sale or gift. When creating a new Shareholder, they need to be issued shares first. Only then a Folio Number is visible and further transfer can be done using that Shareholder. To access the Share Transfer list, go to: ++Home > Accounting > Share Management > Share Transfer++ | How to create a Share Transfer 1. Go to the Share Transfer list and click on New. 2. Select the Transfer Type, for first ever Shareholder transaction this will be 'Issue'. 3. Set a date for the transfer. 4. Select the From and To Shareholders. 5. Select the from and to Folio Numbers. 6. Set the Liability and Asset accounts. 7. Select the share type whether Preference or Equity (more share types can be added if needed). 8. Select the number of shares to be transferred. 9. Select the From and To number of shares. For example 1 to 3,000. 10. Set the rate of one share, the amount will be calculated based on the number of shares. 11. Save and Submit. After submitting, a Journal Entry can be created to update the ledger using the Create Journal Entry button. Note: Before you can Purchase or Transfer shares between shareholders, shares need to be issued. Terminology Transfer Types: 1. Issue: Shares are being issued to an existing Shareholder by the Company. 2. Purchase: The Company is purchasing back shares from an existing Shareholder. 3. Transfer: Shares are being transferred from one Shareholder to another. Folio Number: This is a number used to uniquely identify a Shareholder and their transaction. Share Type: The two default options in OneHash are Preference and Equity. This only indicates the type of share, more can be added as per your Company structure. | Related Topics 1. Shareholder

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Who is a Shareholder and How to create a Shareholder?

A Shareholder is someone who owns shares of a Company. A Shareholder is any person, company or other institution that owns at least one share of a company’s stock. Because shareholders are a company's owners, they reap the benefits of the company's successes in the form of increased stock valuation. If the company does poorly, shareholders can lose money if the price of company stock declines. Any profit or loss made by a Company belongs to the Shareholders and hence the Shareholders are a liability to the Company. OneHash allows you to keep a track of all your Shareholders and maintain Share Transfers, Share Ledger and Share Balances. A shareholder is uniquely identified by the Shareholder ID. Normally this ID is a Naming Series starting with 'ACC-SH-'. Also as soon as the Shareholder makes even a single transaction, a Folio number is allocated to him. This also is unique to the Shareholder. To access the Shareholder list, go to: ++Home > Accounting > Share Management > Shareholder++ || How to create a Shareholder 1. Go to the Shareholder list and click on New. 2. Enter the name of the Shareholder. 3. Add Address and Contact details. 4. Save. A Shareholder can avail the features (operations) in the Share Transfer process. Only after shares are issued to them, a Folio Number and the shares will be visible. Contacts and Addresses Contacts and Addresses in OneHash are stored separately so that you can attach multiple Contacts or Addresses to Shareholders and other parties. | 2. Related Topics 1. Share Transfer 2. Share Reports

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

How to Post an Invoice Discounting Transaction?

Invoice Discounting Invoice discounting is the practice of using a company's unpaid sales invoices as collateral for a short term loan, which is issued by a bank or a finance company. To access the Invoice discounting list, go to: ++Home > Accounting > Banking and Payments > Invoice Discounting++ | Prerequisites You need to create following ledgers in order to post invoice discounting transactions. - Short Term Loan: A ledger under the 'Current Liabilities' > 'Loans (Liabilities)' group for loan. - Bank Account Charges: An expense ledger for charges levied by the bank. - Accounts Receivable Credit Account: A control account of type receivable. - Accounts Receivable Discounted Account: A receivable account for invoices which have been discounted. - Accounts Receivable Unpaid Account: A receivable account for invoices which were discounted and remain unpaid even after the loan period is over. | How to Post an Invoice Discounting Transaction 1. Go to the Invoice Discounting list, click on New. 2. Enter Posting Date and Loan Start Date. Enter the Loan Period in days. 3. Select invoices either manually in the table or by clicking on the 'Get Invoices' button on the top right. 4. Select Short Term Loan Account, Bank Account, and Bank Charges Account. 5. Select Accounts Receivable Credit Account, Accounts Receivable Discounted Account and Accounts Receivable Unpaid Account. 6. Click on Save then Submit. 7. After submitting the Invoice Discounting form, click on the Disburse Loan. 1. You'll be taken to a Journal Entry screen. Save and Submit the Journal Entry. | Features 1. Import Invoices Click on 'Get Invoices' button to import invoices. You can import invoices by filtering on certain criteria. - Invoices created against a specific Customer. - Date range between which the invoices were raised. - Minimum and maximum amount. You can also specify multiple of the above filters. 2. Closing the Loan When you repay the loan at the end of the loan period or before that, you can update the same by clicking on 'Close Loan' button. System will prepare the Journal Entry. Review and Submit the it. 3. Auto Update of Ledgers at the end of Loan Period If the loan is not repaid at the end of loan period, system will create a Journal Entry via a scheduled job to shift value from 'Accounts Receivable Discounted Account' to 'Accounts Receivable Unpaid Account'. This will make it easy to trace the invoices which were discounted and remained unpaid at the end of the loan period.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Setting a Subscription

Subscription If you offer a service that requires renewal in a certain time period (yearly, monthly, quarterly, etc.), you can use the Subscription feature in OneHash to track them. The Subscription master captures all the details required for the auto-creation of Sales Invoice on subscription expiry. Let's consider a use-case of OneHash subscription itself. Our hosting plans are available on a yearly basis. Each Customer's account has a subscription expiry date, after which customers must renew their subscription with us. To manage the client's subscription expiry and auto-generation of Sales Invoice for the renewal, we use the Subscription feature. To access the Subscription list, go to: ++Home > Accounting > Subscription Management > Subscription++ || Prerequisites Before creating and using a Subscription, it is advisable to create the following first: - Subscription Plan || How to set a Subscription 1. Go to the Subscription list and click on New. 2. Select a Customer. 3. Set the Start Date from when the subscription will be active. 4. Days Until Due is the number of days within which Customer has to pay a generated Sales Invoice. 5. Select the Subscription Plans. 6. Save. Based on the subscription start and end date, actual dates for invoices will be calculated. || Features 1. Trial Period If you're offering a trial period for the subscription, a Trial Period Start Date and a Trial Period End Date can be set. Invoices will not be generated during the trial period and the Subscription status will show 'Trialling'. 1. Cancel Auto Renewal On enabling the 'Cancel At End Of Period' the Subscription will be canceled at the end of its period. For example, if it is a yearly subscription, the system will stop generating invoices after one year of subscription. 1. Taxes You can apply Taxes to a Subscription by using a Sales Taxes and Charges Template 1. Applying discounts You can apply additional discounts on the Subscription based on Grand Total (pre tax) or Net Total (post tax). A discount percentage can also be set. For example, a discount of 2% on 12,000 would be 240 in discount. Visit the Applying Discount page for more details. 1. Automatically create invoices Based on the Subscription Plans interval, invoices will be created automatically. "Generate Invoice At Beginning Of Period" needs to be enabled if you want to generate invoices as soon as the subscription is active. If "Generate New Invoices Past Due Date" is enabled then new invoices will keep on generating even though current invoice is unpaid or past due date. If "Generate Invoice Early" is enabled, an invoice will be generated before the end of the period by the number of days entered in "Generate Invoice Days Early." The generated invoices will be submitted automatically by default. If 'Submit Invoice Automatically' is disabled, the invoice will be saved as a draft. 1. Follow Calendar Months If 'Follow Calendar Months' is enabled then proper calendar months will be followed even if the Subscription Start Date is in the middle of the month. For Eg: Suppose billing interval is 'Month' and billing interval count is 3 in subscription plan and Subscription Start Date is '15-04-2020' then if 'Follow Calendar Months' is checked then first invoice will be generated for '15-04-2020' to '30-06-2020' rather than '15-04-2020' to '14-07-2020' 1. Canceling a Subscription If the Customer decides to cancel a Subscription, it can be canceled in the system using the Cancel Subscription. The system will stop generating invoices when a Subscription is canceled. 1. Updating a Subscription Clicking on the Fetch Subscription Updates button will update the Subscription with the latest generated invoices. || Difference Between Subscription and Auto-Repeat

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

How to use Deferred Expense?

Deferred Expense Deferred expense is a cost that has already been incurred, but which has not yet been consumed. The cost is recorded as an asset until such time as the underlying goods or services are consumed; at that point, the cost is charged to expense. A Deferred Expense is initially recorded as an asset, so that it appears on the balance sheet (usually as a Current Asset, since it is not used as of now and will probably be consumed within one year). | Configuring Deferred Accounting Before you start using deferred accounting you should be aware of the below settings which will give you more control over how you manage your deferred accounting. 1. Automatically Process Deferred Accounting Entry: This setting is enabled by default. In case you don't want the deferred accounting entries to be posted automatically, you can disable this setting. If this setting is disabled, deferred accounting will have to be processed manually using Process Deferred Accounting. 2. Book Deferred Entries Based On: Deferred expense amount can be booked based on two criteria. The default option here is "Days". If "Days" is selected, the deferred expense amount will be booked based on the number of days in each month and if "Months" is selected then it will be booked based on the number of months. For Eg: If "Days" is selected and $12000 expense has to be deferred over a period of 12 months, then $986.30 will be for the month having 30 days and $1019.17 will be booked for the month having 31 days. If "Months" is selected, $1000 deferred expense will be booked each month irrespective of the number of days in a month. 3. Book Deferred Entries Via Journal Entry: By default Ledger Entries are posted directly to book deferred expense against an invoice. In order to book this deferred amount posting via Journal Entry, this option can be enabled. 4. Submit Journal Entries: This option is applicable only if deferred accounting entries are posted via Journal Entry. By default, the Journal Entries for deferred posting are kept in Draft state and a user has to verify those entries and submit them manually. If this option is enabled, Journal Entries will be automatically submitted without any user intervention. | How to use Deferred Expense As an example of a Deferred Expense, Unico Plastics pays $10,000 in April for its May rent. It defers this cost at the point of payment (in April) in the prepaid rent asset account. In May, Unico Plastics has now consumed the prepaid asset, so it credits the prepaid rent asset account and debits the rent expense account. Other examples of Deferred Expenses are: - Interest costs that are capitalized as part of a fixed asset for which the costs were incurred - Insurance paid in advance for coverage in future months - The cost of a fixed asset that is charged to expense over its useful life in the form of depreciation - The cost incurred to register the issuance of a debt instrument - The cost of an intangible asset that is charged to expense over its useful life as amortization - For an Internet Subscription, the amount is paid upfront and service is delivered every month. So it is Deferred Expense for the Customer. Following is how you can configure Deferred Expense accounting in OneHash to automate the process. 1. Item In the Item master, under Deferred Expense section, check field Enable Deferred Expense. In this section, you can also select a Deferred Expense account (Asset Account, preferably Current Asset) for this particular item and no. of months. 1. Purchase Invoice On creation of Purchase Invoice for the Deferred Expense Item, instead of posting in the Expense Account, Deferred Expense account (Asset account) is Credited by the purchase amount. Let's consider a simple example of an Internet subscription here: 1. Journal Entry Based on the From Date and To Date set in the Purchase Invoice Item table, Journal Entries are created automatically at the end of each month. It debits the value from Deferred Expense account and credits Expense Account selected for an Item in the Purchase Invoice.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

How to use Deferred Revenue?

Deferred Revenue Deferred revenue refers to advance payments a Company receives for products or services that are to be delivered or performed in the future. It is also known as unearned revenue. The company that receives the prepayment records the amount as Deferred Revenue on their balance sheet as a liability. Deferred revenue is a liability because it refers to revenue that has not been earned and represents products or services that are owed to a Customer. As the product or service is delivered over time, it is recognized as revenue on the income statement. | Configuring Deferred Accounting Before you start using deferred accounting you should be aware of the below settings which will give you more control over how you manage your deferred accounting. 1. Automatically Process Deferred Accounting Entry: This setting is enabled by default. In case you don't want the deferred accounting entries to be posted automatically, you can disable this setting. If this setting is disabled, deferred accounting will have to be processed manually using Process Deferred Accounting. 2. Book Deferred Entries Based On: Deferred expense amount can be booked based on two criteria. The default option here is "Days". If "Days" is selected, the deferred expense amount will be booked based on the number of days in each month and if "Months" is selected then it will be booked based on the number of months. For Eg: If "Days" is selected and $12000 expense has to be deferred over a period of 12 months, then $986.30 will be for the month having 30 days and $1019.17 will be booked for the month having 31 days. If "Months" is selected, $1000 deferred expense will be booked each month irrespective of the number of days in a month. 3. Book Deferred Entries Via Journal Entry: By default Ledger Entries are posted directly to book deferred expense against an invoice. In order to book this deferred amount posting via Journal Entry, this option can be enabled. 4. Submit Journal Entries: This option is applicable only if deferred accounting entries are posted via Journal Entry. By default, the Journal Entries for deferred posting are kept in Draft state and a user has to verify those entries and submit them manually. If this option is enabled, Journal Entries will be automatically submitted without any user intervention. | How to use Deferred Revenue Internet and broadcasting service providers offer subscription plans on quarterly or yearly basis. They take complete payment in advance from the Customer for couple of months, but book income on monthly basis in their book of accounts. This is Deferred Revenue for the Supplier and Deferred Expense for the Customer. Following is how they should configure Deferred Revenue accounting in OneHash to automate the process. 1. Item In the Item master created for the subscription plan, under Deferred Revenue section, check field Enable Deferred Revenue. You can also select a Deferred Revenue account for this particular item and number of months. 1. Sales Invoice On creation of Sales Invoice for the Deferred Revenue Item, instead of posting in the Income Account, Deferred Revenue account is Credited by the sale amount. If you had set the account and period in Item, then the account and service start, end dates will be fetched automatically. 1. Journal Entry Based on the From Date and To Date set in the Sales Invoice Item table, Journal Entries are created automatically at the end of each month. It debits the value from Deferred Revenue account and credits Income Account selected for an Item in the Sales Invoice. Following is an example of Income for the Deferred Revenue Item booked via multiple Journal Entries.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

How to create a Payment Term?

Payment Terms A Payment Term helps to set a schedule according to which payments will be made. A Payment Term defines a specific payment slab. For example, 50% payment on shipping and 50% on delivery of the item. You can save your business's payment terms on OneHash and include it in all documents in the sales/purchase cycle. OneHash will make all the General Ledger entries accordingly. In OneHash , the Payment Terms form only defines portion percentages. The actual payment schedule can easily be applied using the Payment Terms Template. You can use Payment Terms in the following documents: - Sales Invoice - Purchase Invoice - Sales Order - Purchase Order - Quotation To access Payment Term go to: ++Home > Accounting > Accounting Masters > Payment Term++ Note that the introduction of Payment Terms removes "Credit Days" and "Credit Days Based On" fields in Customer/Supplier master. Payment Term contains the same information and makes it more flexible to use. | How to create a Payment Term 1. Go to the Payment Term list and click on New. 2. Enter a name for the Payment Term (eg: 50% post shipment). 3. Enter the Invoice portion. If you enter 50, the portion will be 50 percent of the Invoice amount. 4. Select a Due Date type. 5. Under Credit Days enter the number of days after which the remaining amount has to be paid. 6. Save. The fields are explained as follows: 1. Payment Term Name: The name for this Payment Term. 2. Due Date Based On: The basis by which the due date for the Payment Term is to be calculated. This is calculated X number of days from the posting date of the invoice/order. There are three options: - Day(s) after invoice date: Due date should be calculated in days with reference to the posting date of the invoice. For example, if 7 is entered on date 20th, the due date will be 27. - Day(s) after the end of the invoice month: Due date should be calculated in days with reference to the last day of the month in which the invoice was created. For example, if 7 is entered in the current month and the last day of the month is 30th, the due date will be the 7th of the next month. - Month(s) after the end of the invoice month: Due date should be calculated in months with reference to the last day of the month in which the invoice was created. For example, if 3 is entered on 20th of January, the due date will be on 20th March. 1. Invoice Portion: The portion of the total invoice amount for which this Payment Term should be applied. Value given will be regarded as percentage i.e 50 = 50% of the invoice/orders Grand Total 2. Credit Days (optional): The number of days or month credit is allowed depending on the option chosen in the Due Date Based On the field. 0 means no credit allowed. 3. Description: (optional) A brief description of the Payment Term. | Setting up Discount on Early Payments You can set up a discounted payment terms such that if payment is done within the specified period then some amount/percentage of the invoice value will be discounted. The following fields define the discount configuration: 1. Discount Type: Default is Percentage. You can also change it to Amount. 2. Discount: In terms of Percentage or Amount (eg. 10% or ₹ 5,000). 3. Discount Validity Based On: This field acts similar to the Due Date Based On the field in the previous section. 4. Discount Validity: The number of days or months the discount is valid with respect to the invoice date (eg. 10 days after the invoice date). You can now link the Payment Terms with an Invoice and on creating the payment against such invoice, the discount will be applied automatically. Payment Terms in Converted Documents When converting or copying documents in the sales/purchase cycle, the attached Payment Term(s) will be copied. When creating a Sales Order from a Quotation, the Due Date in the Payment Terms will be according to the Quotation, this needs to be updated. For ease of use, you can also set a Payment Terms Template and simply reselect it. Adding Payment Terms To Documents Once you have composed Payment Terms Template, you can use them in sales and purchase transactions. Based on the value defined for Payment Terms and transaction value, the payment schedule will be defined, with Due Date for each payment slab. ||| Note: The Payment Schedule can be shown in the Print View using the Print Format Builder.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Item Tax Template

Item Tax Template Item Tax Template is useful for item wise taxation. If some of your Items have tax rates different from the standard tax rate assigned in the Taxes and Charges table, then you can create an Item Tax Template and assign it to an Item or Item Group. The rate assigned in the Item Tax Template will get preference over the standard tax rate assigned in the Taxes and Charges table. For example, if tax GST 18% is added in the Taxes and Charges table in Sales Order, then it will be applied on all the items in that Sales Order. However, if you need to have different tax rate applied on some of the items, the steps are given below. To access the Item Tax Template list, go to ++Home > Accounting > Taxes > Item Tax Template++ Let's assume that we are creating a Sales Order. We have the Sales Taxes and Charges Template master for GST 9%. Out of all the Sales Items, on one Item, only 5% GST will be applied, while another item is exempted from tax (non taxable). You need to select the Account Head of the tax and set its overriding rate. | 1. Prerequisites Before creating and using an Item Tax Template, it is advised to create the following first: 1. Item 2. Enable 'Automatically add Taxes and Charges from Item Tax Template' in Account Settings. | 2. How to create an Item Tax Template 1. Go to the Item Tax Template list and click on New. 2. Enter a title for the Item Tax Template. 3. Select an account and set the overriding rate. Add more rows if required. 4. Save. Now the Item Tax Template is ready to be assigned to an Item. To do this, go the Item, Item Tax section and select an Item Tax Template: || Note: It is advised to not use the Sales/Purchase Template selected here in Tax Rule, it may cause interference. If you want to use same tax rates for Tax Rule and Item Tax Template, use a different name for the Sales/Purchase Tax Templates. Mention Tax Applicable in the Item master Tax templates are preset with values. For items which have a different tax rate than the others, you need to change it in the Item master. Go to the tax table in the Item, add a row, select the tax type and change the rate. Now, this new rate will over ride the template when creating an order/invoice. For example, in the below screenshot you can see that the tax rate is set as 5 and that's the rate which will be applied in transactions. For the Item which is exempted from tax entirely, mention 0% as tax rate in the Item master. ||| If you want to include multiple items with different tax rates, you need to have record them under different tax heads. For example, VAT 14%, VAT 5% etc. Tax Calculation in transaction In sales transactions like Quotation, Sales Order, and Sales Invoice the taxes on items are calculated as per the Sales Taxes and Charges Template selected. However, if some items have an Item Tax Template linked, then the taxes are calculated on those items as per the rates mentioned in the Item Tax Template instead of the rates mentioned in the Sales Taxes and Charges Template. For example, in the following screenshot, you can see that taxes are calculated at 3% even though the rate as per Sales Taxes and Charges Template is 6.25%. Item Tax Template for each Items You can also manually select a different Item Tax Template for each Item in a transaction: Item wise tax on an Item Group You can assign the Item Tax Template to an Item Group by modifying the Item Tax table in the Item Tax section within the Item Group document. Item Tax Template applied on an Item Group will apply to all Items in that group unless an individual Item in the Item Group has its own Item Tax Template assigned to it. Validity of Item Taxes You can also assign validity to tax templates as shown in the image above. - Based on the posting date of the transaction, a valid tax template will be automatically fetched. - If there are more than one valid tax templates then the first valid tax template from Item Tax table will be fetched. - In case when there are no valid tax templates then the first tax template with no 'Valid From' date in the Item Tax table will be fetched. ${color}[#fa0004](Note: While adding items in Purchase Invoice first preference will be given to 'Supplier Invoice Date' instead of 'Posting Date' for fetching valid Item Tax Template.) Some points to note - If you set the Tax Category as empty, the default Item Tax Template will be applied to Items in transactions. - You can apply different Item Tax Templates for different Tax Categories. - For an Item Tax Template to override taxes, there must be a row in the Taxes and Charges table with the same tax Account Head with a standard tax rate. - If you wish to apply taxes only on the Items with an Item Tax Template then you can set the standard tax rate as 0. | 3. Related Topics 1. Tax Rule 2. Sales Invoice 3. Purchase Invoice

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Accounts Settings

Accounts Settings There are various account settings in OneHash to restrict and configure actions in the Accounting module. Transactions Settings || 1. Over Billing Allowance (%) The percentage by which you can overbill transactions. For example, if the order value is $100 for an Item and percentage here is set as 10% then you are allowed to bill for $110. || 2. Role Allowed to Over Bill Users with this role are allowed to over bill above the allowance percentage. || 3. Role allowed to bypass Credit Limit Select the role that is allowed to submit transactions that exceed credit limits set. The credit limit can be set in the Customer form. || 4. Check Supplier Invoice Number Uniqueness When checked, Purchase Invoices with same 'Supplier Invoice No' will not be allowed. This is useful to avoid duplicate entries. || 5. Unlink Payment on Cancellation of Invoice If checked, system will unlink the payment against the respective invoice. By default, if a Payment Entry is submitted, the linked invoice cannot be canceled until the Payment Entry is also canceled. On unlinking, you can now cancel and amend the invoices. But the payments not be linked and considered as advance payments. || 6. Automatically Fetch Payment Terms from Order Enabling this will automatically fetch the Payment Terms from a Purchase/Sales Order to its linked Purchase/Sales Invoice. || 7. Delete Accounting and Stock Ledger Entries on deletion of Transaction Enabling this will allow the deletion of linked General Ledger and Stock Ledger Entries on deleting invoices and receipts. This can be checked if you don't want to lose the document ID after cancelling the document. You can now cancel and delete the document to get the same document ID again. || 8. Book Asset Depreciation Entry Automatically When checked, an automatic entry for an asset depreciation will be created based on the first date set. For example, yearly depreciation for an item will be scheduled for the next 3/4 years based on the Number of Depreciations Booked set in the Asset master. For more details, visit the Asset Depreciation page. || 9. Unlink Advance Payment on Cancellation of Order Similar to the previous option, this unlinks any advance payments made against Purchase/Sales Orders. || 10. Enable Common Party Accounting If checked, an adjustment Journal Entry will be posted automatically on creation of Sales/Purchase Invoices against common Customer & Supplier. For more details, visit Common Party Accounting. || 11. Create Ledger Entries for Change Amount If checked, for a Point of Sale invoice, the system will post ledger entries considering the change amount given. || 12. Enable Discount Accounting If checked, Discount Accounts can be added in the Items table of Sales Invoices, which will allow you to account for Discounts applied on Items more efficiently. It also lets you add Default Discount Accounts for Items, which will be fetched automatically when the Item is added to a Sales Invoice. Tax Settings || 1. Determine Address Tax Category From Tax category can be set on Addresses. An address can be Shipping or Billing address. Set which address to select when applying Tax Category. || 2. Automatically Add Taxes and Charges from Item Tax Template Enabling this will populate the Taxes table in transactions if an Item Tax Template is set for an Item and that Item is selected in the transaction. Period Closing Settings || 1. Accounts Frozen Till Date Freeze accounting transactions up to specified date, nobody can make/modify entry except the specified Role. || 2. Role Allowed to Set Frozen Accounts and Edit Frozen Entries Users with this Role are allowed to set frozen accounts and create/modify accounting entries against frozen accounts. Deferred Accounting Settings || 1. Book Deferred Entries Based On Deferred revenue amount can be booked based on two criteria. The default option here is "Days". If "Days" is selected, the deferred revenue amount will be booked based on the number of days in each month and if "Months" is selected, then it will be booked based on number of months. For Eg: If "Days" is selected and $12000 revenue has to be deferred over a period of 12 months, then $986.30 will be for the month having 30 days and $1019.17 will be booked for the month having 31 days. If "Months" is selected, $1000 deferred revenue will booked each month irrespective of the number of days in a month. || 2. Automatically Process Deferred Accounting Entry This setting is enabled by default. In case you don't want the deferred accounting entries to be posted automatically you can disable this setting. If this setting is disabled deferred accounting will have to be processed manually using Process Deferred Accounting. || 3. Book Deferred Entries Via Journal Entry By default Ledger Entries are posted directly to book deferred revenue against an invoice. In order to book this deferred amount posting via Journal Entry, this option can be enabled. || 4. Submit Journal Entries This option is applicable only if deferred accounting entries are posted via Journal Entry. By default, the Journal Entries for deferred posting are kept in Draft state and a user has to verify those entries and submit them manually. If this option is enabled, Journal Entries will be automatically submitted without any user intervention. This option will only be displayed if Book Deferred Entries Via Journal Entry is checked. Print Settings || 1. Show Inclusive Tax In Print The applied taxes will be shown in the print view. || 2. Show Payment Schedule in Print The Payment Schedule table is visible on using Payment Terms. Enabling this will show this table in print view. Currency Exchange Settings || 1. Allow Stale Exchange Rates This should be unchecked if you want OneHash to check the age of records fetched from Currency Exchange in foreign currency transactions. If it is unchecked, the exchange rate field will be read-only in documents. Stale Days is the number of days to use when deciding if a Currency Exchange record is stale. This is valid when 'Allow Stale Rates' is disabled. So, if the Stale Days is set as 10, stale rates that are 10 days will be allowed. If Allow Stale Rates is enabled, there is no time limit on the age of stale rates. If stale rates are enabled, the order of fetching is: - Latest rate from Currency Exchange form - If no Currency Exchange is found latest rate as per market is fetched automatically If stale rates are disabled, the order of fetching is: - Latest rate from Currency Exchange form upto number of days set in 'Stale Days' - If no Currency Exchange is found Latest rate as per market is fetched automatically Report Settings || 1. Use Custom Cash Flow Format You may choose to use Custom Cash Flow Formats to customize what the Cash Flow report looks like.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

How to set up multi currency accounting?

Multi Currency Accounting Transacting in two different currencies is known as Multi Currency Accounting. In OneHash, you can make accounting entries in multiple currencies. For example, if you have a bank account in foreign currency, you can make transactions in that currency and the system will show bank balance in that specific currency only. Bank accounts in foreign currencies can be for other branches of your own company or Debtors/Creditors account for foreign Customers/Suppliers. || 1. SETUP 1. Set currency in Chart of Accounts To get started with multi-currency accounting, you need to assign accounting currency in the Account record. You can define Currency from Chart of Accounts while creating an Account. 2. New account with different currency You can also assign/modify the currency by opening specific Account records for existing Accounts. 3. Currency for Customer/Supplier For Customer/Supplier (Party), you can also define its billing currency in the party record. If the party's accounting currency is different from Company Currency, you should mention Default Receivable/Payable Account in that currency. 4. After setup Once you define Currency in the required account(s) and select relevant accounts in the Party record, you are ready to make transactions against them. If party account currency is different from the Company currency, the system will restrict from making transactions with that party. You need to change the currency to party currency in the transaction (Sales or Purchase Order/Invoice). If party account currency is the same as company currency, you can make transactions for that Party in any currency. But accounting entries (GL Entries) will always be in Party Account Currency. ${color}[#e00004](Note: Ensure that the correct account with currency is set in the 'Debit To' field when making invoices/payments.) You can change accounting currency in Party/Account record before you make any transactions against them. After making accounting entries, the system will not allow you to change the currency for both Party/Account records. In case of multi-company setup, the accounting currency of the party must be the same for all the companies. || 2. EXCHANGE RATES When dealing with multiple currencies, OneHash has the Currency Exchange page for managing exchange rates. It allows you to save the exchange rate quotes you require. For foreign currency transactions, OneHash checks exchange rates from: 1. From the Currency Exchange for any matching record (if created by a User). 2. If this fails, OneHash will attempt to get the current market exchange rate from Frankfurter . 3. If this still fails, then the exchange rate will have to be entered manually. The rates in the Currency Exchange master are fetched based on whether 'Allow Stale Exchange Rate' is enabled in Accounts Settings || 3. TRANSACTIONS 1. Sales Invoice In a Sales Invoice, transaction currency must be the same as the accounting currency of Customer if Customer's accounting currency is different from Company currency. Otherwise, you can select any currency in a Sales Invoice. On selection of Customer, system will fetch a Receivable account from Customer/Company. The Currency of the receivable account must be the same as the Customer's accounting currency. Now, in Invoice, Paid Amount will be entered in transaction currency, instead of earlier Company Currency. Write Off Amount will also be entered in the transaction currency. Outstanding Amount and Advance Amount will always be calculated and shown in Customer's Account Currency. The paid amounts will be reflected in the Payment Entry : 2. Purchase Invoice Similarly, in a Purchase Invoice, accounting entries will be made based on Supplier's accounting currency. Outstanding Amount and Advance Amount will also be shown in the supplier's accounting currency. Write Off Amount will now be entered in the transaction currency. 1. Journal Entry In Journal Entry, you can make transactions in different currencies. There is a checkbox 'Multi Currency', to enable multi-currency entries. Only when 'Multi Currency' option selected, you will be able to select accounts which have different currencies. In the Accounts table, on the selection of a foreign currency account, the system will show the Currency section and fetch Account Currency and Exchange Rate automatically. You can change/modify the Exchange Rate later manually. Debit/Credit amount should be entered in Account Currency, the system will calculate and show the Debit/Credit amount in Company Currency automatically. || 4. REPORTS 1. General Ledger In General Ledger, the system shows debit/credit amount in party currency if filtered by an Account and that Account Currency is different from Company Currency. 1. Accounts Receivable/Payable In Accounts Receivable/Payable report, the system shows all the amounts in Party/Account Currency. || 5. Related Topics 1. Exchange Rate Revaluation 2. Currency Exchange 3. Currency 4. Sales Invoice 5. Purchase Invoice

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Major Accounting Reports

Accounting Reports Some of the major accounting reports are: | 1. COMPANY AND ACCOUNTS General Ledger Go to: ++Accounting > General Ledger++ - The General Ledger is a detailed report for all transactions posted to each account and for every transaction there is a Credit and Debit account so it lists them all up. - The report is based on the table GL Entry and can be filtered by many pre-defined filters like Account, Cost Centers, Party, Project and Period etc. - This helps you to get a full update for all entries posted in a period against any account. The result can be grouped by Account, Voucher/Transaction and Party with opening and closing balances for each group. - In case of multi-currency accounting, there is also an option to check the amounts in any other currency than company's base currency. | 2. ACCOUNTING STATEMENTS 1. Accounts Receivable and Accounts Payable (AR / AP) Go to: ++Accounting > Accounts Receivable++ These reports help you to track the outstanding amount of Customers and Suppliers. It also provides ageing analysis i.e. a break-up of outstanding amount based on the period for which the amount is outstanding. Accounts Receivables based on Payment terms You can also see Accounts Receivables based on Payment Terms. Accounts Receivable report based on payment terms can be seen by clicking the checkbox 'Based On Payment Terms' as shown in the following screenshot. Outstanding amount against each payment term can be seen. Invoiced Amount shows each payment term amount and Paid Amount shows paid amount against each payment term. Payment against each term is allocated in FIFO order. 1. Trial Balance Go to: ++Accounts > Accounting Statements > Trial Balance++ - A Trial Balance is an accounting report which lists account balances for all your Accounts (“Ledger” and “Group”) for any given reporting period. - A company prepares a trial balance periodically, usually at the end of every reporting period. The general purpose of producing a trial balance is to ensure the entries in a company's bookkeeping system are mathematically correct. - The totals of Debit and Credit columns must be same for any given period, to ensure the entries are correct. In OneHash, the report shows following columns: - Opening (Dr): Opening debit balance as on From Date - Opening (Cr): Opening credit balance as on From Date - Debit: Total Debited amount against the account between the selected period - Credit: Total Credited amount against the account between the selected period - Closing (Dr): Closing debit balance as on To Date - Closing (Cr): Closing credit balance as on To Date There are some other options as well to include or exclude Period Closing Entries, show / hide accounts with zero balance and to show unclosed previous fiscal year's P&L (Income & Expenses) balances. All the figures in the report are shown in company's base currency. 1. Balance Sheet Go to: ++Accounts > Accounting Statements > Balance Sheet++ A Balance Sheet is the financial statement of a company which states assets, liabilities and equity at a particular point in time. The Balance Sheet in OneHash gives you more flexibility to analyse your financial position. You can run the report across multiple year to compare values. You can check values for a specific Finance Book or Cost Center. You can also choose any other currency to display the balances. 1. Cash Flow Statement Go to: ++Accounts > Accounting Statements > Cash Flow++ A Cash Flow is a financial statement which shows the incoming and outgoing of cash or cash-equivalents for a company. It is used to analyze the liquidity position of the company. 1. Profit and Loss Statement Go to: ++Accounts > Accounting Statements > Profit and Loss Statement++ A Profit and Loss Statement is a financial statement which summarizes all the revenues and expenses in a given period. The report is also known as P&L Statement. In OneHash, you can run the report across multiple year / period to compare the values. You can also check values for a specific Finance Book, Project or Cost Center. You can also choose any other currency to display the balances. If you are running the report to see quarterly / monthly balances, you can choose whether you want to show accumulated balances or only for each period. 1. Consolidated Financial Statements Go to: ++Accounts > Accounting Statements > Consolidated Financial Statement++ The report shows a consolidated view of Balance Sheet, Profit and Loss Statement and Cash Flow for a group company, by merging financial statements of all the subsidiary companies. It shows balances for all individual company and as well as accumulated balances for a group company. | 3. TAXES Sales and Purchase Register Go to: ++Accounts > Taxes > Sales Register or Purchase Register++ The Sales and Purchase Register report shows all the Sales and Purchase transactions for a given period with invoiced amount and tax details. In this report, each taxes has a separate column, so you can easily get total taxes collected / paid for a period for each individual tax type, which helps to pay the taxes to government. | 4. BUDGET AND COST CENTER Budget Variance Go to: ++Accounts > Budget and Cost Center > Budget Variance Report++ In OneHash, you can assign expense budget for an expense account against any specific cost center. This report gives a comparison between budgeted and actual expenses and the variance (the difference between the two) in monthly / quarterly / yearly view. | 5. TAX REPORTS FOR INDIA 1. GSTR-1 (India) Go to: ++Accounts > Goods and Services Tax (GST India) > GSTR-1++ The GSTR-1 report helps Indian users to file monthly return of outward supplies. This report shows all the sales transactions of the company in Govt specified format. The output of the report is changed based on the selected type of business (B2B, B2C Large, B2C Small, CDNR and Export). 1. GSTR-2 (India) Go to: ++Accounts > Goods and Services Tax (GST India) > GSTR-2++ The GSTR-2 report helps Indian users to file monthly return of inward supplies. The report gives the details of all inward supplies of goods or services received during a month, in Govt specified format. | 6. ANALYTICS 1. Item wise Sales and Purchase Register Go to: ++Accounting > Accounts Payable > Item-wise Sales Register or Item-wise Purchase Register++ The Item Wise Sales and Purchase Register report shows all the Sales and Purchase transactions for a given period with item rate, quantity, amount and tax details. In this report, taxes has a separate column, so you can easily get individual taxes for each individual item. From this report you can have a look of which items are sold or purchase most. More detailed analysis can also be done by using the 'Group By' filter which gives sales data for a specific Customer, Supplier, Territory, etc. You can find out which Item is more popular in which region or which Customer is buying which Item more. 1. Sales or Purchase Invoice Trends Go to: ++Accounts > Analytics > Sales Invoice Trends or Purchase Invoice Trends++ Another very useful report is invoice trends, From this report you can easily get the trending items on monthly, quaterly, half yearly or yearly basis. You will get the idea of sales and purchase both in quantity and amount. | 7. TO BILL - Ordered Items To Be Billed: The report shows the items which has been ordered by customers, against which Sales Invoice has not been created / partially been created. - Delivered Items To Be Billed: The items which has been delivered to the customers, but Sales Invoice has not been created / partially been created. - Purchase Order Items To Be Billed: The report shows the items which has been ordered from the suppliers, but Purchase Invoice has not been created / partially been created. - Received Items To Be Billed: The items which has been received from the suppliers, but Purchase Invoice has not been created / partially been created. | 8. OTHER REPORTS 1. Party Wise Trial Balance Go to: ++Accounts > Other Reports > Trial Balance for Party++ Usually you might need to see the trial balance for your customers and suppliers. You can easily get for all of your customers or suppliers and also for individual. 1. Customer Credit Balance The report shows the credit limit, outstanding and credit balance for each customer.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Payment Reconciliation: Matching Payments with Invoices

Payment Reconciliation Payment Reconciliation is used to link payments with invoices. In complex scenarios, especially in the capital goods industry, sometimes there is no direct link between payments and invoices. You send invoices to your Customers and your Customer sends you block payments or payments based on some schedule that is not linked to your invoices. In such cases, you can match Payments with Invoices using Payment Reconciliation. To access Payment Reconciliation, go to: ++Home > Accounting > Banking and Payments > Match Payments with Invoices++ | How to Match Payments with Invoices 1. Go to Payment Reconciliation. 2. Select a Company. 3. Select a Party Type and select the Party. The Receivable/Payable account will be selected automatically. 4. Select the Bank/Cash account against which the payments need to be reconciled. 5. If you want to filter the records, select a date range for the invoices. 6. Click on the Get Unreconciled Entries button. 7. This will fetch all un-linked Payment Entry and Sales Invoices from that Customer in a table. 8. Delete any unwanted entries. 9. Select the Invoice Number. 10. Amount is the amount paid by the party, Allocated Amount is the amount you want to allocate for the reconciliation. 11. Click on Reconcile. You will see a message saying 'Successfully Reconciled'. You will get a message that says 'Amount allocated successfully'

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

What is a BRS or Bank Reconciliation Statement?

Bank Reconciliation A Bank Reconciliation entry is used to match OneHash account statements with your bank account statements. If you are receiving payments or making payments via cheques, the bank statements will not accurately match the dates of your entry, this is because the bank usually takes time to “clear” these payments. Also, you may have mailed a cheque to your Supplier and it may be a few days before it is received and deposited by the Supplier. In OneHash you can synchronize your bank statements and your Journal Entries using the transaction dates. | What is a Bank Reconciliation Statement? The Bank Reconciliation Report provides the difference between the bank balance shown in an organization's bank statement, as provided by the bank against the amount shown in the companies Chart of Accounts. This is what a Bank Reconciliation statement looks like: In the report, check whether the field 'Balance as per bank' matches the Bank Account Statement. If it is matching, it means that the Clearance Date is correctly updated for all the bank entries. If there is a mismatch, it's because of bank entries for which Clearance Date is not yet updated. To access Bank Reconciliation, go to: ++Home > Accounting > Banking and Payments > Update Bank Transaction Date++ | How to Update Bank Transaction Dates 1. Go to Update Bank Transaction Dates. 2. Select your Bank Account. 3. Select a from and to date. 4. You can choose to include reconciled entries and POS transactions. 5. Click on the Get Payment Entries button. 6. Now you will get all the “Bank Voucher” type entries. In each of the entries, on the rightmost column, update the “Clearance Date” field and click on the Update Clearance Date button. By doing this you will be able to sync your bank statements and entries into the system. | Types of reconciliation tools OneHash has two reconciliation tools: 1. A manual reconciliation tool allowing to set clearance dates against payment entries, sales invoice payments or journal entries 2. A semi-automatic reconciliation tool allowing to clear bank transactions against payment entries, sales, and purchase invoices payments, journal entries or expense claims. Manual Bank Reconciliation Tool To view this report, go to Accounts > Banking and Payments > Bank Reconciliation Statement. In the report, check whether the field 'Balance as per bank' matches the Bank Account Statement. If it is matching, it means that the Clearance Date is correctly updated for all the bank entries. If there is a mismatch, it's because the Clearance Date is not yet updated for the bank entries. Semi-automatic Bank Reconciliation Tool Bank statement upload You can upload a Bank Statement in CSV or XLS format into OneHash using the Bank Reconciliation tool. 1. Download a bank statement from your bank's website Make sure you have at least the date, the debit/credit and the currency on every row of your bank statement. 2. Configure the import format in the Bank DocType Your file will be read and then OneHash will use this mapping to dispatch all information into the corresponding fields in the Bank Transaction DocType. 1. Upload your file into OneHash Bank account synchronization You can use Plaid - Plaid Integration to automatically synchronize your bank account with OneHash. All your bank transactions will be automatically imported into OneHash. Once all your bank transactions are imported into OneHash, you can reconcile them with your existing payments. If it finds a payment that appears to match with the selected bank transaction, OneHashwill propose you a corresponding payment. If that payment matches, just click on reconcile to reconcile it with this bank transaction. If OneHash doesn't propose you any payment, you can always select the corresponding payment manually. You can also create a new payment or invoice directly from the bank reconciliation dashboard.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Creating a Pricing Rule

Pricing Rule A Pricing Rule defines the discount/pricing rules that apply based on set conditions. A Pricing Rule has many options using which you can control the pricing of an Item. Filters like quantity, date, groups, and other conditions can be set. A Pricing Rule is somewhat similar to a Tax Rule. Following are the few cases which can be addressed using Pricing Rule: - As per a promotional sale policy, if the Customer purchases more than 10 units of an item, he enjoys 20% discount. - For Customer "XYZ", the selling price for the specific Item should be updated as ###. - Items categorized under specific Item Group have same selling or buying price. - Customers belonging to specific Customer Group should get ### selling price, or % of Discount on Items. - Supplier categorized under specific Supplier Group should have ### buying rate applied. - To have Discount and Price List Rate for an Item auto-applied, create Pricing Rules for it. To access the Pricing Rule list, go to: ++Home > Accounting > Pricing Rule++ | 1. Prerequisites Before creating and using a Pricing Rule, it is advisable to create the following first: 1. Item 2. Item Group 3. Customer 4. Supplier | 2. How to create a Pricing Rule 1. Go to the Pricing Rule list and click on New. 2. Set a title for the rule. 3. Select what to Apply On from Item Code, Item Group, Brand, or Transaction. 4. Select whether you want to apply Price discount or Product discount. If you want to give free products then select the product discount. 1. For a single item, select Item Code and select the items. 2. If you want Pricing Rule to be applied on all the items, select 'Item Group' and select All Item Group (parent Item Group). 3. Set the discount/price to be applied. 4. Save || Additional options when creating a Pricing Rule Warehouse Setting a Warehouse here will cause the Pricing Rule to be applied only if the Item is selected from the Warehouse specified here. Apply Rule On Based on the attribute selected in the 'Apply On' field, you can set the Pricing Rule based on one of these: - Item - Item Group - Brand - Transaction (on the total amount of the transaction) In this table, you can select the specific Item/Item Group/Brand. For example, if you select Apply On 'Item Group' and select 'Raw Materials' in the table, this Pricing Rule will be applied only on Items that belong to the Group 'Raw Materials'. UoM: The Pricing Rule will apply only if the UoM set here matches with the transaction. Condition In this field you can add a condition in python to check against field values in the transaction doctype, like shown below for Sales Invoice: || customer=='Customer Name' and status!='Overdue' Please note that only single line python conditions will work, using fieldnames of the target doctype. Mixed Conditions If you select two or more Items and set the Min and Max Quantity. The Pricing Rule will be applied only if the total sum of Items matches the set quantities. For example, you create a Pricing Rule on Item 1 and Item 2 and set the Min and Max Quantity as 30, the Pricing Rule will apply only if the total quantity is 30. Is Cumulative Enabling this options allows the Pricing Rule to be applied cumulatively. You need to set the 'Min Amt' and 'Max Amt' for this. Consider a scenario where the Min Amt is 1,500 and Max Amt is 2,000. Now, if one transaction is created for 1,400 then Pricing Rule will not be applied. However, on creating a second invoice of amount 600, Pricing Rule will be applied. This happened since the total (cumulative) amount of the invoices added up to 2,000. Note that the discount will be applied only to the latest transaction that crosses the cumulative limit. This can be useful to give discounts if a Customer buys an Item multiple times and you want to reward him with discounts/special prices. | 3. Features 1. Apply Rule On Other This feature checks condition on first Item but applies rule on another Item. For example, set Item1 and Item2 in the 'Apply Rule On' table and set 'Apply Rule On Other' on Item3. Now, if the transaction has Item1, Item2, and Item3, the Pricing Rule will apply on Item3 since the first two Items were present in the transaction. 1. Party Information Set whether the Pricing Rule is for Selling of Buying the Item. Based on your selection you can set applicability to one of the following masters. - Customer - Customer Group - Territory - Sales Partner - Campaign - Supplier - Supplier Group 1. Quantity and Amount Specify minimum qty, maximum qty, minimum amount, or maximum amount of an Item when this Pricing Rule should be applied. Note that if the quantity or amount falls short or exceeds the limits set here, the Pricing Rule will not be applied at all. However, it will be applied if you have enabled the options Mixed Conditions or Cumulative. 1. Validity You can also set a date interval for when the Pricing Rule will be valid. This is useful for a sales promotion. On leaving the dates blank the Pricing Rule will not have any time frame limit. 1. Margin - Margin Type: When selling an Item, you may sell it for a certain margin. If you don't want to add selling prices to Items every time and would like to automatically set a margin, it can be done with this feature. - Margin Rate or Amount: The margin set can be based on Percentage or Amount, eg: 5% margin or $50 fixed margin. 1. Price Discount Scheme The actual rule to be applied is set in this section. - Rate: This will be the new rate for an Item. For example, if you sell an Item for 100 and want to sell it for 112 for a specific party, then select Rate and set the Rate as 112. - Discount Percentage: A specific discount percentage can be set. The discount percentage can be set to a specific Price List. Leaving the 'For Price List' blank will apply the Pricing Rule to all Price Lists. - Discount Amount: A fixed discount amount will be applied. For example if you sell an Item for 100 and want to sell it with a discount of 7, then this condition can be set using the Discount Amount option. 1. Advanced Settings - Threshold for Suggestion: This is the threshold based on which the system will notify you to adjust Item Quantity for discount. For example, if the Min Quantity is 10 and the Threshold is 9, the system will notify to add 1 more Item for the discount to be applicable. This also applies to the amount set. - Priority: Consider an Item Group, you want to set specific rules on one Item from the group. This can be done by creating a new Pricing Rule and setting a higher priority. This can also apply to Customer Group and Supplier Group. - Apply Multiple Pricing Rules: To understand this, consider an Item of Rate 500. There are two Pricing Rules on it P1 and P2. P1 applies 10% discount and P2 applies 5%. Enabling this option will apply a total of 15% on the Item Rate which gives 425. - Apply Discount on Rate: The discount will be compounded. Consider the same scenario as above. On enabling this option, 10% will be applied on 500 which will give 450, then 5% will be applied on 450 which will give 427.5. - Validate Applied Rule: Shows the entered validation message if the discount/rate set manually by you in a transaction does not match the Pricing Rule. This is useful when the top distributor in the hierarchy decides the discount/rate to be applied and you are only validating if the Pricing Rule is applied correctly. | 4. Pricing Rule discount types 1. Price Discount - Under the Margin Type, you can set whether the margin is calculated as a percentage or an amount. Eg: 10% margin on supplier price list at the time of sales. - Rate mentioned in Pricing Rule will be given priority over Item's Price List (Item Price) rate. - Discount Percentage can be applied for a specific Price List (Selling or Buying). To apply it for both, leave the 'For Price List' field blank. - Discount can also be set in terms of amount. 1. Product Discount - "Buy 2 quantities get 1 free quantity of the same item." To configure such type of rules, set the Price or Product Discount as 'Product discount', tick the Same Item checkbox, and set the quantity. - "Buy 2 quantities get 1 free quantity of the another item." To configure such type of rules. Set the Price or Product Discount as Product discount, untick the 'Same Item' checkbox and set the 'Free Item' and quantity.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

What is a Debit Note and how is it created?

Debit Note A Debit Note is a document sent by a buyer to the Supplier notifying that a debit has been recorded against the goods returned to the Supplier. A Debit Note is issued for the value of the goods returned. In some cases, sellers are seen sending Debit Notes which should be treated as like another invoice. A Debit is for your record of the debit against the Items your return. | How to create Debit Note The user can make a Debit Note against the Purchase Invoice or they can directly make Debit Note from the Purchase Invoice without reference. 1. Go to the respective Purchase Invoice and click on ++Create > Return / Debit Note++. 1. The Supplier and Item details will be fetched as set in the Purchase Invoice. 2. If you had paid partially or fully, make a Payment Entry against the original Purchase Invoice. 3. Save and Submit. The other steps are similar to a Purchase Invoice. How does Debit Note affect ledger? Once a Payment Entry is created against the original Purchase Invoice, the amount will be added to the Supplier's account in negative so that the next time you make a purchase, this amount will be adjusted. This is how the ledger is affected after a payment entry against a returned invoice: No payment was made against Sales Invoice In case no payment was made against the original invoice, you could just cancel the Sales Invoice. But, if only 5 out of 10 Items are being returned from an invoice, creating a Debit Note is useful for updating the ledger. | Example From Supplier Blue Mills, you had purchased Cotton worth Rs. 2400 + taxes and at the time of delivery, you found that the products were damaged. Now you returned the product a Debit Note will be issued.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

What is a Credit Note and how is it created in the CRM?

Credit Note A Credit Note is a document sent by a seller to the Customer, notifying that a credit has been made to their account against the goods returned by the buyer. A Credit Note is issued for the value of goods returned by the Customer, it may be less than or equal to the total amount of the order. | How to make a Credit Note The user can make a Credit Note against the Sales Invoice or they can directly make Credit Note from the Sales Invoice without reference. Note that to create a Credit Note, the invoice must be paid using a Payment Entry. 1. Go to the respective Sales Invoice and click on Create > Return / Credit Note. 2. The Customer and Item details will be fetched as set in the Sales Invoice. 3. If the Customer had paid partially or fully, make a Payment Entry against the original Sales Invoice. 4. Save and Submit. The Item quantity and Payment amount will be negative since it's a return. How does Credit Note affect ledger Once a Payment Entry is created against the original Sales Invoice, the amount will be added to the Customer's account in negative so that the next time they make a purchase, this amount will be adjusted. This is how the ledger is affected after a payment entry against a returned invoice: Refer the Sales Invoice page for any other details. No payment was made against Sales Invoice In case no payment was made against the original invoice, you could just cancel the Sales Invoice. But, if only 5 out of 10 Items are being returned from an invoice, creating a Credit Note is useful for updating the ledger. | Example Customer Rohan had purchased PVC pipes worth Rs 300 + taxes and at the time of delivery, Customer found that the products were damaged. Now Rohan has returned the product a Credit Note will be issued. Credit Note with payment entry in OneHash for above example is as below:

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

How to create an advance payment entry?

Advance Payment Entry Payment done by the Customer/Supplier before the invoice is sent is an Advance Payment. Generally, advance payment is done in the case of high value deals. Consider a Customer- Jane D'souza placing an order for a luxury furniture item costing ₹24,000 She is asked to give some advance before the furniture house begins work on her order. She gives them ₹10,000 in cash. In OneHash, advance payment entry is created using Payment Entry. If there exist a Sales Order, you can directly create a Payment Entry for the advance amount. Or else, you can also create a standalone Payment Entry for the Customer. Same way, you can also create advance Payment Entry for Supplier, via Purchase Order. ||| Note: If payment is not linked to an invoice, it is considered as an advance payment. The advance payments are reflected in the Accounts Receivable and Payable reports. | Prerequisites To create an advance payment entry, these need to be created first: - Party (Customer/ Supplier) - Payment Account (Bank or Cash account) | How to create Advance Payment Entry Once a Sales Order or Purchase Order is submitted, you will find an option to create a Payment against it. You can also create new Payment Entry and manually select values (like Party and payment account). Here are the steps to create Advance Payment against Sales Order. 1. Go to Sales Order and click on Make > Payment Entry. 2. Set/check the accounts. 3. Save and Submit. Any Payment Entry that is not linked to an invoice is considered as advance payment by the OneHash system. If the Customer has given $5,000 as cash advance, it will be recorded as a credit entry against the Customer's Receivable account. To balance it [as per the Double accounting system], $5000 is debited against the Company's cash account. Allocating Advance Payment in Invoice When creating an invoice, you can check if there is an Advance Payment against that Party. On clicking Get Advance Received button, it will fetch the Advance Payment Entries found for that party. Once Advance Payment Entries are fetched, you can allocate the Amount of advance against this invoice. The allocation will reduce the Outstanding Amount for that invoice right-away. Save and submit the Sales Invoice.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Creating a Payment Request

Payment Request A Payment Request is used to request payment from a Customer for a Sales Order or Invoice. Payment Request is sent via email and will contain a link to a Payment Gateway if set up. You can create a payment request via a Sales Order or a Sales Invoice. A Payment Request can also be set up against a Purchase Order or a Purchase Invoice for internal records. Then, payments can be processed in bulk using a Payment Order. To access Payment Term go to: ++Home > Accounting > Accounts Receivable > Payment Term++ | Prerequisites Before creating and using Payment Request, it is advisable to create the following first: 1. Sales Invoice 2. Purchase Invoice 3. Sales Order 4. Purchase Order | How to create a Payment Request A Payment Request cannot be created manually, it is created from a Sales/Purchase Order or Invoice. 1. Creating Payment Request via Sales Order In a Sales Order, click on Create and then click on Payment to make an advance payment. To know more visit Advance payment entry page. 2. Creating payment Request via Sales Invoice In a Sales Invoice, click on Create and then click on Payment to make payment against the invoice. Select appropriate Payment Gateway Account on Payment Request for accounts posting. Account head specified on payment gateway will be considered to create a Journal Entry. ||| Note: Invoice/Order currency and 'Payment Gateway Account' currency should be the same. 3. Notifying the Customer You can notify customer from Payment Request using Print Format. If the customer contact email is set, it will be fetched automatically. If not so you can set an email address in Payment Request. 4. Request Mail Here is an example request email. The URL is generated automatically if you've set up the respective payment integration. To know more about integrations visit this page. 5. Payment Request without using any Gateway In case you don't want to use any integration or payment gateway and only want to send a notification, simply set the Bank Account. You'll have to compose the message accordingly with bank details. The party can then transfer the amount to the mentioned bank account.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

What is that you need to know about Payment entries?

A Payment Entry is a record indicating that payment has been made for an invoice. Payment Entry can be made against the following transactions. - Sales Invoice - Purchase Invoice - Sales Order (Advance Payment) - Purchase Order (Advance Payment) - Expense Claim - Internal Transfer In OneHash, there are two options through which User can capture the payment: - Payment Entry (Default) - Journal Entry Here are diagrams to understand the flow: In Sales: In Purchase: To access the Payment Entry list, go to: ++Home > Accounting > Accounts Receivable/Payable > Payment Entry++ | Prerequisites A Payment Entry can also be created directly then linked to an order/invoice later. Before creating and using Payment Entry, it is advised to create the following first: 1. Customer 2. Supplier 3. Bank Account If you're following the Sales/Purchase Cycle, you'd need the following: 1. Sales Order (Advance Payment) 2. Purchase Order (Advance Payment 3. Sales Invoice 4. Purchase Invoice Set up: 1. Chart of Accounts 2. Company (for default accounts) | How to create a Payment Entry On submitting a document against which Payment Entry can be made, you will find the Payment option under the Create button. 1. Change the posting date. 2. The Payment Type will be set based on the transaction you're coming from. The types are 'Receive', 'Pay', and 'Internal Transfer'. 3. The Party Type, Party, Party Name will be fetched automatically. 4. The Account Paid To and Account Paid From will be fetched as set in the Company form. 5. The Amount Paid will be fetched from the Invoice. 6. Save and Submit. Creating a Payment Manually A Payment Entry created manually will have no order/invoice linked to it. Payments made this will be recorded in the Customer's/Supplier's account and can be reconciled later using the Payment Reconciliation Tool. 1. Go to the Payment Entry list and click on New. 2. Select the Party Type and the respective Customer/Supplier. 3. Select the Bank Account/Cash Account Paid To and Paid From. Enter the Cheque Number and date if bank transfer. 4. Enter the Amount Paid. 5. Save and Submit. | Features 1. Setting Mode of Payment Mode of Payment: Entering this helps classify Payment Entries based on the payment mode used. Modes of Payment can be Bank, Cash, Wire Transfer, etc. | Tip: In the Mode of Payment master, default Account can be set. This default payment Account will be fetched into Payment Entries. 1. Payment From/To - Party Type: Whether Customer, Supplier, Employee, Shareholder, Student, or NGO Member. - Party: The specific party for which the Payment Entry is made. - Party Name: The name of the party, this is fetched automatically. - Company Bank Account: Your Company's Bank Account. - Party Bank Account: The Party's Bank Account. - Contact: If the Party is an organization, a Contact person can be stored here. 1. Accounts - Party Balance: The overall amount receivable or payable from Customer or Supplier from Invoices set in the current Payment Entry. Paid amounts will be positive and if advance payments are made, they will be negative. - Account Paid From: The Account from which the amount will be deducted when Payment is submitted. - Account Paid To: The CoA Account from which the amount will be added when Payment Entry is submitted. - Account Currency: The Currencies of these accounts will be fetched as set in the Account and cannot be edited here. To know about more about transactions in multiple currencies, visit this page. - Account Balance: The total amount balance from all the invoices of the selected accounts. Paid Amount: The total amount paid for the current Payment Entry is shown in this field. 1. Reference Fetching outstanding Invoices This can be used to make payments to multiple Sales Invoices using one Payment Entry. When creating a new Payment Entry, on clicking the Get Outstanding Invoice button all the outstanding Invoices and open Orders will be fetched for the party. You need to enter the 'Paid Amount' to see this button. From here a date range and invoices to be fetched can be selected. If the Party has not made full payment, enter the amount paid in the 'Allocated' field. If creating Payment Entry for a Customer, the Payment Amount will be allocated against a Sales Invoice. On the same lines, when creating Payment Entry for a Supplier, Payment Amount will be allocated against a Purchase Invoice. Payment References table - Type: Whether the payment is being made against a Sales Order, Sales Invoice, or a Journal Entry. - Name: The particular transaction ID is fetched/selected here. - Total Amount: The total amount of one Invoice/Journal Entry in the row. - Outstanding: The amount to receive/to pay for this invoice. - Allocated: If the Paid Amount is less than the invoice amount only the paid amount will be allocated to the invoice(s) fetched in the Payment Entry. The payment may be made in parts, for example, if there are three invoices of amounts 20, 20, 20, the Paid Amount is 60 then this Paid Amount will be distributed equally. Payment Terms may also be involved. What is Unallocated Amount? When a Payment Entry is made in OneHash and the Paid Amount is more than the total invoice amount, it is stored in the Customer's/Supplier's account. This amount is hence currently 'Unallocated'. Unallocated amount can be used against future invoices. For example, you create a Sales Invoice totaling 1,000 and the Customer paid 1,500. When another invoice is created for this Customer in the future for 1,000 again, the previously paid 500 can be used. 1. Deductions or Loss When a Payment Entry is created against an invoice, there could be some difference in the actual Paid Amount and the invoice outstanding amount. This difference could be due to rounding errors or changes in the currency exchange rate. You can set an Account here where this difference amount will be booked. The loss/deductions can be written off: Let's see an example here where the paid amount is 25 but the allocated amount is 30 since 30 is the amount to be collected as per the invoice. The 'Difference Amount' will be 5 in this case. This difference amount can occur due to discounts or Currency Exchange. The Difference Amount needs to be 0 in order to submit the Payment Entry. This can be adjusted using the Make Difference Entry button. The amount will be adjusted in the Write Off account. 1. Write Off Write off happens when the paid amount is less than the allocated amount. I.e. the remaining amount is considered as lost in miscellaneous charges or that amount isn't going to be paid. This is considered as loss. In this table, the deductions or loss from payments can be adjusted as explained in the example in the previous section. 1. After Submitting Save and Submit Payment Entry. On submission, outstanding will be updated in the Invoices. If payment entry was created against Sales Order or Purchase Order, the field 'Advance Paid' will be updated in them. When creating Invoice against those transactions, Payment Entry will be auto-updated in that Invoice so that you can allocate invoice amount against advance payment entry. For incoming payment, the accounts posting will be done as follows. - Debit: Bank or Cash Account - Credit: Customer (Debtor) For outgoing payment: - Debit: Supplier (Creditor) - Credit: Bank or Cash Account | Other Cases 1. Multi Currency Payment Entry If you want to maintain a receivable/payable account in foreign currency, then create accounts with foreign currency (different from Company currency) and link it in the party account. OneHash allows you maintain accounts and invoicing in multiple currency. If an invoice is made in the party currency, Currency Exchange Rate between the Company's base currency and party currency is also entered in the invoice. || Note: A separate Debtor/Creditor account needs to be created and selected in the Sales Invoice/Order for currency exchange to work correctly. For example, if the Customer is from the US, create a receivable account called 'Debtors US'. When creating Payment Entry against that invoice, the current exchange rate will be fetched, but you can set the Currency Exchange Rate at the time of payment to match your records. Click on the Set Exchange Gain/Loss button to automatically add a row to write off the difference amount. Since Currency Exchange Rate fluctuates all the time, it can lead to a difference in the payment amount against invoice total. This difference amount can be booked in the Currency Exchange Gain/Loss Amount. Payments can also be made independent of invoices by creating a new Payment Entry. 1. Internal Transfer Internal Transfer is used in cases where the money is transferred between the same Company's accounts. For example, if a customer from the US using PayPal, transferring money from PayPal to a bank account can be considered as Internal Transfer. Following internal transfers can be managed from the Payment Entry. 1. Bank - Cash 2. Bank - Bank 3. Cash - Cash 4. Cash - Bank 5. Managing Different Payment Scenarios For an unpaid invoice, outstanding amount = grand total. When creating Payment Entries, the value in the outstanding amount will reduce. In most cases, apart from retail sales, billing and payments are separate activities. There are several combinations in which these payments are done. These cases apply to both Sales and Purchases. - They can be upfront (100% in advance). - Post shipment. Either on delivery or within a few days of delivery. - Part in advance and part on or post delivery. - Payments can be made together for a bunch of invoices. - Advances can be given together for a bunch of invoices (and can be split across invoices). OneHash allows you to manage all these scenarios. All accounting entries (GL Entry) can be made against a Sales Invoice, Purchase Invoice or Payment Entry of advance payment (in special cases, an invoice can be made via a Sales Invoice too). The total outstanding amount against an invoice is the sum of all the accounting entries that are made “against” (or are linked to) that invoice. This way you can combine or split payments in Payment Entry to manage the scenarios. 1. Difference between Payment Entry and Journal Entry 2. Using Journal Entry requires an understanding of which Account will get Debited or Credited. In the Payment Entry, it is managed in the backend, hence simpler for the User. 3. Payment Entry is more efficient in managing payments in foreign currencies. 4. Cheques can be printed from Payment Entries using the Cheque Print Format. 5. Journal Entry can still be used for: - Updating opening balance in Accounts. - Fixed Asset Depreciation entry. - For adjusting Credit Note against Sales Invoice and Debit Note against Purchase Invoice, in case there is no payment happening at all. 1. Payments Using Journal Entry To make payment using Journal Entry follow these steps: 1. Activate Payment via Journal Entry. Go to Accounting > Accounting Masters > Accounts Settings, check the box 'Make Payment via Journal Entry'. 2. Make the payment. On submitting a document against which Journal Entry can be made, you will find the Payment under the Create button. 1. Journal Entry. Save and submit the journal entry to record the payment against the invoice

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

How to create a Journal Entry?

A Journal Entry is an entry made in the general ledger and it indicated the affected accounts. A Journal Entry is a multi purpose transaction where the debit and credit accounts can be selected. All types of accounting entries other than Sales and Purchase transactions are made using the Journal Entry. A Journal Entry is a standard accounting transaction that affects multiple Accounts and the sum of debits is equal to the sum of credits. A Journal Entry Impacts the main ledger. Journal Entries can be used for entering expenses, opening entries, contra entries, bank payments, excise entries, etc. For example, booing running expenses, direct expenses like petrol/transport, sundry expenses, adjustment entries, and adjusting invoice amount. || Note: We have introduced immutable ledger which changes the way cancellation of accounting entries works in OneHash. Immutable Ledger To access the Journal Entry list, go to: ++Home > Accounting > General Ledger > Journal Entry++ | 1. How to create a Journal Entry 1. Go to the Journal Entry list, click on New. 2. The default Entry Type will be 'Journal Entry'. This is a general purpose entry type. 3. You can change the Posting Date. 4. Expand the table, select an Account from which amount is debited. 5. The above details can be added from a Journal Entry Template too with the 'From Template' field. 6. Select the Party Type and Party if it's a Debtor entry. 7. Add a row where the amount will be credited. 8. Note that, in the end, total debit and credit amounts should add up to be the same. 9. Save and Submit. Finance Book: You can post this entry to a specific Finance Book. On leaving this field blank, this Journal Entry will show up in all Finance Books. This field will only be visible if 'Enable Finance Books' under the Fixed Asset Defaults section of the Company master is checked. Quick Entry When creating a Journal Entry, a Quick Entry button can be seen on the top right. This makes creating the Journal Entry a bit easier. Enter the amount, select the accounts, add a remark. This will populate the 'Accounting Entries' table with the selected details. | 2. Features 1. Accounting Entries - Accounting Dimensions: A Project or Cost Center can be linked here to track the costing separately. To know more go to Accounting Dimensions. - Bank Account No: If you've added a Bank Account, the number associated with that bank account will be fetched. - Reference Type: If this Accounting Entry is associated with another transaction, it can be referenced here. Select the Reference Type and select the specific document. For example, if you're creating a Journal Entry against a specific Sales Invoice. Link this Journal Entry to the invoice. The “outstanding” amount of that invoice will be affected. Following are the documents that can be selected in the Journal Entry under Reference Type: 1. Sales Invoice 2. Purchase Invoice 3. Journal Entry 4. Sales Order 5. Purchase Order 6. Expense Claim 7. Asset 8. Loan 9. Payroll Entry 10. Employee Advance 11. Exchange Rate Revaluation 12. Invoice Discounting - Is Advance: If this is an advance payment by a Customer, set this option to 'Yes'. This is useful when you have linked a 'Reference Type' form to this Journal Entry. Selecting “Yes” will link this Journal Entry to the transaction selected in the 'Reference Name' field. To know more, visit the Advance Payment Entry page. - User Remark: Any additional remarks about the entry can be added in this field. 2. Reverse Journal Entry In any submitted Journal Entry, there is a dedicated button to reverse the Journal Entry. On clicking the 'Reverse Journal Entry' button, the system creates a new Journal Entry by reversing debit and credit amount against the respective accounts. 3. Difference Entry The “Difference” is the difference that remains after summing all debit and credit amounts. As per double entry accounting system, the total debit should be equal to the total credit. This should be zero if the Journal Entry is to be “Submitted”. If this number is not zero, you can click on “Make Difference Entry” and the system will automatically add a new row with the amount required to make the total as zero. Select the account to debit/credit and proceed. 4. Referencing A Reference Number can be entered manually and a Reference Date can be set. On entering a Reference Number here, a 'Remark' will be seen, for example: ++Note: supplier++ ++Reference #2321 dated 30-09-2019 ₹ 1,000.00 against Sales Invoice ACC-SINV-2019-00064++ In the Reference section, the following fields can be entered manually if the bill was recorded offline and not in the OneHash system. This is only for reference purposes. - Bill No - Bill Date - Due Date 5. Multi Currency entries If the accounts selected are in different currencies, tick the 'Multi Currency' checkbox. If this checkbox is not enabled, you will not be able to select any foreign currencies in the Journal Entry. This will show the different currency and fetch the 'Exchange Rate'. To know more click here 6. Print Settings Pay To / Recd From: The name entered here will show up in the Sales Invoice. This is useful for printing cheques. Go to the print view in the Journal Entry and select the 'Cheque Printing Format'. Letterhead You can print your Journal Entry on your company's letterhead. Know more here. Print Headings Journal Entries can also be titled differently for printing purposes. You can do this by selecting a Print Heading. To create new Print Headings go to: ++Home > Settings > Printing > Print Heading++ Read Print Headings to know more. 7. More Information - Mode of Payment: Whether the payment was done using Wire Transfer, Bank Draft, Credit Card, Cheque, or Cash. New Modes of Payment can also be created. If a Bank Account is set in Mode of Payment, it will be fetched here when the Mode of Payment is selected. - Is Opening: If the Journal Entry is of type 'Opening Entry' this field will be set to 'Yes'. To know more, visit the Opening Balance page. - From Template: When a template is selected, the 'Accounting Entries' table will be emptied first before loading the accounts from the template. You can add more account entries after that. | 3. Journal Entry Types Let's take a look at some of the common accounting entries that can be done via Journal Entry in OneHash. 1. Journal Entry This is a general purpose entry type which can be used for different purposes. Let's see a few examples. Expenses (non accruing) Many times it may not be necessary to accrue an expense, but it can be directly booked against an expense Account on payment. For example, a travel allowance or a telephone bill. You can directly debit Telephone Expense (instead of your telephone company) and credit your Bank on payment. - Debit: Expense Account (like Telephone expense). - Credit: Bank or Cash Account. Crediting Salaries For crediting employee salaries, 'Journal Entry' type is used. In this case, - Debit: The salary components. - Credit: The bank account. 1. Inter Company Journal Entry If a transaction occurs between a parent and child company, or sister companies, or two companies belonging to the same group, this option can be used to make an Inter Company Journal Entry. 1. Bank Entry Use this type when making or receiving a payment using a Bank Account. For example, paying for a entertainment charges etc. using the Company's bank account. 1. Cash Entry This is the same as 'Bank Entry' but the payment is made via Cash Account. 1. Credit Card Entry This is a type of entry to easily identify all credit card entries. 1. Debit Note This is a document sent by a customer (your Company) to a supplier (your Supplier) when returning goods/items. You can also create a Debit Note directly from a Purchase Invoice. "Debit Note" is made for a Supplier against a Purchase Invoice or accepted as a credit note from Supplier when a company returns goods. When a Debit Note is made, the Company can either receive a payment from the Supplier or adjust the amount in another invoice. - Debit: Supplier Account. - Credit: Purchase Return Account. To know more, visit this page. 1. Credit Note This is a document sent by a supplier to a customer when returning goods/items. "Credit Note" is made for a Customer against a Sales Invoice when the company needs to adjust a payment for returned goods. When a Credit Note is made, the seller can either make a payment to the customer or adjust the amount in another invoice. - Debit: Sales Return Account. - Credit: Customer Account. To know more, visit this page. ++A debit/credit note is usually issued for the value of the goods returned or lesser.++ 1. Contra Entry A Contra Entry is booked when the transaction is booked within the same Company of types: - Cash to Cash - Bank to Bank - Cash to Bank - Bank to Cash This is used to record withdrawing or depositing money from a Bank Account. When this entry is used, the money does not leave the company unless it is again used to pay for something. 1. Excise Entry When a Company buys goods from a Supplier, company pays excise duty on these goods to Supplier. And when a company sells these goods to Customers, it receives excise duty. Company will deduct payable excise duty and deposit balance in Govt. account. When a Company buys goods with Excise duty: - Debit: Purchase Account, Excise Duty Account. - Credit: Supplier Account. When a Company sells goods with Excise duty: - Debit: Customer Account. - Credit: Sales Account, Excise Duty Account. || Note: Applicable in India, might not be applicable for your country. Please check your country regulations. 1. Write Offs or Bad Debts If you are writing off an Invoice as a bad debt, you can create a Journal Voucher similar to a Payment, except instead of debiting your Bank, you can debit an Expense Account called Bad Debts. - Debit: Bad Debts Written Off - Credit: Customer || Note: There may be regulations in your country before you can write off bad debts. 1. Opening Entry This entry is useful when moving from a another software to OneHash mid year. Your outstanding bills, equities etc. can be recorded to OneHash using this entry type. Selecting type will fetch the Balance Sheet accounts. 1. Depreciation Depreciation is when you write off certain value of your assets as an expense. For example if you have a computer that you will use for say 5 years, you can distribute its expense over the period and pass a Journal Entry at the end of each year reducing its value by a certain percentage. - Debit: Depreciation (Expense). - Credit: Asset (the Account under which you had booked the asset to be depreciated). To know more, visit the Asset Depreciation page. || Note: There may be regulations in your country that define by how much amount you can depreciate a class of Assets 1. Exchange Rate Revaluation If your Chart of Accounts has accounts with multiple currencies, a Journal Entry of type 'Exchange Rate Revaluation' helps in dealing with this situation. This entry is intended to be created from an Exchange Rate Revaluation form. Journal Entry Template From Template field: Selecting an option in this will load details from a Journal Entry Template. It will fetch and add the following details to the entry: - Entry Type - Company - Series - Accounts in Accounting Entries - Is Opening To learn more go to the Journal Entry Template. | 4. Related Topics 1. Inter Company Journal Entry 2. Credit Note 3. Debit Note 4. Sales Invoice 5. Difference Entry 6. Finance Book

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Dimensional Accounting

Accounting Dimensions Dimensional accounting means tagging each transaction with appropriate dimensions like Branch, Business Unit, etc. This allows you to maintain each segment separately, thereby limiting the overall maintenance on GL accounts and your Chart of Accounts remains pure. Cost Center and Project are treated as dimensions by default in OneHash. On setting a field in Accounting Dimension, that field will be added in transactions reports where applicable. In OneHash you can create configurable accounting dimensions and use them in transactions and reports. To access the Accounting Dimension list, go to: ++Home > Accounting > Accounting Masters > Accounting Dimensions++ | 1. How to create Accounting Dimension in OneHash. 1. Go to the Accounting Dimension list and click on New. 2. Select the Reference Document which you want to use as a custom dimension. For example, if you select Department as Reference Document, the dimension will be based on Department. 3. Enter the name of the dimension (This name will appear in the transactions for which dimensions are created). 4. Inside the Dimension Defaults table you can mention company specific default dimensions as shown in the screenshot below. This dimension will be automatically fetched in the transaction against that specific company. 5. Check "Mandatory" checkbox if you want the dimension to be mandatory in the transactions. | 2. Features As you create the dimension, custom fields will be created using a background job for that specific dimension. You can see them in Accounting Dimensions section inside the transactions which have an impact on Accounting entries (GL Entry). 1. Using dimensions in transactions To tag a transaction with a dimension you can select the specific dimension in Accounting Dimensions section as shown in the screenshot below. 2. Filtering Reports based on dimensions You can also filter various financial reports like Profit and Loss Statement, Balance Sheet, General Ledger based on these dimensions. 3. Making accounting dimensions mandatory for "Profit and Loss" and "Balance Sheet" Accounts Profit and Loss is the group of Income and Expense accounts that represent your accounting transactions over a period. The Balance Sheet accounts are Application of Funds (Assets) and Sources of Funds (Liabilities) that signify the net-worth of your company at any given time. By selecting the check boxes 'Mandatory for Profit and Loss Account' or 'Mandatory for Balance Sheet' you can configure your dimensions to be mandatory for 'Profit and Loss' and 'Balance Sheet Accounts'. 4. Disabling accounting dimensions when no longer required You can also disable the dimensions if you don't require them anymore. The old transactions having accounting dimensions will remain intact. | Related Topics 1. Budgeting 2. Accounting Reports

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Chart of Accounts

The Chart of Accounts is the blueprint of the accounts in your organization. The overall structure of your Chart of Accounts is based on a system of double entry accounting that has become a standard all over the world to quantify how a company is doing financially. Chart of Accounts is a tree view of the names of the Accounts (Ledgers and Groups) that a Company requires to manage its books of accounts. OneHash sets up a simple chart of accounts for each Company you create, but you can modify it according to your needs and legal requirements. For each company, Chart of Accounts signifies the way to classify the accounting entries, mostly based on statutory (tax, compliance to government regulations) requirements. The Chart of Accounts helps you to answer questions like: - What is your organization worth? - How much debt have you taken? - How much profit are you making (and hence paying tax)? - How much are you selling? - What is your expense break-up? To access the Chart of Accounts list, go to: ++Home > Accounting > Accounting Masters > Chart of Accounts++ | How to create/edit Accounts? OneHash CRM comes with a standard set Chart of Accounts. Instead of creating/modifying, you can also use the Chart of Accounts Importer tool. Note that the existing Chart of Accounts will be overwritten when this tool is used. 1. Go to the Chart of Accounts list. Here you can open group accounts which contain other accounts. There are options to “Add Child” in an account, Edit or Delete the account. 2. The option to create a child account will only appear if you click on a Group (folder) type Account. 3. Enter a name for the account. 4. Enter a number for the account. 5. Tick 'Is Group' if you want this to be a group account which can contain other accounts. 6. Select the Account Type. Selecting this is important as some fields allow selecting only specific type of accounts. 7. Change the currency if this account will be used for transactions with different currency. By default, it's the Company's currency. To know more, visit the Multi Currency Accounting page. 8. Click on Create New. Typically, you might want to create Accounts for: - Travel, salaries, telephone, etc. under Expenses. - Value Added Tax (VAT), Sales Tax, Equity, etc. under Current Liabilities. - Product Sales, Service Sales, etc. under Income. - Building, machinery, furniture, etc. under Fixed Assets. || Tip: Accounts with different currencies are created when you receive or make payments to or from different currencies. For example if you are based in India and transact with USA, you may need to create accounts like 'Debtors US', 'Creditors US', etc. Let us understand the main groups of the Chart of Accounts. | Account Types 1. Balance Sheet Accounts Balance Sheet accounts are 'Application of Funds (Assets)' and 'Sources of Funds (Liabilities)' that signifies the net-worth of your company at any given time. || A note on Accounting: If you are new to accounting, you might be wondering, how can Assets be equal to Liabilities? That would mean the company has nothing of its own. That's correct! All the “investments” made in the company to buy assets (like land, furniture, machines) is made by the owners. The owners are a liability to the company since the profits belong to the owners. || If a company were to shut down, it would need to sell all the assets and pay back all the liabilities (including profits) to the owners, leaving itself with nothing. All the accounts under Balance Sheet accounts represent an asset owned by the company like "Bank Account", "Land and Property", "Furniture" or a liability (funds that the company owes to others) like "Owners funds", "Debt" etc. Two special accounts to note here are Accounts Receivable (money you have to collect from your Customers) and Accounts Payable (money you have to pay to your Suppliers) under Assets and Liabilities respectively. 2. Profit and Loss Accounts Profit and Loss is the group of 'Income' and 'Expense' accounts that represent your accounting transactions over a period. Unlike Balance Sheet accounts, Profit and Loss accounts (or PL accounts) do not represent net worth (Assets), but rather represent the amount of money spent and collected in servicing customers during the period. Hence, at the beginning and end of your Fiscal Year, they become zero. In OneHash it is easy to keep track of Profit and Loss via the Profit and Loss chart. || Note that, on the first day of the year you have not made any profit or loss, but you still have assets, hence balance sheet accounts never become zero at the beginning or end of a period. 3. Groups and Ledgers There are two main kinds of Accounts in OneHash CRM - Group and Ledger. Groups can have sub-groups and ledgers within them, whereas ledgers are the leaf nodes of your chart and cannot contain more accounts in them. Accounting Transactions can only be made against Ledger Accounts (not Groups) || Note that, on the first day of the year you have not made any profit or loss, but you still have assets, hence balance sheet accounts never become zero at the beginning or end of a period. || Note: An Account “Ledger” is also sometimes called as Account “Head”. 4. Other Account Types In OneHash, you can also specify more information when you create a new Account, this is there to help you select that particular account in a scenario like 'Bank Account' or a 'Tax Account' and has no effect on the Chart itself. Explanation of account types: - Accumulated Depreciation: To store the total accumulated depreciation information of the Company Assets. Accumulated depreciation appears on the balance sheet. - Asset Received But Not Billed: A temporary liability account which holds the value of Asset received but not billed yet. - Bank: The account type under which bank accounts will be created. There must be at least one group account of type "Bank" in the CoA. - Cash: The account type under which cash account will be created. There must be at least one group account of type "Cash" in the CoA. - Chargeable: Additional charges applied to Items can be stored in accounts of this type. For example, "Freight and Forwarding Charges". - Capital Work in Progress: Current charges when creating Fixed Assets are stored in CWIP accounts. For example, construction costs when constructing a building. In OneHash Assets are booked against CWIP accounts when they are not yet being used. - Cost of Goods Sold: An account under this type is used to book the accumulated total of all costs incurred while manufacturing/purchasing a product or service, sold by a Company. - Depreciation: The expense account to book the depreciation of the fixed assets. This appears on the Income statement. - Equity: These type of accounts represent transactions with people that own the business, i.e. the shareholders/owners. - Expenses Included In Asset Valuation: The account to book the expenses (apart from the direct material costs of Assets) included in the landed cost of an Asset. - Expenses Included In Valuation: The account to book the expenses (apart from direct material costs) included in the landed cost of an item/product, used in Perpetual Inventory. - Fixed Asset: The account to maintain the costs of fixed assets. - Income Account: This type of accounts represents any source of income or revenue booked for the Company. - Payable: The account type represents the amount owed by a company to its creditors (Suppliers). - Receivable: The account type represents the amount owed to a company by its debtors (Customers). - Round Off: In many Invoices there can be some rounding off in the final amount. For accurate tracking, those amounts can be booked to accounts of this type. - Stock: The account group under which Warehouse accounts will be created. - Stock Adjustment: An expense account to book any adjustment entry of stock/inventory. Generally comes at the same level of Cost of Goods Sold. - Stock Received But Not Billed: A temporary liability account which holds the value of stock received but not billed yet and used in Perpetual Inventory. - Tax: All tax accounts like VAT, TDS, GST, etc. come under this type. - Temporary: A Temporary account is useful for balancing incomes, expenses and nullifying them when shifting to OneHash CRM mid-year with outstanding accounting entries. || Note: When making Payment Entries, the default bank account will be fetched in the following order if set: 5. Financial Statements Financial statements for your company are easily viewable in OneHash CRM. You can view financial statements such as Balance Sheet, Profit and Loss statement, and Cash flow statement. Example: 1. Cash Flow Report 2. Profit and Loss Group 6. Account Number A standard Chart of Accounts is organized according to a numerical system. Each major category will begin with a certain number, and then the sub-categories within that major category will all begin with the same number. For example, if assets are classified by numbers starting with the digit 1000, then cash accounts might be labelled 1100, bank accounts might be labeled 1200, accounts receivable might be labeled 1300, and so on. A gap between account numbers is generally maintained for adding accounts in the future. You can assign a number while creating an account from Chart of Accounts page. You can also edit a number from account record, by clicking Update Account Name / Number button. On updating account number, the system renames the account name automatically to embed the number in the account name.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

What are accounting entries?

Accounting Entries The concept of accounting is explained with an example given below: We will take a "Tea Stall" as a company and see how to book accounting entries for the business. Mama (The Tea-stall owner) invests Rs. 25000 to start the business. | 1. Investment Mama invested Rs. 25000 in Company, hoping to get some profit. In other words, company is liable to pay Rs. 25000 to Mama in the future. So, account "Mama" is a liability account and it is credited. Company's cash balance will be increased due to the investment. "Cash" is an asset to the company and it will be debited. The company needs equipments (stove, teapot, cups, etc.) and raw materials (tea, sugar, milk, etc.) immediately. He decides to buy them from the nearest general store, "Super Bazaar" whose owner is a friend, so that he gets some credit. Equipments cost him Rs. 2800 and raw materials Rs. 2200. He pays Rs. 2000 out of the total cost which is Rs. 5000. This can be recorded in OneHash using a Payment Entry. | 2. Assets Equipments are "Fixed Assets" (because they have a long life) and raw materials are "Current Assets" (since they are used for day-to-day business), of the company. So, "Equipments" and "Stock in Hand" accounts have been debited to increase the value. He pays 2000, so "Cash" account will be reduced by that amount, hence credited and he is liable to pay Rs. 3000 to "Super Bazaar" later, so Super Bazaar will be credited by Rs. 3000. Mama (who takes care of all entries) decides to book sales at the end of every day, so that he can analyze daily sales. At the end of the very first day, the tea stall sells 325 cups of tea, which gives net sales of Rs. 1625. The owner happily books his first day sales. | 3. Income Income has been booked in "Sales of Tea" account which has been credited to increase the value and the same amount will be debited to "Cash" account. Lets say, to make 325 cups of tea, it costs Rs. 800, so "Stock in Hand" will be reduced (Cr) by Rs. 800 and expense will be booked in "Cost of goods sold" account by same amount. At the end of the month, the company paid the rent amount of stall (Rs. 5000) and salary of one employee (Rs. 8000), who joined from the very first day. | 4. Booking Profit As month progress, company purchased more raw materials for the business. After a month he books profit to balance the "Balance Sheet" and "Profit and Loss Statements" statements. Profit belongs to Mama and not the company hence its a liability for the company (it has to pay it to Mama). When the Balance Sheet is not balanced i.e. Debit is not equal to Credit, the profit has not yet been booked. To book profit, the profit and loss accounts have to be reset. The profit/loss is transfered to the Liability account and the profit/loss statement starts fresh. This is done using a Period Closing Voucher. Explanation: Company's net sales and expenses are Rs. 40000 and Rs. 20000 respectively. So, company made a profit of Rs. 20000. To make the profit booking entry, "Profit or Loss" account has been debited and "Capital Account" has been credited. Company's net cash balance is Rs. 44000 and there are some raw materials available worth Rs. 1000.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Chart of Accounts Importer

Chart of Accounts Importer When a new company is created in OneHash CRM, the Chart of Accounts is created by default with a pre-set structure. However, if you have your Chart of Accounts, you can import it using the Chart of Accounts Importer. It allows you to create your Chart of Accounts according to your requirement and import it into the system. Any existing Chart Of Accounts against that company will be overwritten. Ensure the company you are selecting doesn't have any pre-existing transactions; otherwise, you'll receive a validation error. To access, go to: ++Home > Accounting > Chart of Accounts Importer++ | How to Import a Chart of Accounts? 1. Select the Company for which you want to import the Chart of Accounts. 2. Click on the "Download Template" button on the top right corner to download the template. The template you have downloaded will look as follows: 1. After downloading the template, fill in the details as shown in the screenshot below. Please make sure to make accounts for account types "Cost of Goods Sold", "Depreciation", "Fixed Asset", "Payable", "Receivable", "Stock Adjustment". - Root types for these accounts must be Asset, Liability, Income, Expense, and Equity. - To know more about "Account Types" and "Root Types" click here . 1. Click on "Attach" to upload the template. 5. After the template is uploaded, you'll be able to see the preview of the Chart of Accounts in the Chart Preview section. 1. If everything seems correct in the preview, click on "Start Import" in the top right corner, and the accounts will be created. 2. To verify the created accounts, you can go to the Chart of Accounts and see the newly created accounts for that company.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

What are Charts of Accounts?

Chart Of Accounts The Chart of Accounts is the blueprint of the accounts in your organization. - The overall structure of your Chart of Accounts is based on a system of double-entry accounting that has become a standard all over the world to quantify how a company is doing financially. - Chart of Accounts is a tree view of the names of the Accounts (Ledgers and Groups) that a Company requires to manage its books of accounts. OneHash sets up a simple chart of accounts for each Company you create, but you can modify it according to your needs and legal requirements. - For each company, the Chart of Accounts signifies the way to classify the accounting entries, mostly based on statutory (tax, compliance to government regulations) requirements. The Chart of Accounts helps you to answer questions like: - What is your organization worth? - How much debt have you taken? - How much profit are you making (and hence paying tax)? - How much are you selling? - What is your expense break-up? As someone managing a business, it is very valuable to see how well your business is doing. || Tip: If you can’t read a Balance Sheet it's a good opportunity to start learning about this. It will be worth the effort. You can also take the help of your accountant to set up your Chart of Accounts. To access the Chart of Accounts list, go to: ++Home > Accounting > Accounting Masters > Chart of Accounts++ | How to create/edit Accounts? OneHash CRM comes with a standard set Chart of Accounts. Instead of creating/modifying, you can also use the Chart of Accounts Importer tool. Note that the existing Chart of Accounts will be overwritten when this tool is used. 1. Go to the Chart of Accounts list. Here you can open group accounts that contain other accounts. There are options to “Add Child” in an account, Edit or Delete the account. 2. The option to create a child account will only appear if you click on a Group (folder) type Account. 3. Enter a name for the account. 4. Enter a number for the account. 5. Tick 'Is Group' if you want this to be a group account that can contain other accounts. 6. Select the Account Type. Selecting this is important as some fields allow selecting only specific types of accounts. 7. Change the currency if this account will be used for transactions with different currencies. By default, it's the Company's currency. To know more, visit the Multi Currency Accounting page. 8. Click on Create New. Typically, you might want to create Accounts for: 1. Travel, salaries, telephone, etc. under Expenses. 2. Value Added Tax (VAT), Sales Tax, Equity, etc. under Current Liabilities. 3. Product Sales, Service Sales, etc. under Income. 4. Building, machinery, furniture, etc. under Fixed Assets. || Tip: Accounts with different currencies are created when you receive or make payments to or from different currencies. For example, if you are based in India and transact with the USA, you may need to create accounts like 'Debtors US', 'Creditors US', etc. - Let us understand the main groups of the Chart of Accounts. | Account Types Account types are mainly classified as income, expense, asset, or liability. 1. Balance Sheet Accounts Balance Sheet accounts are 'Application of Funds (Assets)' and 'Sources of Funds (Liabilities)' that signifies the net-worth of your company at any given time. When you begin or end a financial period, all the Assets are equal to the Liabilities. || A note on Accounting: If you are new to accounting, you might be wondering, how can Assets be equal to Liabilities? That would mean the company has nothing of its own. That's correct! All the “investments” made in the company to buy assets (like land, furniture, machines) are made by the owners. The owners are a liability to the company since the profits belong to the owners. || If a company were to shut down, it would need to sell all the assets and pay back all the liabilities (including profits) to the owners, leaving itself with nothing. All the accounts under Balance Sheet accounts represent an asset owned by the company like "Bank Account", "Land and Property", "Furniture" or a liability (funds that the company owes to others) like "Owners funds", "Debt" etc. Two special accounts to note here are Accounts Receivable (money you have to collect from your Customers) and Accounts Payable (money you have to pay to your Suppliers) under Assets and Liabilities respectively. 2. Profit and Loss Accounts Profit and Loss is the group of 'Income' and 'Expense' accounts that represent your accounting transactions over a period. Unlike Balance Sheet accounts, Profit and Loss accounts (or PL accounts) do not represent net worth (Assets), but rather represent the amount of money spent and collected in servicing customers during the period. Hence, at the beginning and end of your Fiscal Year, they become zero. In OneHash it is easy to keep track of Profit and Loss via the Profit and Loss chart. || Note that, on the first day of the year you have not made any profit or loss, but you still have assets, hence balance sheet accounts never become zero at the beginning or end of a period. 3. Groups and Ledgers There are two main kinds of Accounts in OneHash CRM - Group and Ledger. Groups can have sub-groups and ledgers within them, whereas ledgers are the leaf nodes of your chart and cannot contain more accounts in them. Accounting Transactions can only be made against Ledger Accounts (not Groups) || Info: The term "Ledger" means a page in an accounting book where entries are made. There is usually one ledger for each account (like a Customer or a Supplier). || Note: An Account “Ledger” is also sometimes called an Account “Head”. 4. Other Account Types In OneHash, you can also specify more information when you create a new account, this is there to help you select that particular account in a scenario like 'Bank Account' or a 'Tax Account' and has no effect on the Chart itself. Explanation of account types: - Accumulated Depreciation: To store the total accumulated depreciation information of the Company Assets. Accumulated depreciation appears on the balance sheet. - Asset Received But Not Billed: A temporary liability account that holds the value of Asset received but not billed yet. - Bank: The account type under which bank accounts will be created. There must be at least one group account of type "Bank" in the CoA. - Cash: The account type under which a cash account will be created. There must be at least one group account of type "Cash" in the CoA. - Chargeable: Additional charges applied to Items can be stored in accounts of this type. For example, "Freight and Forwarding Charges". - Capital Work in Progress: Current charges when creating Fixed Assets are stored in CWIP accounts. For example, construction costs when constructing a building. In OneHash Assets are booked against CWIP accounts when they are not yet being used. - Cost of Goods Sold: An account under this type is used to book the accumulated total of all costs incurred while manufacturing/purchasing a product or service, sold by a Company. - Depreciation: The expense account to book the depreciation of the fixed assets. This appears on the Income statement. - Equity: These types of accounts represent transactions with people that own the business, i.e. the shareholders/owners. - Expenses Included In Asset Valuation: The account to book the expenses (apart from the direct material costs of Assets) included in the landed cost of an Asset. - Expenses Included In Valuation: The account to book the expenses (apart from direct material costs) included in the landed cost of an item/product, used in Perpetual Inventory. - Fixed Asset: The account to maintain the costs of fixed assets. - Income Account: This type of account represents any source of income or revenue booked for the Company. - Payable: The account type represents the amount owed by a company to its creditors (Suppliers). - Receivable: The account type represents the amount owed to a company by its debtors (Customers). - Round Off: In many Invoices there can be some rounding off in the final amount. For accurate tracking, those amounts can be booked to accounts of this type. - Stock: The account group under which Warehouse accounts will be created. - Stock Adjustment: An expense account to book any adjustment entry of stock/inventory. Generally comes at the same level of Cost of Goods Sold. - Stock Received But Not Billed: A temporary liability account that holds the value of the stock received but not billed yet and used in Perpetual Inventory. - Tax: All tax accounts like VAT, TDS, GST, etc. come under this type. - Temporary: A Temporary account is useful for balancing incomes, expenses and nullifying them when shifting to OneHash CRM mid-year with outstanding accounting entries. || Note: When making Payment Entries, the default bank account will be fetched in the following order if set: 5. Financial Statements Financial statements for your company are easily viewable in OneHash CRM. You can view financial statements such as Balance Sheets, Profit and Loss statements, and Cash flow statements. Example: 1. Cash Flow Report 2. Profit and Loss Group 3. Balance Sheet Report 6. Account Number - A standard Chart of Accounts is organized according to a numerical system. Each major category will begin with a certain number, and then the sub-categories within that major category will all begin with the same number. - For example, if assets are classified by numbers starting with the digit 1000, then cash accounts might be labeled 1100, bank accounts might be labeled 1200, accounts receivable might be labeled 1300, and so on. A gap between account numbers is generally maintained for adding accounts in the future. - You can assign a number while creating an account from the Chart of Accounts page. You can also edit a number from the account record, by clicking the Update Account Name / Number button. On updating the account number, the system renames the account name automatically to embed the number in the account name.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

How to manage your taxes with each transaction?

Taxes are compulsory contributions to the state/country revenue. One of the primary motivations for the compulsory use of accounting tools is the calculation of taxes. OneHash CRM allows you to make configurable tax templates that you can apply to your sales or purchase transactions. 1. Tax Accounts For Tax Accounts in the tax templates, go to: ++Home > Accounting > Chart of Accounts++ Select an account and click on edit. Select the 'Account Type' as 'Tax' for the account. 2. Sale Taxes and Charge Templates Sale Taxes and Charge Templates fetch taxes for your sales transactions like Sales Order and Sales Invoice. How to add Sales Taxes and Charges Template? - Go to the Sale Taxes and Charge Templates list; then click on New. - Enter a title for the Tax. - Set on what the tax will be calculated and the tax rate. There are five options under which tax will be calculated. 1. Actual: You can directly enter the amount for the expense. 2. On Net Total: On the net total of all the items. 3. On Previous Row Amount: This is for compounding the charges. For example, cess charges over the amount to which tax was already applied in the previous row. 4. On Previous Row Total: Same as above but applied on the total bill and not just the amount of an item. 5. On Item Quantity: Tax will be calculated as ++Tax Rate multiplied by Item Quantity++. For example, if the Tax Rate is 2% and the number of Items is 1, then Tax Rate will be 4, if number of Items are 5, Tax Rate will be 10, and so on. - Select an account head which has pre-set tax rates or create your own. - Selecting default will apply this template by default for new Sales transactions. - Click Save 3. Purchase Taxes and Charge Templates Purchase Taxes and Charge Templates fetch taxes for your sales transactions like Purchase Order and Purchase Invoice. How to add Purchase Taxes and Charges Template - Click on New. - Enter the title of the Tax. - Set on what the tax will be calculated and the tax rate. Following are the options under which the tax will be calculated. 1. Actual: On the actual amount of each item. 2. On Net Total: On the grand total of all the items. 3. On Previous Row Amount: This is for compounding the charges. For example, cess charges over the amount to which tax was already applied in the previous row. 4. On Previous Row Total: Same as above but applied on the total bill and not just the amount of an item. - Select an account head which has pre-set tax rates or create your own. - Selecting default will apply this template by default for new Purchase transactions. - Click Save. 4. Item Tax Template The tax set in Item Tax Template applies specifically to an Item or an Item Group. It is given preference over the Sales/Purchase Tax Template. Prerequisites Before creating and using an Item Tax Template, it is advised to create the following first: 1. Item 2. Enable 'Automatically add Taxes and Charges from Item Tax Template' in Account Settings. How to create an Item Tax Template? - Go to the Item Tax Template list and click on New. - Enter a title for the Item Tax Template. - Select an account and set the overriding rate. Add more rows if required. - Click Save. Now the Item Tax Template is ready to be assigned to an Item. To do this, go to Item in Item Tax section and select an Item Tax Template. ||| Some points to note - If you set the Tax Category as empty, the default Item Tax Template will be applied to Items in transactions. - You can apply different Item Tax Templates for different Tax Categories. - For an Item Tax Template to override taxes, there must be a row in the Taxes and Charge tables with the same tax Account Head and a standard tax rate. - If you wish to apply taxes only on the Items with an Item Tax Template then you can set the standard tax rate as 0. 5. Tax Category Tax category helps in automatically applying sales/purchase tax templates in your transactions based on the customer/supplier chosen. Prerequisites Before creating and using a Tax Category, it is advised to create the following first: - Tax Rule How does a Tax Category work? - Go to the Tax Category list, click on New and enter a name. - This Tax Category can be assigned to a Customer, so when that Customer is selected, the Tax Category will be fetched. This also applies in case of a Supplier. - This will fetch the Sales Tax Template linked to the Tax Rule. Hence, the rows in the Tax table will be automatically filled. - Tax Category can be used to group Customers to whom the same tax will be applied. For example, Government, NGO, commercial, etc. | Assigning Tax Category Tax Category is automatically determined in a transaction by either the Party Address or Party Master (Customer/Supplier). You can assign Tax Category based on: - Customer - Supplier - Address Billing or Shipping. You can select whether Billing Address or Shipping Address gets preference by changing the 'Determine Address Tax Category From' option in Accounts Settings. Tax Category is determined from Party Address first. If the Address is not assigned any Tax Category, then the Party's Tax Category is used. - Item - You can also manually select the Tax Category in a transaction. | What effect does the Tax Category have in a transaction? Specific Item Tax Templates for that Tax Category are automatically set for items. You can create Tax Rules (A Tax Rule automatically applies taxes to transactions based on preset rules) to automatically set a specific Sales / Purchase Taxes and Charges Template based on different Tax Categories in transactions.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Get to know everything about setting up a company in OneHash CRM

Company Setup A business is a legal organization formed for commercial and industrial objectives with an alliance of individuals of a similar mindset. In OneHash, the first Company is created when an account is set up in our system. You can set a domain for your Company, like manufacturing, retail, or services depending on the nature of your business activity. If you have more than one company, you can add them from: ++ Home > Accounting > Company++ | Creating a New Company 1. Go to the Company list, and click on New. 2. Enter the Name, Abbreviation, and Default Currency of the company. 3. Click Save. An abbreviation for your company is created by default, for instance, FT for Frappe Technologies. The abbreviation will also appear in your company’s various Accounts, Cost centers, Taxes Templates, Warehouses, etc. You can also attach a company logo and add a description of your choice. | Company Tree Let's assume you run a group of companies, some may be larger companies and some may be smaller that are a part of the larger ones. In OneHash CRM, you can set up multiple companies under one name. The company structure can be parallel, i.e., sister companies, parent-child companies, or a combination of both. A parent company is a larger organization that consists of one or more child companies. A child company is a subsidiary of the parent company. The company tree view displays the overall structure of all your companies. Once you build a company tree, OneHash CRM will verify if the accounts of the child company match the accounts in the parent company. You can also combine all your accounts in a consolidated chart of accounts' statements. | Other Options: - Domain: Choose the domain of your company when setting up your account. Eg. Manufacturing, services, etc. - Is Group: If ticked, this becomes the parent company. - Parent Company: If the registered company is a child company, set the parent from this field i.e., select a group company the child company belongs to. If a parent company is set, the chart of accounts for the new company you're creating will be created based on the selected parent company. | Chart of Accounts: For each Company, the master for Chart of Accounts is maintained separately. This allows you to maintain separate accounting for each company as per the legal requirements. You can also import chart of accounts using the Charts of Accounts Importer OneHash has a localized Chart of Accounts readily available for some countries. When creating a new Company, you can choose to set up the Chart of Accounts for it from the existing options. - Standard Chart of Accounts - Based on Existing Company's Chart of Account How to import the chart of accounts? - Select the Company for which you want to import the Chart of Accounts. - Click on "Download Template" in the top right corner to download the template. The template you have downloaded will look as follows. - Once you download the template, fill in the details in the template as shown below. Please make sure to make accounts for account types "Cost of Goods Sold", "Depreciation", "Fixed Asset", "Payable", "Receivable", "Stock Adjustment". Root types for these accounts must be Asset, Liability, Income, Expense, and Equity. - Click on "Attach" to upload the template. - Now you'll be able to see the preview of the Chart of Accounts in the Chart Preview section. - If everything seems correct in the preview, click on "Start Import" in the top right corner and the accounts will be created. - To verify the created accounts you can go to the Chart of Accounts and see the newly created accounts for that company. | Defaults: Within the Company master, you can set a lot of default values for masters and accounts. These default accounts will help you in the quick posting of accounting transactions, where the value for the account will be fetched from the provided Company master. As soon as the company is created, a default Chart Of Accounts and Cost Center is automatically generated. The following defaults can be set for a company: - Default Finance Book - Default Letterhead - Default Holiday List - Standard Working Hours - Default Terms and Conditions - Country - Tax ID - Date of Establishment | Features - Set monthly sales target: Set the number of monthly sales targets in the company’s currency. To know more click here. - Account settings: Some of the following accounts will be set by default when you create a new company. The accounts can be seen in the Chart of Accounts. These values can be changed later on if needed. - Default Bank Account - Default Cash Account - Default Receivable Account - Round Off Account - Round Off Cost Center - Write Off Account - Discount Allowed Account - Discount Received Account - Exchange Gain / Loss Account - Unrealized Exchange Gain/Loss Account - Default Payable Account - Default Employee Advance Account - Default Cost of Goods Sold Account - Default Income Account - Default Deferred Revenue Account - Default Deferred Expense Account - Default Payroll Payable Account - Default Expense Claim Payable Account - Default Cost Center - Credit Limit - Default Payment Terms Template - Stock settings: Perpetual Inventory Feature would lead to Stock transactions impacting the company's books of accounts. It is enabled by default. - Default Inventory Account - Stock Adjustment Account - Stock Received But Not Billed - Expenses Included In Valuation - Fixed assets depreciation settings: For managing fixed assets in a company, the following accounts are needed. Most of them will be created by default. They can be seen in the Chart of Accounts. - Accumulated Depreciation Account - Depreciation Expense Account - Series for Asset Depreciation Entry (Journal Entry) - Expenses Included In Asset Valuation - Gain/Loss Account on Asset Disposal - Asset Depreciation Cost Center - Capital Work In Progress Account - Asset Received But Not Billed - HRA settings: Set the default Component for the following Salary Components. 1. Basic component 2. HRA component 3. Arrear component - Bank remittance settings (For India only): Using the Payment Order feature (in Accounts), you can give a single document of transfer for multiple bank transfers. Updating value in the following fields will help you generate Bank Remittance in a format that can be accepted and uploaded on the bank's portal. A payment order allows a user to combine several payment entries/payment requests into a single document. Bank Remittance allows a user to send that single document to the bank in text format, this text format can be manually uploaded to the bank payments platform. Client Code and Product Code are codes given by the bank to you. This is required to be added in the text file as per the format specified by the bank. - Budget Exception Budget Approver Role: The role selected here can bypass the set budget to approve expenses. - Company info: Certain info about the company can be saved in OneHash CRM for reference. - Date of incorporation - Phone no. - Fax - Email - Website - Address - Registration details || Note: When setting the address here, it is important to tick the 'Is Your Company Address' checkbox. For India, different addresses can be added with different GSTIN numbers if the company has multiple locations. On saving a company, the following details/actions will be visible on the dashboard: Registration Details: Here you can save various tax/cheque/bank numbers for reference. - Deleting all company transactions: You can delete all transactions (Orders, Invoices) of a Company. Use with caution, transactions once deleted cannot be recovered. Requirements 1. The User needs to be a System Manager 2. The User needs to be the creator of the Company Steps: 1. Click on the Delete Company Transactions button 2. Verify your password 3. Enter Company name for confirmation And you're done! The master data like Item, Account, Employee, BOM, etc. will remain as it is | What is affected? 1. Sales/Purchase Orders/Invoices Receipts/Notes will be deleted 2. The monthly sales and sales history will be cleared 3. All notifications will be cleared 4. Lead Addresses to which the Company is linked will be deleted 5. All communications linked to the Company will be deleted 6. All naming series will be reset 7. Stock Entries linked to a Warehouse of this Company will be deleted | Change Parent Company You can change the Parent Company of an existing company. Go to the Parent Company field, select the Company from the list, and save the form. | Related Topics 1. Setting Up Taxes 2. Chart of Accounts Importer 3. Users and Permissions 4. How to add Users? 5. How to create a Letter Head? 6. How to create and configure the Email Account? 7. Administrator Settings

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Accounting Of Inventory Stock

Accounting Of Inventory Stock The value of available inventory is treated as a Current Asset in the company's Chart of Accounts. To prepare a Balance Sheet, you should make the accounting entries for those assets. There are generally two different methods of accounting for inventory. 1. Auto/Perpetual Inventory In this process, for each stock transaction, the system posts relevant accounting entries to sync stock balance and accounting balance. This is the default setting in OneHash for new accounts. By default, Perpetual Inventory is enabled in the Company. When you buy and receive items, those items are booked as the company’s assets (stock-in-hand). When you sell and deliver those items, an expense (Cost of Goods Sold) equal to the landed cost of the items is booked. General Ledger entries are created after every stock transaction. As a result, the value as per Stock Ledger always remains the same with the relevant account balance. This improves the accuracy of the Balance Sheet and the Profit and Loss statement. Read Perpetual Inventory documentation to check accounting entries for a particular stock transaction. | Advantages of Perpetual Inventory Perpetual Inventory system will make it easier for you to maintain the accuracy of the company's asset and expense values. Stock balances will always be synced with relevant account balances, so no more periodic manual entry needs to be done to balance them. In case of new back-dated stock transactions or cancellation/amendment of an existing transaction, all the future Stock Ledger entries and GL Entries will be recalculated for all items of that transaction. The same is applicable if any cost is added to the submitted Purchase Receipt later through the Landed Cost Voucher. || Note: Perpetual Inventory completely depends upon the item valuation rate. Hence, you have to be more careful entering the valuation rate while making any incoming stock transactions like Purchase Receipt, Material Receipt, or Manufacturing/Repack. 2. Periodic Inventory In this method, accounting entries need to be created manually in order to sync stock balance and relevant account balance. The system does not create accounting entries automatically for assets at the time of material purchases or sales. In an accounting period, when you buy and receive items, an expense is booked in your accounting system. You sell and deliver some of these items. At the end of an accounting period, the total value of items to be sold, need to be booked as the company’s assets, often known as stock-in-hand. The difference between the value of the items remaining to be sold and the previous period’s stock-in-hand value can be positive or negative. If positive, this value is removed from expenses (Cost of Goods Sold) and is added to assets (stock-in-hand). If negative, a reverse entry is passed. This complete process is called Periodic Inventory. If you are an existing user using Periodic Inventory and want to use Perpetual Inventory, you need to follow a few steps to migrate. | 3. Related Topics 1. Perpetual Inventory 2. Migrate to Perpetual Inventory

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Immutable Ledger

Immutable Ledger A major change has been introduced in OneHash from version 13 onwards. This changes the way Accounting Ledger (General Ledger) and Stock Ledger works in OneHash. There are multiple reasons why ledgers should be immutable. To list a few: - Re-posting future entries is computationally expensive. To post a backdated transaction, all future entries need to be re-posted. - In Stock Ledger, where the valuations are based on First-in-first-out (FIFO) method, the entire sequence may get regenerated which may upset valuations and profit for subsequent transactions. - Taxes paid for a period may also get changed. Following are the impacts on day to day transactions 1. Reverse Entries on cancellation of transactions: On cancellation of any transaction instead of deleting the GL Entries for that transactions reverse entries will pre-passed to cancel the effect of that transaction on the date of cancellation. Since GL Entries linked to a transaction will never be deleted this also means that cancelled transactions and their linked documents can no longer be deleted. 1. Restriction on posting backdated stock entries: Since the ledgers are immutable now this means future transactions cannot be updated or re-posted. So users will no longer be able to post backdated stock transactions. For Eg: Suppose a Stock Transaction has been made for Item A with posting time as ${color}[#f570f1](19-06-2020 23:00:10) then after this transaction you cannot post a transaction for **Item A **with posting time before this timestamp.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Import E Invoice

Importing e-Invoice from Supplier | Introduced in Version 13 As of January 1, 2019, electronic Invoicing is mandatory for domestic businesses operating with domestic B2B and B2C transactions in Italy. OneHash has a feature to import supplier invoices from XML files provided by suppliers to the government. OneHash has a feature to import supplier invoices from XML files provided by suppliers to the government. Using this you can import Supplier e-invoices into OneHash. The supplier details like supplier names, addresses and purchase invoices will get created automatically in the system from the XML files. 1. Prerequisites - Default Stock UOM should be specified in the Stock Settings Doctype. - Enable Check Supplier Invoice Uniqueness in the Accounts Settings Doctype. - Create a Zip file with all your supplier invoice XML files. 2. How to use Import Supplier Invoice 1. Navigate to Import Supplier Invoice doctype from the global search bar and enter the Invoice Series, Company, Supplier Group, Tax Account, Item Code and Default Buying Price List. - Invoice Series - The series with which the new Purchase Invoices will be created. - Company - The company for which the new Purchase Invoices will be created. - Supplier Group - The supplier group under which the new suppliers will be created. - Tax Account - The account under which the taxes would be entered for the Purchase Invoices created. - Item Code - The item code which would be used for Purchase Invoice creation. - Default Buying Price list - The default buying price list to be used for the Purchase Invoice. 1. After entering the above details click on Save. 2. Attach the zip file with XML invoices. 3. Click on Import invoices and the Purchase Invoices will be created. Suppliers would be created if they do not exist in the system already. 4. If the file import completes successfully you would see a status of File Import Completed. If there are any errors you can view them from the Error Log.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Process Statement Of Accounts

Process Statement Of Accounts Process Statement Of Accounts is a tool which helps you send Statement Of Accounts (General Ledger Report) and Ageing (Accounts Receivable Summary) Report as a PDF to your customers in bulk via email either manually or automated periodically. This feature is useful when you want to send email updates to customers periodically about their transactions (like Sales Invoices). In the PDF attachment sent via emails sent to the customers, for each customer, there will be details like invoice posting date, Sales Invoice number, debit and credit details, etc relevant to their account. The purpose of this feature is remind multiple customers that they have pending unpaid invoices. To access Process Statement Of Accounts list you can either search in the navbar or go to: ++Home > Accounting > Tools > Process Statement Of Accounts++ | 1. Prerequisites 1. The tool uses the email IDs of customers to send them the reports. On not finding the below email entries in the Customer contacts the tool won't allow you to select the respective Customer, so please ensure the following details are filled in the Customer documents. Billing Email of Customer: This is mandatory and can be set within the Customer Contact with "Is Billing Contact" option checked. Primary Email of Customer: This is not mandatory, unless you select the "Send To Primary Contact" in the form. 1. Email Account setup with outgoing enabled. Learn more about this here. | 2. How to create a Process Statement Account entry 1. Go to the "Process Statement Of Account" list view by searching in the navbar and click on "New". 2. Enter a name for the entry, for future reference. 3. Set the General Ledger filters for the statements which will be sent to the customers. "From Date" and "To Date" filters will be hidden and auto-filled dynamically when "Enable Auto Email" option is selected. "Project" and "Cost Center" are Table MultiSelect fields. Meaning you can select multiple Projects and Cost Centers in the General Ledger filters. 1. In the "Customers" section, you have an option to select customers in the child table and fetch their primary and billing emails. - The "Select Customer By" field lets you select customers in bulk, by grouping them based on "Customer Group", "Territory", "Sales Partner", and "Sales Person" by entering the selection and clicking on "Fetch Customers". - In tree doctypes like "Territory", "Sales Person", and "Customer Group" on selecting group values, the customers having the child values of these fields will also be fetched. So when you select "India" as territory in the form, all customers with "Territory" values under India in the Territory tree will get selected. - The "Send To Primary Contact" option will send the Statement Of Account to the primary contact email IDs of the customers too apart from the billing email. 1. In "Print Preferences" section you can select 2 things: - Print orientation of the PDF file, either "Landscape" or "Portrait". - Whether you want to see the ageing report (Accounts Receivable Summary report), which shows the ageing amount for 30/60/90/120 days for vouchers (like Sales Invoice), based on either "Due Date" or "Posting Date". 1. The "Email Settings" section lets you configure how you want the emails to be sent. There are two subsections in this: - On selecting "Enable Auto Email" you will see the options to send automated periodic reports to the customers in the entry. - You can select the "Frequency" at which the emails will be sent after the "Start Date" to the customers. The available options are weekly, monthly, and quarterly. - You can also select the "Filter Duration" in months. For example, if you set "Filter Duration" as '3', you'll get the reports for the last three months counting from the current date. Here, current date refers to the date on which the emails are sent. - These mails are not sent right away, but at midnight as a background process. - After this you can select the "Subject", "CC To", and "Body" fields of the email. If you don't set values to this field, default values will be set like shown below. 1. Review your settings and click on "Save". Now, wait for the emails to get sent if you've enabled "Enable Auto Email" or click on Send Emails to send them immediately. | 3. Features 3.1 Download consolidated PDF of all customers On creating an entry, there is a button seen at the top called "Download" which lets you see the consolidated report PDF of all customers. You can use this for reviewing. 3.2 Send emails manually On creating an entry, there is a button seen at the top called "Send Emails" which lets you trigger email sending manually to the customers. The emails are queued via a background job, which you can track in the "Email Queue" doctype with the DocType and Document references. You can do this even if "Enable Auto Email" is on. 3.3 Using dynamic values in the Email Subject and Body You can use Jinja tags to enter dynamic values from: - The customer to which the email will be sent to under the "customer" object - Any field in the selected Process Statement Of Account document under the "doc" object - Any method in frappe.utils under the "frappe" object They can be used as shown below: Resulting Email: Report PDF: | Related Topics 1. How to create and configure the Email Account? 2. Creating a Contact in OneHash CRM

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Auto Generate E Way Bill Json

Auto-generating e-Way Bill JSON from Sales Invoice Under GST, transporters should carry an e-Way Bill when moving goods from one place to another when certain conditions are satisfied. To help speed up creation of e-Way Bills, you can now auto-generate a JSON file from your OneHash site which can be used to quickly generate an e-Way Bill on the GST e-Way Bill System. | Prerequisites - GST Accounts must be set in the GST Settings DocType. - Fields required to generate a valid e-Way Bill must be entered in Sales Invoice. To identify the required fields and for more information, you can refer to the JSON schema. Instructions On your OneHash site: 1. After entering the required data, submit the Sales Invoice(s). 2. You should now see a button labelled e-Way Bill JSON under the Make menu at the top-right corner. 1. If you want to generate a JSON file for multiple invoices, you can select the relevant invoices from Sales Invoice List and find the Generate e-Way Bill JSON button under the Actions menu in the top-right corner. 1. Upon clicking this button, your data will be validated in accordance with the JSON schema and the auto-generated JSON file will be downloaded onto your device. On the GST e-Way Bill System: 1. Log in to the GST e-Way Bill System using your credentials. 2. Under the e-Waybill section in the left sidebar, click on Generate Bulk. 3. Choose and upload the auto-generated file. You can safely ignore any warning regarding Document No. raised by the e-Way Bill System. 1. The e-Way Bill System should now display a description of the e-Way Bill(s) you are trying to generate. If it looks okay and no errors are encountered, you can proceed to generate the e-Way Bill(s) by clicking the Generate button. 2. You will now be able to view the e-Way Bill No. generated against your Sales Invoice(s). Please make a note of this as it will be useful later. 3. To print the e-Way Bill(s), go back to the e-Way Bill System Dashboard by clicking the home icon and select Print EWB under the e-Waybill section. You can now enter the e-Way Bill No. in your Sales Invoice for future reference.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

GST Setup

GST Features in OneHash | 1. Setting up GSTIN GST Law requires that you maintain the GSTIN number for all your suppliers and vendors. In OneHash, GSTIN is linked to the Address. GST for your Company Address You also need to set the Address for your own Company and your Company's GST Number Go to the Company master and add the GSTIN to your default address. Include GSTIN number in the Address Template Open Address Template record for India, add GSTIN number and State Code there if not exists. | 2. Setting up HSN Codes According to the GST Law, your itemised invoices must contain the HSN Code related to that Item. OneHash comes pre-installed with all 12,000+ HSN Codes so that you can easily select the relevant HSN Code in your Item | 3. Making Tax Masters To setup Billing in GST, you need to create 3 Tax Accounts for the various GST reporting heads CGST - Central GST, SGST - State GST, IGST - Inter-state GST Go to your Chart of Accounts, under the Duties and Taxes head of your account, create 3 Accounts || Note: Usually the rate in CGST and SGST is half of IGST. For example if most of your items are billed at 18%, then create IGST at 18%, CGST and SGST at 9% each. | 4. Make Tax Templates You will have have to make two tax templates for both your sales and purchase, one for in state sales and other for out of state sales. In your In State GST template, select 2 accounts, SGST and CGST In your Out of State GST template, select IGST | 5. Making GST Ready Invoices If you have setup the GSTIN of your Customers and Suppliers, and your tax template, you are ready to go for making GST Ready Invoices! For Sales Invoice, 1. Select the correct Customer and Item and the address where the transaction will happen. 2. Check if the GSTIN of your Company and Supplier have been correctly set. 3. Check if the HSN Number has been set in the Item 4. Select the In State GST or Out of State GST template that you have created based on the type of transaction 5. Save and Submit the Invoice | 6. Print GST Tax Invoice To print Tax Invoice as per GSTN guidelines, please select GST Tax Invoice print format. This print format includes company address, GSTIN numbers, HSN/SAC Code and item-wise tax breakup. And while printing select correct value of Invoice Copy field, to mention whether it is for the Customer, Supplier or Transporter. Reports OneHash comes with most of your reports you need to prepare your GST Returns. Go to Accounts > GST India head for the list. You can check the impact of your invoice in the GST Sales Register and GST Itemised Sales Register

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Budgeting

Budgeting Budgeting is a financial plan that helps controlling Company expenses. In OneHash, you can set and manage budgets against a Cost Center or a Project. This is useful in controlling your expenses. You can also create separate Accounting Dimensions to tag transactions with different fields. For example, if you are doing online sales, you can set a budget for search advertisements and configure OneHash to stop or warn you from overspending beyond a set budget. Budgets are also great for planning purposes. When you are making plans for the next Financial Year, you would typically target a revenue based on which you would set your expenses. Setting a budget will ensure that your expenses do not get out of hand at any point. To access the Budget list, go to: ++Home > Accounting > Cost Center and Budgeting > Budget++ | 1. How to Create a new Budget 1. Go to the Budget list and click on New. 2. Select what to budget against, Cost Center, Project, or an Accounting Dimensions. 3. In the accounts table, select an income/expense account for which a budget is to be set. Let's set a budget for telephone expenses for the year. 1. Enter the budget amount for that account. 2. Save and Submit. | 2. Features 2.1 Monthly Distribution You can also define a Monthly Distribution record to distribute the budget between months. If you don't set the monthly distribution, OneHash will calculate the budget yearly or in equal proportion for every month. 2.2 Control Actions (Alerts) Control actions can be triggered when: - A Material Request is being submitted - A Purchase Order is being submitted - When an actual expense is being posted (through a journal entry or a purchase invoice). You can set a control action in the Budget based on Material Requests, Purchase Orders, or on actual expenses. Further, you can set a control action for annual or monthly budgets. There are three types of control actions. - Stop: This will not allow users to submit the transaction. - Warn: This will show a warning message but lets the user submit the transaction. - Ignore: This will neither prevent the user from submitting transactions nor show an error message. You can set separate actions for monthly and annual budgets. If you exceed the budget, a warning will be shown: || Note that a similar warning will be triggered for any type of transactions set in the budget for the particular Account heads. | 3. Budget Variance Report At any point in time, you can check the Budget Variance Report to analyze the actual expense incurred vs budget allocated against a cost center or a project. To check the Budget Variance report, go to: ++Home > Accounting > Cost Center and Budgeting > Budget Variance Report++

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Inter Company Invoices

Inter Company Invoices An Inter Company Journal Invoice is done between organizations that belong to the same group. Along with creating Purchase Invoices or Sales Invoices for a single company, you can create inter-linked invoices for multiple companies. For example, you can create a Purchase Invoice for a company say 'Company ABC', and create a Sales Invoice against this Purchase Invoice for another company say 'Company XYZ' and link them together. | 1. How to create Inter Company Invoices 1.1 Setting up 1. Go to: Accounts > Masters > Customer. 2. Select the Customer who you would want to choose for the inter-linked invoice. 3. Enable the checkbox, Is Internal Customer shown as follows: 4. Add the company which the Customer represents in the Represents Company field. This the company for which the Sales Invoice will be created. 1. In the Allowed To Transact With table, add the company against which you will be creating a Purchase Invoice. 2. Now, when you create a Purchase Invoice against company A (customer is from company B, the seller is company A), it'll be linked to the Sales Invoice for company A created using this Internal Customer from company B. 3. Now, you need to follow a similar procedure for setting up a Supplier for inter-linked invoices. 4. Go to: Accounts > Masters > Select the Supplier 5. Tick on Is Internal Supplier. 6. In the Represents Company field, add the company which you added in the table Allowed To Transact With for the Customer. 7. In the table Allowed To Transact With for the Supplier, add the company which the Customer represents. This is the company against which you are going to make an inter-linked Purchase Invoice. 8. Here is a screenshot of the Supplier company to avoid any confusion: 1.2 Creating the Invoice 1. Now, create a new Sales Invoice, fill up the fields. 2. Remember to select the Customer who is an internal customer and company from which he's buying. 3. Save and Submit the Invoice. 1. Before you make an Inter Company Invoice you need to do the following: - The selling and buying price between the companies should be in sync. - Go to Stock > Price List, create a new Price List for inter company transactions. - Tick both Selling and Buying in this new Price List. - Go to Buying > Supplier > internal supplier, in the currency and price list section, set the price list to the new one just created. - Do the same for the internal customer, i.e., set the price list to the new one. - Now, you can make an inter company Purchase or Sales Invoice. 1. Under the Make button dropdown, you will find a link Inter Company Invoice, on clicking the link, you will be routed to a new Purchase Invoice form page. 2. Here, the supplier and company will be auto-fetched depending on the company you selected in the Sales Invoice. > Remember: There can only be a single Internal Supplier or Customer per company. 3. Submit the invoice, done! Now, both the invoices are inter-linked. Also, on canceling any of the invoices, the link will break as well. || Note: An Inter Company invoice will only affect the accounting ledger and not the stock ledger. This is because the companies belong to the same group of companies. You can follow the same process to create a Purchase Invoice and then an inter-linked Sales Invoice from the submitted Purchase Invoice.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Tax Withholding Category

Tax Withholding Category Tax Withholding Category is Tax Deducted at Source. According to this, a person responsible for making payments is required to deduct tax at source at prescribed rates. Instead of receiving tax on your income from you at a later date, the govt wants the payers to deduct tax beforehand and deposit it with the government. To access the Tax Withholding Category list, go to: ++Home > Accounting > Taxes > Tax Withholding Category++ | 1. Prerequisites Before creating and using a Tax Withholding Category, it is advised to create the following first: 1. Supplier 2. Customer Creation | 2. How to create a Tax Withholding Category In OneHash, Tax Withholding Categories for most cases are available by default, however, you can create more if needed. 1. Go to the Tax Withholding Category list and click on New. 2. Enter a unique name, eg: Section 194C Individual. 3. Enter a Category Name (Dividends, Professional Fees, etc,.). 4. Enter a Tax Withholding Rate against a Fiscal Year. 5. You can set the threshold for a single invoice or sum of all invoices. 6. Select an account against your Company to which tax will be credited. 7. Add more companies and accounts as needed. 8. Save. Under accounting details, the TDS account is added for each Company in the system. 2.1 Assigning Tax Withholding to Supplier After saving, it can be assigned to a Supplier: 2.2 How does the threshold work? Consider a Supplier on whom a Tax Withholding Category is applied. For example, let's say a rate of 5% will be applicable on invoice where Single threshold is 20,000 and the Cumulative threshold is 30,000. If an invoice is created with a grand total of 20,000 then the single threshold will be triggered and a 5% tax would be charged. But if the invoice amount totaled up to be 15,000 then no tax will be charged as it didn't cross the threshold. If again another invoice is created against the same supplier with a total of 15,000 then although it didn't cross the Single threshold, charges will be deducted since the sum of the last invoice and this invoice adds up to be 30,000 which is equal to the specified Cumulative threshold. | 3. Using Tax Withholding 3.1 Use in Purchase Invoice In the following example, we have selected 'TDS - 194C - Individual' which has a single threshold of 30,000, cumulative threshold of 1,00,000 and rate of 1%. 1. If the Supplier has the tax withholding field set, then upon selecting that Supplier, a checkbox will become visible in the Purchase Invoice to select whether to apply tax or not. 2. Let's create an invoice for 90,000. Saving the invoice automatically calculates tax and appends it in the taxes table. 3. To see the effect of Cumulative threshold, let's create an invoice with of amount 20,000 and submit it. Although the invoice amount didn't cross the Single threshold (30,000), we see that tax has been charged. This is because the previous and the current invoice adds up to be 1,10,000 which exceeds the Cumulative threshold. Hence, tax based on the rate provided in the Tax Withholding Category is applied accordingly. | Note: On submitting the invoice, three GL Entries are created: - First for debit from the expense head - Second for credit in Creditors account - Third for credit in the account selected in Tax Withholding Category. 3.2 Deducting Tax at source on Advances 3.2.1 Deduction Advance TDS against Purchase Order 1. Set up Tax Withholding Category against supplier and make a Purchase Order against the supplier. One point to remeber here is not to check "Apply Tax Withholding" check in the PO as the PO has to generated for the full amount 2. Create Payment Entry against that Purchase Order, In the Taxes and Charges section enable "Apply Tax Withholding" and enter other details and then save and submit the entry. Create a Purchase Invoice against this order and enable "Set Advances and Allocate(FIFO)" so that payment linked to the corresponsing order is automatically applied. No Tax will be withheld in the Purchase Invoice if the Tax paid on advance in more than or equal to the tax amount in Invoice. Tax Will be withheld only for the excess amount if applicable. 3.2.2 Deducting TDS against advances paid (Using Payment Entry) 1. Select "Payment Type" as "Pay" 2. Select "Party Type" as "Supplier" and the appropriate supplier 3. Enter paid amount, paid amount should be the amount before TDS deduction 4. Under the Taxes and Charges section check "Apply Tax Withholding Amount" and select Tax Withholding Category 5. Click on Save. TDS will be auto applied 6. Submit the entry 7. Same will also be visible in TDS payable monthly report 3.3 Setting up TCS - Section 20C(1H) for eligible customers In the following example, we have create a Tax Withholding Category for TCS - Section 20C(1H) and set it up against an eligble customer. 1. We will first create a Tax Withholding Category named TCS - Section 20C(1H) and we set cumulative threshold to 50 Lakhs as per the scheme. 1. If a Customer is expected to crosses the sales threshold of 50 Lakh in current Fiscal Year, then we can set the Tax Withholding Category of the customer to TCS - Section 20C(1H) for automatically calculation TCS on sale of goods against the customer's invoices. 1. Let's create an invoice for 50 Lakhs against the eligible customer. Saving the invoice automatically calculates tax and appends it in the taxes table. Since the invoice cross the Cumulative threshold (50 Lakhs), we see that tax has been charged. Hence, tax based on the rate provided in the Tax Withholding Category is applied accordingly. Note that, as per the scheme, the TCS is calculated on the amount exceeding the threshold i.e 0.075 % of 10 Lakhs. 3.4 Advanced options in Tax Withholding Category 1. Consider Entire Party Ledger Amount: In many situations threshold has to be calculated on the entire party ledger amount instead of the sum of the net total of specific invoices. On enabling this check cumulative threshold will be checked against the sum of the grand total of all the invoices against a particular Supplier/Customer. 2. Only Deduct Tax On Excess Amount: On enabling this tax will be deducted only on the amount exceeding the threshold and not the entire amount. For example, if the cumulative threshold is 50000 and if the cumulative amount goes till 52000 the tax will be applied only on 2000 and not the entire 52000. 3. Round Off Tax Amount: Enabling this check will round off the calculated tax amount to the nearest integer value (Normal Rounding Method) | 4. Related Topics 1. Tax Rule 2. How to create a Supplier? 3. Customer Creation

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Dunning

Dunning A document to be sent as a persistent demand for debt payment. Dunning is a document to store and send as a persistent demand for debt payment against an unpaid Sales Invoice. To access the Dunning list, go to: ++Home > Accounting > Dunning++ | 1. Prerequisites Before creating a Dunning, there must be a Sales Invoice since it is created against it. - Sales Invoice | 2. How to create a Dunning A Dunning is created against a Sales Invoice. For manual creation, follow these steps: 1. Go to the Dunning list and click on New. 2. Select an overdue Sales Invoice. 3. Set Dunning Type in the dunning type link field. 4. Set printing setting for the print template of the Dunning letter. 5. The posting date and time will be set to current, you can edit after you tick the checkbox below Posting Time to make a backdated entry. 1. Save and Submit 2.1 What is a Dunning Type Dunning Type stores default values for overdue days, dunning fee, interest rate and text blocks to be included. For example, a Dunning Type "First Notice" will not have any fees, but Dunning Type "Second Notice" will have a dunning fee and interest charged on the outstanding amount. 2.2 Statuses These are the statuses that are auto-assigned to Dunning. - Draft: A draft is saved but yet to be submitted. - Unresolved: The Dunning is unresolved when it is submitted but no payments have been received. - Resolved: The Dunning is resolved when the outstanding payment has been received. - Cancelled: A cancelled status is a cancelled Dunning document. | 3. Payment Payment can be created from Dunning. It will be pulled together with the Sales Invoice details it is against. DP

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Managing Transactions in Multiple Currency

Managing Transactions In Multiple Currency In OneHash, transactions can be created in the base currency as well as in parties' (customer or supplier) currency. If the transaction is created in the parties' currency, their currency symbol is updated in the print format as well. If you are quoting to a Customer in a different currency, you will have to update the conversion rates to enable OneHash to save the information in your standard currency. This will help you to analyze the value of your Quotations in your currency. Let's consider a Sales Invoice, where your base currency is USD and party currency is EUR. 1. Create a new Sales Invoice: Home > Accounting > Billing > Sales Invoice > New. 2. Select Customer from the Customer master. If default Currency is updated in the Customer master, it'll be fetched here. 3. Currency Exchange between base currency and customer currency will auto-fetched. 1. Update other details like Item, Taxes, Terms. In the Taxes and other Charges table. Charges of type Actual should be updated in the Customer's currency. 2. Save Sales Invoice and then check Print Format. For all the Currency field (rate, amount, totals) Customer's Currency symbol will be updated as well. | Currency Exchange Masters If you have come to terms with party to follow standard exchange rate throughout, you can capture it by creating a Currency Exchange master. To create one, go to: ++Home > Accounting > Settings > Currency Exchange++ In OneHash, real-time exchange rates are fetched. || Note: If you create a Currency Exchange master with a specific rate, it will be given preference over real-time exchange rates. For example, if you set $1 = ₹65 in Currency Exchange, then even if live rate is ₹69, ₹65 will be used in transactions.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Exchange Rate Revaluation

Exchange Rate Revaluation In OneHash, you can make accounting entries in multiple currencies. For example, if you have a bank account in a foreign currency, you can make transactions in that currency and the system will show bank balance in that specific currency. The purpose of Exchange Rate Revaluation master is to adjust the balance in General Ledger accounts according to any changes in the currency exchange rates. This is useful when you are closing your accounts books and want to update your Company's GL accounts by bringing in the money from other currency accounts. To access the Exchange Rate Revaluation list, go to: ++Home > Accounting > Multi Currency > Exchange Rate Revaluation++ | 1. How to set up currency in an account 1. To get started with multi currency accounting, you need to assign the accounting currency in an Account record. 2. You can define Currency from the Chart of Accounts while creating an account. 3. You can also assign/modify the currency for existing accounts by opening the specific Account record. 4. Click on the Account and Click on Edit. | 2. How to enable Exchange Rate Revaluation Exchange Rate Revaluation feature is for dealing with the situation when you have accounts with different currencies in one Company's Chart of Accounts. - Go to: Setup > Company > select the company. - Set the 'Unrealized Exchange Gain/Loss Account' field in Company DocType. This account is to balance the difference of total credit and total debit. - Go to Accounting > Setup > Exchange Rate Revaluation > New. - Select the Company. - Click the 'Get Entries' button. It'll fetch the accounts which have currency different from the 'Default Currency' set in the Company. - This will fetch the new exchange rate automatically if not set in Currency Exchange DocType for that currency else it will fetch the 'Exchange Rate' set in the Currency Exchange DocType. - On Submitting, Create Journal Entry button will appear. - Clicking on this button will create a Journal Entry for the Exchange Rate Revaluation. - On submitting the Journal Entry, the general ledger is affected as follows: ||| 3. Related Topics 1. Inter Company Journal Entry 2. Inter Company Invoices

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Bank Account

Bank Account In OneHash, Bank Accounts can be created for a Company as well as other parties like Customers, Suppliers etc. Doing this lets you record all the bank transactions correctly for accounting accuracy. You can add Bank Accounts in OneHash for Company. Supplier, Customer, or any other party with whom transactions are carried out. Then the Bank Account can be chosen in Payment Entries as a Mode of Payment. To access Bank Account, go to: ++Home > Accounting > Bank Statement > Bank Account++ | 1. Prerequisites Before creating and using Bank Account, it is advised to create the following first: - Bank | 2. How to create a Bank Account 1. Enter an Account Name. 2. Link the General Ledger account set in 'Bank Accounts' in the Chart of Accounts. 3. Select a Bank. 4. Save. 2.1 Additional options when creating a Bank Account - Is the Default Account: Enabling this will use this as the default bank account for all journal transactions. - Is Company Account: Enable if this Bank Account a Company account. - An Account Type and Account Subtype can be set for further classification in reports etc. | 3. Features 3.1 Party Details - Party Type: If this is not a company account, set who this account belongs to. The available options are: Customer, Employee, Member, Shareholder, Student, and Supplier. - Party: Select the specific Customer/Supplier, etc. 3.2 Account Details For reference, the following details about a Bank Account can be stored in OneHash: - IBAN - Bank Account No - Branch Code - SWIFT number 3.3 Address and Contact - Address: A bank may have multiple in the same locality. The bank branch address can be set here. - Contact: A Contact Person can be linked here. Banks usually provide a dedicated contact person for corporate accounts, you can add that person's contact here. - Website: You can add the bank's website here. 3.4 Integration Details Last Integration Date: If your bank supports Plaid Integration, setting a date here will synchronize on the set date. This will create Bank Transactions entries.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Opening Balance in Accounts

Opening Balance in Accounts The opening balance is the balance that is brought forward at the beginning of an accounting period from the end of a previous accounting period or when starting out. This also applies when starting a new Company and would like your offline balances to be updated in OneHash. | 1. Introduction If you are a new company, you will have minimal opening balances to be imported. However, if you are migrating from a legacy accounting system like Tally or a Fox Pro based software you will have considerable data to be imported as opening balance. We recommend that you start using OneHash for accounting from a new financial year, but you could start midway too. To set up your accounts, you will need the following for the “day” you start using accounting in OneHash: Assets - Stock assets (stock in hand). - Fixed assets like furnitures, computers, etc. - Accounts Receivables (AR) i.e. unpaid invoices which you have sent to your Customers. - Current assets like bank balances, cash in hand, deposits, etc. Liabilities - Capital accounts like your shareholder’s (or owner’s) capital - Current liabilities like loans, salary payables etc - Accounts Payables(AP) i.e. unpaid invoices which your suppliers have sent you If you were using another accounting software before, you should close financial statements in that software first. The closing balance of the accounts should be updated as an opening balance in the OneHash. Before starting to update opening balance, ensure that your Chart of Accounts has all the Accounts required. Opening entries can be created using the Opening Invoice Creation Tool in OneHash. || Opening entry is only for Balance Sheet accounts and not for Profit and Loss Accounts. | 2. Opening Balance of Assets 1. Fixed Assets 2. Stock Assets 3. Accounts Receivable 4. Current Assets | 3. Opening Balance of Liabilities 1. Capital Accounts 2. Current Liabilities 3. Accounts Payable | 4. Verify the Opening Balance Once all assets and liabilities have been imported, the balance of Temporary Opening ledger should be zero. | 5. Related Topics 1. Chart of Accounts 2. Journal Entry 3. Payment Entry 4. Payment Reconciliation

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Journal Entry Template

Journal Entry Template A Journal Entry Template lets you set and select a predetermined list of accounts and options while making a Journal Entry. To access the Journal Entry Template, go to: ++Home > Accounting > Journal Entry Template++ | 1. How to Create and use a Journal Entry Template: 1. Go to the Journal Entry Template List and click on New. 2. Add the following details: - Template Title: This will be used to select the template from Journal Entry. - Company: By default the company defined in Global Defaults is selected. You can select any another company too. - Entry Type: You can select from the entry types available in Journal Entry here. Default value is Journal Entry. There are 3 special 'Entry Types' in this: -> Opening Entry: This will get all the accounts and load them into the "Accounting Entries" table. To learn more visit Opening Balance page. -> Bank Entry: This will get and load the default Bank Account if set. -> Cash Entry: This will get and load the default Cash Account if set. - Is Opening: This will be autoset to 'Yes' if 'Opening Entry' is selected as Entry Type. - Series: You can select from a list of naming series available to Journal Entry. - Accounting Entries: Here you can select a list of accounts to add to the entry. 1. Save and go to Journal Entry and click on new. 2. In the 'From Template' field when you select the template, it will load the accounts and other options set in it. Please note it will clear the Accounting Entries table first, but you can add more accounts to the table apart from those fetched from the template. | 2. Related Topics 1. Journal Entry

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025

Period Closing Voucher

Period Closing Voucher A Period Closing Voucher indicates that the profit/loss for an accounting period has been balanced and the books can start fresh. At the end of every year or (quarterly or maybe even monthly), after completing auditing, you can close your books of accounts. This means that you make all your special entries like: - Depreciation - Change in value of Assets - Defer taxes and liabilities - Update bad debts Then book your Profit or Loss. By doing this, your balance in your Income and Expense Accounts becomes zero. You start a new Fiscal Year (or period) with a balanced Balance Sheet and fresh Profit and Loss account. In OneHash after making all the special entries via Journal Entry for the current fiscal year, you should set all your Income and Expense accounts to zero via a Period Closing Voucher. To access the Period Closing Voucher list, go to: ++Home > Accounting > Opening and Closing > Period Closing Voucher++ | 1. How to create a Period Closing Voucher 1. Go to the Period Closing Voucher list and click on New. 2. Set a posting date. 3. Select the account, usually this is the 'Reserves and Surplus' account. 4. Enter any remarks. 5. Save and Submit. The fields explained - Transaction Date will be Period Closing Voucher's creation date. - Posting Date will be when this entry should be executed. If your Fiscal Year ends on 31st December, then that date should be selected as Posting Date in the Period Closing Voucher. - Closing Fiscal Year will be an year for which you are closing your financial statement. What happens on submitting? The Period Closing Voucher will make accounting entries (GL Entry). This will make all your Income and Expense Accounts zero and transfer Profit/Loss balance to the Closing Account. You should select a liability account like Reserves and Surplus, or Any Revenue Reserve account or into Owners Capital account as Closing Account. If Book Cost Center Wise Profit/Loss is enabled, the net profit & loss will be booked according to the individual transaction's cost center. Below is the closing entry made for two sales transaction having different cost center. || Note: If accounting entries are made in a closing Fiscal Year, even after Period Closing Voucher was created for that Fiscal Year, you should create another Period Closing Voucher. Later voucher will only transfer the pending P&L balance into Closing Account Head.

By Frappe Content licensed CC-BY-SA 3.0
Last updated on Jun 18, 2025