This commit is contained in:
Rushabh Mehta
2017-07-28 11:44:35 +05:30
parent 076ea0d548
commit bd2578bc36
3744 changed files with 170656 additions and 53 deletions

View File

@@ -0,0 +1,22 @@
[
{
"route": "/docs",
"title": "Docs Home"
},
{
"route": "/docs/user",
"title": "User Guide"
},
{
"route": "/docs/current/api",
"title": "Server API"
},
{
"route": "/docs/current/models",
"title": "Models (Reference)"
},
{
"route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs",
"title": "Improve Docs"
}
]

View File

@@ -0,0 +1,47 @@
<!-- add-breadcrumbs -->
# Contact and Address
Contacts do not need to be linked to another document, they can be stand alone. You can even create a contact with only a first name, not linked to any other document or party (Customer/Supplier).
The Contact_ID is automatically created:
1. If only a First Name is entered that First Name defines the ID , thus First name (only)
2. If a First Name and a Party is linked the ID becomes “FirstName-Party”
Contacts can, but do not have to be linked, to: User, Customer, Supplier, and Sales Partner. Since Customers and Addresses are not directly linked to a User, all links go via Contacts.
A Contact can be linked to the (web) user. If that user is also a Customer, it is linked to the Customer by the Customer ID
Contacts and Addresses in ERPNext are stored separately so that you can
attach multiple Contacts or Addresses to Customers and Suppliers.
To create a new Contact go to,
> CRM > Contact > New
<img class="screenshot" alt="Contact" src="{{docs_base_url}}/assets/img/crm/contact.png">
Or you can add a Contact or Address directly from the Customer record, click on “New
Contact” or “New Address”.
<img class="screenshot" alt="Contact" src="{{docs_base_url}}/assets/img/crm/contact-from-cust.png">
> Tip: When you select a Customer in any transaction, one Contact and Address
gets pre-selected. This is the “Default Contact or Address”.
To Import multiple Contacts and Addresses from a spreadsheet, use the Data
Import Tool.
---
### Address Titles
The Address Title (Name of person or organization that this address belongs to) is a free format unlinked field. The ID is automatically created from the Address Title and Address Type. (AddressTitle-AddressType).
### Address Linking
Addresses can be entered individually (unlinked) or linked to customers, leads, suppliers or Sales Partners.
Linking is done in the reference section where the links can be established.
(Contributed by Robert Becht)

View File

@@ -0,0 +1,41 @@
<!-- add-breadcrumbs -->
CRM module's reports helps users to get the information about the prospects. Using Following reports, user can analyze the data about prospect's history with a company and will helps user to build strong relationships with them.
###Lead Details
It has data about the leads and their contact and address details.
<img alt="Lead Details" class="screenshot"
src="{{docs_base_url}}/assets/img/crm/report/lead.png">
###Sales Funnel
By using the sales funnel report, and by quantifying the number of prospects at each stage of the process, you can get an idea of your potential customers.
More than this, by looking at the way these numbers change over time, you can identify problems in the sales pipeline and take any corrective action at the early stage.
For example, if you notice that very few communications with the prospects has taken place in a month which might indicate a decrease in the sales. From the next month, organization should make sure that more communications has to take place with the prospects.
<img alt="Lead Details" class="screenshot"
src="{{docs_base_url}}/assets/img/crm/report/sales_funnel.png">
###Prospects Engaged But Not Converted
Using this report, user gets the information about the leads who has shown interest in the business with you but due to some reason they were not converted into the customers.
<img alt="Lead Details" class="screenshot"
src="{{docs_base_url}}/assets/img/crm/report/prospects_engaged_but_not_converted.png">
###Minutes to First Response for Opportunity
Immediacy is so important – and so valued
In this internet area, we all expect a quicker response time to any of our query. This report gives you the information about the first response time given to an opportunities or issues. Using this report, the organization can improve their first response time to the prospects which can help to the better sales in the future.
<img alt="Lead Details" class="screenshot"
src="{{docs_base_url}}/assets/img/crm/report/minutes_to_first_response.png">
###Customer Addresses And Contacts
It has data about the customers and their contact and address details.
<img alt="Lead Details" class="screenshot"
src="{{docs_base_url}}/assets/img/crm/report/customer_address_and_contact.png">
###Inactive Customers
This report shows the list of customers who has not purchased since long time.
<img alt="Lead Details" class="screenshot"
src="{{docs_base_url}}/assets/img/crm/report/inactive_customers.png">

View File

@@ -0,0 +1,81 @@
<!-- add-breadcrumbs -->
A customer, who is sometimes known as a client, buyer, or purchaser is the one
who receives goods, services, products, or ideas, from a seller for a monetary
consideration. A customer can also receive goods or services from a vendor or
a supplier for other valuable considerations.
A customer is uniquely identified by the Customer ID. Normally this ID is identical to the customer Full Name, but in case of duplicate Full Name, a Name-1 is created as ID.
You can either directly create your Customers via
> Selling > Customer
<img class="screenshot" alt="Create Customer" src="{{docs_base_url}}/assets/img/crm/create-customer.gif">
or upload it via the [Data Import Tool]({{docs_base_url}}/user/manual/en/setting-up/data/data-import-tool.html).
A Customer can avail the features (operations) in the selling process. The general flow can be summarised as:
<img class="screenshot" alt="Customer" src="{{docs_base_url}}/assets/img/crm/customer-to selling-flowchart.jpeg">
> Note: Customers are separate from Contacts and Addresses. A Customer can
have multiple Contacts and Addresses.
### Contacts and Addresses
[Contacts and Addresses]({{docs_base_url}}/user/manual/en/CRM/contact.html) in ERPNext are stored separately so that you can
attach multiple Contacts or Addresses to Customers and Suppliers
Thus we may have identical Customer Names that are uniquely identified by the ID. Since the email address is not part of the
customer information, the linking of Customer and User is through Contacts.
### Integration with Accounts
In ERPNext, there is a separate Account record for each Customer, for each
Company.
When you create a new Customer, ERPNext will automatically create an Account
Ledger for the Customer under “Accounts Receivable” in the Company set in the
Customer record.
> Advanced Tip: If you want to change the Account Group under which the
Customer Account is created, you can set it in the Company master. If you want
to create an Account in another Company, just change the Company value and
“Save” the Customer again.
By default, the system does not generate an account for every customer. All
Customers can be booked in one account called Debtors. In order to manage a
separate account for each customer, you have to first create the account under
Accounts Receivable in the [Chart of Accounts]({{docs_base_url}}/user/manual/en/accounts/chart-of-accounts.html) and then add it on the customer's
form accounts table.
### Customer Settings
You can link a Price List to a Customer (select “Default Price List”), so that
when you select that Customer, the Price List will be automatically selected.
You can set “Credit Days”, so that it is automatically set due date in the Sales
Invoices made against this Customer. Credit Days can be defined as fixed days or last day of the next month based on invoice date.
You can set how much credit you want to allow for a Customer by adding the
“Credit Limit”. You can also set a global “Credit Limit” in the Company
master. Classifying Customers
ERPNext allows you to group your Customers using [Customer Group]({{docs_base_url}}/user/manual/en/CRM/setup/customer-group.html)
and also divide them into [Territories]({{docs_base_url}}/user/manual/en/setting-up/territory.html)
Grouping will help you get better analysis of your data and
identify which Customers are profitable and which are not. Territories will
help you set sales targets for the respective territories.
You can also mention [Sales Person]({{docs_base_url}}/user/manual/en/CRM/setup/sales-person.html) against a customer.
### Sales Partner
A Sales Partner is a third party distributor / dealer / commission agent /
affiliate / reseller who sells the companies products, for a commission. This
is useful if you make the end sale to the Customer, involving your Sales
Partner.
If you sell to your Sales Partner who in-turn sells it to the Customer, then
you must make a Customer instead.
{next}

View File

@@ -0,0 +1,9 @@
<!-- add-breadcrumbs -->
# CRM
ERPNext helps you track business **Opportunities** from **Leads** and
**Customers**, send them **Quotations** and make confirmed **Sales Orders**.
The CRM Module helps maintain Leads, Oppurtunities and Customers.
{index}

View File

@@ -0,0 +1,7 @@
lead
customer
opportunity
contact
newsletter
crm_reports
setup

View File

@@ -0,0 +1,62 @@
<!-- add-breadcrumbs -->
To get the customer through the door, you may be doing all or any of the
following:
* Listing your product on directories.
* Maintaining an updated and searchable website.
* Meeting people at trade events.
* Advertising your product or services.
When you send out the word that you are around and have something valuable to
offer, people will come in to check out your product. These are your Leads.
They are called Leads because they may lead you to a sale. Sales people
usually work on leads by calling them, building a relationship and sending
information about their products or services. It is important to track all
this conversation to enable another person who may have to follow-up on that
contact. The new person is then able to know the history of that particular
Lead.
---
Leads are the entities constituting a first contact. Leads can be created by a system users or by a web-user. When a lead is created minimal info (name,email) is entered and the lead is (default) linked to the active system user, the owner of the lead A user configurable drop list is used to classify Status of the lead (Open, Replied etc)
To create a Lead, go to:
> CRM > Lead > New Lead
<img class="screenshot" alt="Lead" src="{{docs_base_url}}/assets/img/crm/lead.png">
ERPNext gives you a lot of options you may want to store about your Leads. For
example what is the source, how likely are they to give you business etc. If
you have a healthy number of leads, this information will help you prioritize
who you want to work with.
> **Tip:** ERPNext makes it easy to follow-up on leads by updating the “Next
Contact” details. This will add a new event in the Calendar for the User who
has to contact the lead next.
### Difference between Lead, Contact and Customer
A Lead is a potential Customer, someone who can give you business. A Customer is an
organization or individual who has given you business before (and has an Account
in your system). A Contact is a person who belongs to the Customer.
A Lead can be converted to a Customer by selecting “Customer” from the **Make**
dropdown. Once the Customer is created, the Lead becomes “Converted” and any
further Opportunities from the same source can be created against this
Customer.
<img class="screenshot" alt="Create Customer" src="{{docs_base_url}}/assets/img/crm/lead-to-customer.gif">
---
### Creation via Portal
If a someone creates an account through the website interface is Lead is automatically created, status is Open and the Owner is the webuser.
After registration the webform Addresses is called, where the web user can enter address information.The address is linked to the lead using the **Lead Name-Address Type** as ID.
If using the Cart functionality, items are ordered the Lead is Converted and a Customer is created using the Web-User Name. Because a Customer can only be linked to a webuser using the (foreign) ID in Contact, such contact has to be created as well.
{next}

View File

@@ -0,0 +1,20 @@
<!-- add-breadcrumbs -->
A newsletter is a short written report that tells about the recent activities
of an organization. It is generally sent to members of the organization,
potential clients customers or potential leads.
In ERPNext, you can use this UI to send any type of communication to a large
number of audience. The process of sending bulk email to a target audience is
very simple and easy.
Select the list that you want to send the email to. Fill in your content in
the message box, and send your newsletter.If you wish to test your email, to
see how it looks to the recepient, you can use the test function. Save the
document before testing. A test email will be sent to your Email Address. You can
send the email to all the intended receipients by clicking on the send button.
<img class="screenshot" alt="Newsletter - New" src="{{docs_base_url}}/assets/img/crm/newsletter-new.png">
<img class="screenshot" alt="Newsletter - Test" src="{{docs_base_url}}/assets/img/crm/newsletter-test.png">
{next}

View File

@@ -0,0 +1,36 @@
<!-- add-breadcrumbs -->
When you know a Lead is looking for some products or services to buy, you can
track that as an Opportunity. Also opportunity document helps user to collect the requirement of a customer/lead.
You can create an Opportunity from:
> CRM > Opportunity > New Opportunity
#### Figure 1: Create Opportunity
<img class="screenshot" alt="Opportunity" src="{{docs_base_url}}/assets/img/crm/new-opportunity.gif">
You can also go to an “Open” Lead and select “Opportunity” from the **Make** dropdown.
#### Figure 2: Create Opportunity from an open Lead
<img class="screenshot" alt="Opportunity" src="{{docs_base_url}}/assets/img/crm/lead-to-opportunity.png">
#### Figure 3: Create Opportunity for Customer to Collect their Requirement
<img class="screenshot" alt="Opportunity" src="{{docs_base_url}}/assets/img/crm/requirement-gathering.png">
An Opportunity can also come from an existing Customer. You can create
multiple Opportunities against the same Lead. In Opportunity, apart from the
Communication, you can also add the Items for which the Lead or Contact is
looking for.
#### Make Supplier Quotation
In some businesses, users collect the rates from their supplier against the customer requirement and based on the supplier rates they prepare the quotation for the customer. With ERPNext, you can make a supplier quotation from the opportunity itself.
<img class="screenshot" alt="Opportunity" src="{{docs_base_url}}/assets/img/crm/make-sq-from-opportunity.png">
> Best Practice: Leads and Opportunities are often referred as your “Sales
Pipeline” this is what you need to track if you want to be able to predict how
much business you are going to get in the future. Its always a good idea to be
able to track what is coming in order to adjust your resources.

View File

@@ -0,0 +1,22 @@
[
{
"route": "/docs",
"title": "Docs Home"
},
{
"route": "/docs/user",
"title": "User Guide"
},
{
"route": "/docs/current/api",
"title": "Server API"
},
{
"route": "/docs/current/models",
"title": "Models (Reference)"
},
{
"route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs",
"title": "Improve Docs"
}
]

View File

@@ -0,0 +1,21 @@
<!-- add-breadcrumbs -->
A Campaign is a full-scale implementation of a sales strategy to promote a
product or a service. This is done in a market segment of a particular
geographical area, to achieve specified objectives.
<img class="screenshot" alt="Campaign" src="{{docs_base_url}}/assets/img/crm/campaign.png">
You can track [Lead]({{docs_base_url}}/user/manual/en/CRM/lead.html), [Opportunity]({{docs_base_url}}/user/manual/en/CRM/opportunity.html), [Quotation]({{docs_base_url}}/user/manual/en/selling/quotation.html) against a campaign.
###Track Leads against Campaign
* To track a 'Lead' against a campaign select 'View Leads'.
<img class="screenshot" alt="Campaign - View Leads" src="{{docs_base_url}}/assets/img/crm/campaign-view-leads.png">
* You shall get a filtered list of all leads made against that campaign.
* You can also create new leads by clicking 'New'
<img class="screenshot" alt="Campaign - New Lead" src="{{docs_base_url}}/assets/img/crm/campaign-new-lead.png">
{next}

View File

@@ -0,0 +1,15 @@
<!-- add-breadcrumbs -->
Customer groups allow you to organize your customers. You can also have discounts based on customer groups.
You can also get trend analysis for each
group. Typically Customers are grouped by market segment (that is usually
based on your domain).
<img class="screenshot" alt="Customer Group Tree" src="{{docs_base_url}}/assets/img/crm/customer-group-tree.png">
> Tip: If you think all this is too much effort, you can leave it at “Default
Customer Group”. But all this effort, will pay off when you start getting
reports. An example of a sample report is given below:
<img class="screenshot" alt="Customer Group report" src="{{docs_base_url}}/assets/img/crm/sales-analytics-customer.gif">
{next}

View File

@@ -0,0 +1,5 @@
<!-- add-breadcrumbs -->
### Topics
{index}

View File

@@ -0,0 +1,3 @@
campaign
customer-group
sales-person

View File

@@ -0,0 +1,15 @@
<!-- add-breadcrumbs -->
Sales Persons behave exactly like Territories. You can create an organization
chart of Sales Persons where each Sales Person’s target can be set
individually. Again as in Territory, the target has to be set against Item
Group.
<img class="screenshot" alt="Sales Person Tree" src="{{docs_base_url}}/assets/img/crm/sales-person-tree.png">
####Sales Person in Transactions
You can use this Sales Person in Customer and sales transactions like Sales Order, Delivery Note and Sales Invoice.
Click [here]({{docs_base_url}}/user/manual/en/selling/articles/sales-persons-in-the-sales-transactions) to learn more
about how Sales Persons are used in the transactions of Sales Cycle.
{next}

View File

@@ -0,0 +1,22 @@
[
{
"route": "/docs",
"title": "Docs Home"
},
{
"route": "/docs/user",
"title": "User Guide"
},
{
"route": "/docs/current/api",
"title": "Server API"
},
{
"route": "/docs/current/models",
"title": "Models (Reference)"
},
{
"route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs",
"title": "Improve Docs"
}
]

View File

@@ -0,0 +1,22 @@
[
{
"route": "/docs",
"title": "Docs Home"
},
{
"route": "/docs/user",
"title": "User Guide"
},
{
"route": "/docs/current/api",
"title": "Server API"
},
{
"route": "/docs/current/models",
"title": "Models (Reference)"
},
{
"route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs",
"title": "Improve Docs"
}
]

View File

@@ -0,0 +1,59 @@
<!-- add-breadcrumbs -->
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.
![A&L]({{docs_base_url}}/assets/old_images/erpnext/assets-1.png)
__Analysis:__ Mama invested 25000 in company, hoping to get some profit. In other
words, company is liable to pay 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 debited.
* The company needs equipments (Stove, teapot, cups etc) and raw materials (tea, sugar, milk etc) immediately. He decides to buy from the nearest general store "Super Bazaar" who is a friend so that he gets some credit. Equipments cost him 2800 and raw materials worth of 2200. He pays 2000 out of total cost 5000.
![A&L]({{docs_base_url}}/assets/old_images/erpnext/assets-2.png)
__Analysis:__ Equipments are "Fixed Assets" (because they have a long life) of the
company and raw materials "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 3000 to "Super
Bazaar" later, so Super Bazaar will be credited by 3000.
* Mama (who takes care of all entries) decides to book sales at the end of the 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. 1575. The owner happily books his first day sales.
![A&L]({{docs_base_url}}/assets/old_images/erpnext/assets-3.png)
__Analysis:__ 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 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 (5000) and
salary of one employee (8000), who joined from the very first day.
![A&L]({{docs_base_url}}/assets/old_images/erpnext/assets-4.png)
### 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 following entry has to be made:
![A&L]({{docs_base_url}}/assets/old_images/erpnext/assets-5.png)
Explanation: Company's net sales and expenses are 40000 and 20000
respectively. So, company made a profit of 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 44000 and there is some raw
materials available worth 1000 rupees.
{next}

View File

@@ -0,0 +1,44 @@
<!-- add-breadcrumbs -->
Some of the major accounting reports are:
### General Ledger
General Ledger is based on the table GL Entry and can be filtered by Account
and between a period. This will help you to get a full update for all entries
done in that period for that Account.
<img alt="General Ledger" class="screenshot"
src="{{docs_base_url}}/assets/img/accounts/general-ledger.png">
### Trial Balance
Trial Balance is the list of Account balances for all your Accounts
(“Ledger” and “Group”) on a particular date. For each Account it will give you
the:
* Opening
* Debits
* Credits
* Closing
<img alt="Trial Balance" class="screenshot" src="{{docs_base_url}}/assets/img/accounts/trial-balance.png">
The sum of all closing balances in a Trial Balance must be zero.
### Accounts Payable and Accounts Receivable (AP / AR)
These reports help you to track the outstanding invoices sent to Customer and
Suppliers. In this report, you will get your outstanding amounts period wise.
i.e. between 0-30 days, 30-60 days and so on.
<img alt="Accounts Receivable" class="screenshot" src="{{docs_base_url}}/assets/img/accounts/accounts-receivable.png">
### Sales and Purchase Register
In this report, each tax Account is transposed in columns. For each Invoice and
invoice Item, you will get the amount of individual tax that has been paid,
based on the Taxes and Charges table.
<img alt="Sales Register" class="screenshot" src="{{docs_base_url}}/assets/img/accounts/sales-register.png">
{next}

View File

@@ -0,0 +1,61 @@
<!-- add-breadcrumbs -->
Payment done by the customer before accepting delivery of the product is an
Advance Payment. For Orders of high value, the business houses expect to
receive advance.
__For Example:__ Consider a customer- Jane D'souza placing an order for a double
bed costing $10000 She is asked to give some advance before the furniture
house begins work on her order. She gives them $5000 in cash.
Once Sales Order or Purchase Order is submitted, you will find option to create Advance Payment entry against it.
To directly create Advance Payment Entry, Go to:
> Accounts > Documents > Journal Entry > New Journal Entry
Select a Voucher Type based on a mode in which advance payment is made.
Since the customer has given $5000 as cash advance,it will be recorded as a
credit entry against the customer. To balance it with the debit entry [as per the Double
accounting system] enter $5000 as debit against the company's cash account. In
the row "Is Advance" click 'Yes'.
#### Figure 1 : Journal Entry -Advance Entry
<img class="screenshot" alt="Advace Payment" src="{{docs_base_url}}/assets/img/accounts/advance-payment-1.png">
### Double Entry Accounting
Double entry bookkeeping is a system of accounting in which every transaction
has a corresponding positive and negative entry : debits and credits. Every
transaction involves a [debit entry
](http://www.e-conomic.co.uk/accountingsystem/glossary/debit)in one account
and a [credit
entry](http://www.e-conomic.co.uk/accountingsystem/glossary/credit) in another
account. This means that every transaction must be recorded in two accounts;
one account will be debited because it receives value and the other account
will be credited because it has given value.
#### Figure 2: Transaction and Difference Entry
<img class="screenshot" alt="Advace Payment" src="{{docs_base_url}}/assets/img/accounts/advance-payment-2.png">
Save and submit the Journal Entry. If this document is not saved it will not be pulled in
other accounting documents.
When you make a new Sales Invoice for the same customer, mention the advance
in the Sales Invoice Form.
To link the Sales Invoice to the Journal Entry which mentions the advance
payment entry, click on ‘Get Advances Received’. Allocate the amount of
advance in the advances table. The accounting will be adjusted accordingly.
#### Figure 3: Receive Advance
<img class="screenshot" alt="Advace Payment" src="{{docs_base_url}}/assets/img/accounts/advance-payment-3.png">
Save and submit the Sales Invoice.
{next}

View File

@@ -0,0 +1,22 @@
[
{
"route": "/docs",
"title": "Docs Home"
},
{
"route": "/docs/user",
"title": "User Guide"
},
{
"route": "/docs/current/api",
"title": "Server API"
},
{
"route": "/docs/current/models",
"title": "Models (Reference)"
},
{
"route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs",
"title": "Improve Docs"
}
]

View File

@@ -0,0 +1,38 @@
<!-- add-breadcrumbs -->
#Adjust Withhold Amount in the Payment Entry
###Question
Let's assume that outstanding against a Sales Invoice is 20,000. When client makes payment, they will only pay 19,600. Rest 400 will be booked under Withhold account. How to manage this scenario in the Payment Entry.
###Answer
In the Payment Entry, you can mention Withhold Account in the Deductions or Loss table. Detailed steps below.
####Step 1: Setup Withhold Account
Create a Withhold Account in your Chart of Accounts master.
`Accounts > Chart of Accounts'
####Step 2: Payment Entry
To create Payment Entry, go to unpaid Sales Invoice and create click on Make Payment button.
#####Step 2.1: Enter Payment Amount
Enter Payment Amount as 19,600.
<img alt="Sales Invoice Payment Amount" class="screenshot" src="{{docs_base_url}}/assets/img/articles/withhold-1.png">
#####Step 2.2: Allocate Against Sales Invoice
Against Sales Invoice, allocate 20,000 (explained in GIF below).
#####Step 2.3: Add Deduction/Loss Account
You can notice that there is a difference of 400 in the Payment Amount and the Amount Allocated against Sales Invoice. You can book this difference account under Withhold Account.
<img alt="Deduction/Loss Account" class="screenshot" src="{{docs_base_url}}/assets/img/articles/withhold-2.gif">
Following same steps, you can also manage difference availed due to Currency Exchange Gain/Loss.

View File

@@ -0,0 +1,48 @@
<!-- add-breadcrumbs -->
#C-Form
C-Form functionality is only applicable for Indian customers.
**What is C-Form?**
C-Form is issued by the Customer. If Customer Issues C-Form, supplier applies discounted CST (central sales tax) in the invoice. C-Form is only applicable on the inter-state transactions.
C-Form functionality in ERPNext allows Supplier to update C-Form No. as received from Customer in the submitted Sales Invoice. Also you can create report on Sales Invoice and track invoices for which C-Form has not yet been received from Customer.
Following are step to manage C-Form related sales in ERPNext.
####Set C-Form Applicability
While creating Sales invoice for the customer, set C-Form applicability in Sales Invoice. In More Info section of Sales Invoice, set field called **Is C-Form Applicable** as **Yes**. Bydefault, this field will have No for a value.
![C-form]({{docs_base_url}}/assets/img/articles/Selection_0028c9f9a.png)
Updating this field as Yes will allow you to pull this Sales Invoice in the C-Form Tool, and update C-Form No. as received from the Customer.
####Create C-Form Record
After receiving C-Form from your Customer, you should update that C-Form no. in the Sales Invoice by creating C-Form record.
Go to `Accounts > Setup > C-Form > New`
Enter details like C-Form No, Received Date, State and Amount etc. Select Customer and pull related Sales Invoices under provided table.
![New C-Form]({{docs_base_url}}/assets/img/articles/Selection_020f01c1e.png)
####Save & Submit C-Form
After entering details, save and submit C-Form record. On save system will generate C-Form record and on submission update that C-Form No. in the Sales Invoice.
![C-Form]({{docs_base_url}}/assets/img/articles/Selection_02178f9d6.png)
C-Form serial no will be updated in related invoice under the field 'C-Form No'.
![C-Form No]({{docs_base_url}}/assets/img/articles/Selection_022b7c6d5.png)
####Tracking Pending Invoice for C-Form
To track invoices for which C-Form has not yet been received from Customer, you can create custom report on Sales Invoice. In this report, you can filter invoices which doesn't have C-Form updated in them yet, and followup with the customer accordingly.
![C-Form Report]({{docs_base_url}}/assets/img/articles/Selection_026.png)
<!-- markdown -->

View File

@@ -0,0 +1,36 @@
<!-- add-breadcrumbs -->
#Changing Parent Account
Chart of Account has hierarchical structure. Each account has a parent it is listed under.
There are some accounts which are auto-created. For example, Account for Warehouse is auto-created when new Wareouse is added in the system. These accounts are added under pre-defined account ledger. Warehouse Account is always added under Stock Assets, under Current Assets.
If you wish to place specific Account into another parent Account, you can achieve the same as below.
####1. Go to Chart of Account
`Accounts > Setup > Chart of Account`
Click on Account for which Parent Account is to be changed.
####2. Edit Account
<img alt="Project Default Cost Center" class="screenshot" src="{{docs_base_url}}/assets/img/articles/change-parent-1.png">
####3. Change Parent Account
Search and select preferred Parent Account and save.
<img alt="Project Default Cost Center" class="screenshot" src="{{docs_base_url}}/assets/img/articles/change-parent-2.png">
Refresh system from Help menu to experience the change.
<img alt="Project Default Cost Center" class="screenshot" src="{{docs_base_url}}/assets/img/articles/change-parent-3.png">
<div class="well"> Note: Parent cannot be customized for the Root Accounts, like Asset, Liability, Income, Expense, Equity.</div>
#### Quick Help
<img alt="Project Default Cost Center" class="screenshot" src="{{docs_base_url}}/assets/img/articles/change-parent-account-1.gif">
<!-- markdown -->

View File

@@ -0,0 +1,16 @@
<!-- add-breadcrumbs -->
#Difference Entry
As per accounting standards, debit in a accounting entry must be equal to credit. If not, system does allow submission of accounting transaction, thereby stops ledger posting. In ERPNext, on saving accounting entry, system validates if debit and credit is tallying.
<img alt="Debit Credit Not Equal" class="screenshot" src="{{docs_base_url}}/assets/img/articles/difference-entry-1.png">
To have entry balanced, you should one more row, select another account, and update different amount in it. Or you can add difference amount in one of the Account's row itself.
On clicking 'Make Difference Entry' button, new Row will be added under Journal Entry Accounts table, with difference amount. You can edit that row to select appropriate Account.
<img alt="Debit Credit Not Equal" class="screenshot" src="{{docs_base_url}}/assets/img/articles/difference-entry-2.gif">
On selecting account under new row, debit and credit an entry will be tallying, and you should be able to submit Journal Entri correctly.
<!-- markdown -->

View File

@@ -0,0 +1,6 @@
<!-- add-breadcrumbs -->
# Fiscal Year Creation
New Fiscal Year should be created each year, at the end of the current fiscal year. Creation of new Fiscal Year before its begining has been automated in ERPNext.
Three days prior to the end of the current Fiscal Year, system checks if new Fiscal Year for the incoming year is already created. If not, then system auto-creates new Fiscal Year.

View File

@@ -0,0 +1,34 @@
<!-- add-breadcrumbs -->
# Fixing Fiscal Year Error
While creating any entry, system validates if dates (like Posting Date, Transaction Date etc.) belongs to Fiscal Year selected. If not, system through an error message saying:
`Date ##-##-#### not in fiscal year`
You are more likely to receive this error message if your Fiscal Year has changes, but new Fiscal Year still not set a default. To ensure new Fiscal Year is auto updated in the transactions, you should setup your master as instructed below.
#### Create New Fiscal Year
Only User with System Manager's Role Assigned has permission to create new Fiscal Year. To create new Fiscal Year, go to:
`Accounts > Setup > Fiscal Year`
Click [here]({{docs_base_url}}/user/manual/en/accounts/setup/fiscal-year.html) to learn more about Fiscal Year.
#### Set Fiscal Year as Default
After Fiscal Year is saved, you will find option to set that Fiscal year as Default.
<img alt="Debit Credit Not Equal" class="screenshot" src="{{docs_base_url}}/assets/img/articles/fiscal-year-error-1.png">
Default Fiscal Year will be updated in the Global Default setting as well. You can manually update Default Fiscal Year from:
`Setup > Settings > Global Default`
<img alt="Debit Credit Not Equal" class="screenshot" src="{{docs_base_url}}/assets/img/articles/fiscal-year-error-2.png">
Save Global Default, and Reload your ERPNext account. Then, default Fiscal Year will be auto-updated in your transactions.
Note: In transactions, you can manually select required Fiscal Year, from More Info section.
<!-- markdown -->

View File

@@ -0,0 +1,22 @@
<!-- add-breadcrumbs -->
#Freeze Accounting Entries
To freeze accounting entries upto a certain date, follow below given steps.
#### Step 1: Go to:
`Accounts > Setup > Accounts Settings`
#### Step 2: Set Date
Set date in the **Accounts Frozen Upto** field.
<img alt="Accounts Frozen Date" class="screenshot" src="{{docs_base_url}}/assets/img/articles/frozen-date-1.png">
Now, the system will not allow to make any accounting entries before set date. If at all someone tries creating entries, system will show error message as below.
<img alt="Frozen Date Error" class="screenshot" src="{{docs_base_url}}/assets/img/articles/frozen-date-2.png">
You can still allow user with certain role to create/edit entries within accounts frozen date. You can set that Role in the Account Settings itself.
<img alt="Frozen Date Error" class="screenshot" src="{{docs_base_url}}/assets/img/articles/frozen-date-3.png">

View File

@@ -0,0 +1,37 @@
<!-- add-breadcrumbs -->
#How To Freeze Accounting Ledger?
If you want to discontinue using specific Account, you can freeze it.
>Account can be Frozen by the User having specific Role. This Role for set in the Account Settings, in the field "Role Allowed to Set Frozen Accounts & Edit Frozen Entries".
Please check following steps to freeze an Account from the Chart of Accounts master.
####Step 1: Chart of Accounts
To edit an Account, go to Chart of Accounts:
`Explore > Accounts > Chart of Accounts`
<img class="screenshot" alt="Freeze Account" src="{{docs_base_url}}/assets/img/articles/freeze-account-1.png">
Click on Account in which Frozen Date is to be updated.
####Step 2: Set Account as Frozen
In the Account form, you will find a field called **Frozen**. Set value in this field as 'Yes'
<img class="screenshot" alt="Freeze Account" src="{{docs_base_url}}/assets/img/articles/freeze-account-2.png">
####Step 3: Save
After update Save an Account.
On saving, this Account will be frozen and will not be selectable in any accounting transaction.
<div class ="well"> Note: In future, if you want to make an accounting transaction against this Account, then you can unfreeze this account by setting values in the Frozen field as 'No'.</div>
<!-- markdown -->

View File

@@ -0,0 +1,2 @@
<!-- add-breadcrumbs -->
{index}

View File

@@ -0,0 +1,15 @@
tracking-project-profitability-using-cost-center
changing-parent-account
difference-entry-button
fiscal-year-error
freeze-accounting-entries
how-to-freeze-accouting-ledger
manage-foreign-exchange-difference
managing-transactions-in-multiple-currency
fiscal-year-creation
post-dated-cheque-entry
update-stock-option-in-sales-invoice
what-is-the-differences-of-total-and-valuation-in-tax-and-charges
withdrawing-salary-from-owners-equity-account
adjust-withhold-amount-payment-entry
c-form

View File

@@ -0,0 +1,24 @@
<!-- add-breadcrumbs -->
# Manage Foreign Exchange Difference
In ERPNext, you can create transactions in the foriegn currency as well. When creating transaction in the foreign currency, system updates current exchanage rate with respect to customer/supplier's currency and base currency on your Company. Since Exchange Rate is always flucuating, on might receive payment from the client on exchange rate different from one mentioned in the Sales/Purchase Invoice. Following is the intruction on how to manage different amount avail in payment entry due to exchange rate change.
#### Add Expense Account
To mange currency difference, create Account **Foreign Exchange Gain/Loss**. This account is generally created on the Expense side of P&L statement. However, you can place it under another group as per your accounting requirement.
<img alt="Accounts Frozen Date" class="screenshot" src="{{docs_base_url}}/assets/img/articles/exchange-rate-difference-1.png">
#### Book Payment Entry
In the payment voucher, update invoice amount against Customer or Supplier account, then update actual payment amount against Bank/Cash account. Add new row and select Foreign Exchange Gain/Loss to update currency difference amount.
In the below scenario, Sales Invoice was made EUR, at the exchange rate of 1.090. As per this rate, Sales Invoice amount in USD (base currency) was $1000.
One receipt of payment, exchange rate changed. As per the new exchange rate, payment received in the base currency was $1080. This means gain of $80 due to change in exchange rate. Following is how Foreign Exchange Gain will be booked in this scenerio.
<img alt="Accounts Frozen Date" class="screenshot" src="{{docs_base_url}}/assets/img/articles/exchange-rate-difference-2.gif">
In case you incur loss due to change foriegn exchnage rate, then different amount about be updated in the debit of Foreign Exchange Gain/Loss account. Also you can add another row to update another expenses like bank charges, remittance charges etc.
<!-- markdown -->

View File

@@ -0,0 +1,39 @@
<!-- add-breadcrumbs -->
#Managing Transactions In Multiple Currency
In ERPNext, transactions can be created in the base currency as well as in parties (customer or supplier) currency. If transaction is created in the parties currency, their currency symbol is updated in the print format as well.
Let's consider a Sales Invoice, where your base currency is of a Company is USD and party currency is EUR.
#### Step 1: New Sales Invoice
`Accounts > Documents > Sales Invoice > New`
#### Step 2: Select Party
Select Customer from the Customer master. If default Currency is updated in the Customer master, same will be fetched in the Sales Invoice as well, as Customer Currency.
#### Step 3: Exchange Rate
Currency Exchange between base currency and customer currency will auto-fetch.
<img alt="Accounts Frozen Date" class="screenshot" src="{{docs_base_url}}/assets/img/articles/multiple-currency-1.gif">
#### Step 4: Update Details
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.
#### Step 4: Save and Submit
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.
<img alt="Accounts Frozen Date" class="screenshot" src="{{docs_base_url}}/assets/img/articles/multiple-currency-2.png">
#### Currency Exchange Masters
If you have come to terms with party to follow standard exchange rate throughout, you can capture it by creating Currency Exchange Rate master. To create new Currency Exchange Rate master, go to:
`Accounts > Setup > Currency Exchange`
If system find Exchange Rate master for any currency, it is given preference over currency exchange rate.

View File

@@ -0,0 +1,33 @@
<!-- add-breadcrumbs -->
#Post Dated Cheque Entry
Post Dated Cheque is a cheque dated on future date. Party generally give post dated cheque, as advance payment. This cheque would be cleared only when cheque date arrives.
In ERPNext, create Payment Entry for post dated cheque.
####New Payment Entry
To open new journal voucher go to
`Explore > Accounts > Payment Entry > New`
#### Set Posting Date
Assuming your Cheque Date is 31st December, 2016 (or any future date). As a result, this posting in your bank ledger will appear on Posting Date updated.
<img alt="JE Posting Date" class="screenshot" src="{{docs_base_url}}/assets/img/articles/post-dated-1.png">
Note: Payment Entry Reference Date should equal to or less than Posting Date.
####Step 3: Save and Submit
After entering required details, Save and Submit the Payment Entry.
####Adjusting Post Dated Cheque Entry
You can adjust Post Dated Payment Entry against an invoice via [Payment Reconciliation Tool]({{docs_base_url}}/user/manual/en/accounts/tools/payment-reconciliation.html).
When cheque is cleared, i.e. on actual date on the cheque, you can update its Clearance Date via [Bank Reconciliation Tool]({{docs_base_url}}/user/manual/en/accounts/tools/bank-reconciliation.html).
In the Chart of Accounts, you might find value of this Payment Entry already reflecting against bank Account. You should check **Bank Reconciliation Statement**, a report in the account module to know difference of bank balance as per system, and actual balance in the bank's statement.
<!-- markdown -->

View File

@@ -0,0 +1,81 @@
<!-- add-breadcrumbs -->
#Tracking Project Profibitability using Cost Center
To track expenses and profibility for a project, you can use Cost Centers. You should create separate Cost Center for each Project. This will allow you to.
- Allocating budget on expense for Projects.
- Tracking Profitability of Project.
Let's check steps on how Project and Cost Center should be linked, and used in the sales and purchase transactions.
### 1. Linking Project and Cost Center
#### 1.1 Create Project
To create new Project, go to:
`Projects > Project > New`
<img alt="Project Default Cost Center" class="screenshot" src="{{docs_base_url}}/assets/img/articles/project-cost-center-4.png">
#### 1.2 Create Cost Center
Since budgeting and costing for each Project will be managed separately, you should create separate Cost Center for each Project.
To create new Cost Center, go to:
`Accounts > Setup > Cost Center`
[Click here to learn how to manage Cost Centers.]({{docs_base_url}}/user/manual/en/accounts/setup/cost-center.html)
#### 1.3 Update Cost Center in the Project
Update Cost Center in the Project master.
<img alt="Project Default Cost Center" class="screenshot" src="{{docs_base_url}}/assets/img/articles/project-cost-center-1.png">
In the sales and purchase transactions, if Project is selected, then Cost Center will fetched from the Project master.
Let's check how this setting will affect your sales and purchase entries.
### 2. Project and Cost Center in Sales & Purchase Transactions
#### 2.1 Project in the Sales Transactions
In the sales transactions (which are Sales Order, Delivery Note and Sales Invoice), Project will be selected in the More Info section. On selection of a Project, respective Cost Center will be updated for all the items in that transaction. Cost Center will be updated on in the transactions which has Cost Center field.
<img alt="Project Default Cost Center" class="screenshot" src="{{docs_base_url}}/assets/img/articles/project-cost-center-2.png">
#### 2.2 Project in the Purchase Transactions
In the purchase transactions, Project is define for each line item. This is because you can create a consolidated purchase entry for various projects. On selection of Project, its default cost center will auto-fetch.
As per perpetual inventory valuation system, expense for the purchased item will be booked when raw-materials are consumed. On consumption of goods, if you are creating Material Issue (stock) entry, then Expense Cost (says Cost of Goods Sold) and Project's Cost Center should be updated in that entry.
<img alt="Project Default Cost Center" class="screenshot" src="{{docs_base_url}}/assets/img/articles/project-cost-center-3.png">
### 3. Accounting Report for a Project
#### 3.1 Projectwise Profitability
Since Project's Cost Center is updated in both sales and purchase entries, you can check Project Profitability based on report on Cost Center.
**Monthly Project Analysis**
<img alt="Project Default Cost Center" class="screenshot" src="{{docs_base_url}}/assets/img/articles/project-cost-center-5.png">
**Overall Profitability**
<img alt="Project Default Cost Center" class="screenshot" src="{{docs_base_url}}/assets/img/articles/project-cost-center-6.png">
#### 3.2 Projectwise Budgeting
You can define budgets against the Cost Center associated with a Project. At any point of time, you can refer Budget Variance Report to analysis the expense vs budget against a cost center.
To check Budget Variance report, go to:
`Accounts > Budget and Cost Center > Budget Variance Report`
[Click here to learn how to do budgeting from Cost Center]({{docs_base_url}}/user/manual/en/accounts/budgeting.html).
<!-- markdown -->

View File

@@ -0,0 +1,10 @@
<!-- add-breadcrumbs -->
#Delivery from Sales Invoice
If you have items delivery and invoicing happening at the same time, you can create delivery from with Sales Invoice itself. Sales Invoice has field called **Update Stock**, just before Item table. If this field is checked, on submission of Sales Invoice, stock of Item will be deducted from selected Warehouse.
<img alt="Update Stock" class="screenshot" src="{{docs_base_url}}/assets/img/articles/update-stock.png">
On checking Update Stock, Sales Invoice Item will show relevant fields like Warehouse, Serial No., Batch No., Item valuation etc.
On submission of Sales Invoice, with general ledger posting, stock ledger posting will happen as well.

View File

@@ -0,0 +1,34 @@
<!-- add-breadcrumbs -->
#Purchase Tax or Charges Categories
Consider Tax or Charge field in Purchase Taxes and Charges master has three values.
- Total
- Valuation
- Total and Valuation
<img alt="Purchase Tax and Charges Categories" class="screenshot" src="{{docs_base_url}}/assets/img/articles/purchase-other-charges-1.png">
Let's consider an example to understand an effect of each charge type. We purchase ten units of item, at the rate of 800. total purchase amount is 800. Purchased item has 4% VAT applied on it, and INR 100 was incurred in transportation.
####Total:
Tax or Charge categorized as **Total** will be included in the total of purchase transactions. But it will not have impact on the valuation of item purchased.
If VAT 4% is applied on item, it will amount to INR 32 (at item's based rate is 800). Since VAT is the [consumption tax](https://frappe.io/blog/erpnext-features/managing-consumption-tax), its should be added value of Purchase Order/Invoice, since it will be included in payable towards supplier. But its should not be added to the value of Purchased item.
When Purchase Invoice is submitted, general ledger posting will be done for tax/charge categorized as Total.
####Valuation:
Tax or charge categorized as **Valuation** will be added in the value of purchased item, but not in the total of that purchase transaction.
Transportation charge of INR 100 should be categorized as valuation. With this, the value of purchased item will be increased from 800 to 900. Also, this charge will be not be added to the total of purchase transaction, because it your expense, and should not be reflected to the supplier.
Check [here]({{docs_base_url}}/user/manual/en/stock/accounting-of-inventory-stock/perpetual-inventory.html) to learn general posting done for expense categorized as Valuation.
####Total and Valuation:
Tax or Charge categorized as for **Total and Valuation** will be added in the valuation of item, as well as in the totals of purchase transactions.
Let's assume that transportion is arranged by our supplier, but we need to pay transportation charges to them. In that case, for transportation charges, category selected should be Total and Valuation. With this, INR 100 transportation charge will be added to the actual purchase amount 800. Also, INR 100 will reflect in the total, as it will be payable for us towards supplier.

View File

@@ -0,0 +1,22 @@
<!-- add-breadcrumbs -->
#Withdrawing Salary from Owner's Equity Account
### Question
After meeting with my accountant here in the US, I was informed that with my company being a sole member, I should not pay myself a salary that would hit the direct expenses account but instead should take a "draw" that hits the balance sheet and not the expenses. Can you please advise how I should set this up in ERP Next please?
### Answer
1. Create an account for **Owner's Equity** under Liabilities if you already do not have. This account will be your investment in the business and the accumulated profits (or losses). It will have a "Credit" type balance.
2. In an Version 5, Equity will be a new head (not under Liabilities). (In either case Assets = Owner's Equity + Liabilities, so your balance sheet will be okay [Learn more about owner's equity account](http://www.accountingcoach.com/blog/what-is-owners-equity)).
3. Create an account for **Owner's Draws** under **Owner's Equity**.
4. Note that the balance of **Owner's Draws** will always be negative since you are reducing money from your total equity / profits.
### Example
Example journal entry (using Journal Voucher in ERPNext) for a withdrawal of $1000 would be:
1. Credit **Cash** $1000
2. Debit **Owner's Draws** $1000
<!-- markdown -->

View File

@@ -0,0 +1,10 @@
<!-- add-breadcrumbs -->
A Bank Guarantee is a guarantee from a lending institution such as a bank ensuring the liabilities of a debtor will be met. In other words, if the debtor fails to settle a debt, the bank covers it. A Bank Guarantee enables the customer, or debtor, to acquire goods, buy equipment or draw down loans, and thereby expand business activity.
A client may ask you to provide a Bank Guarantee from a third party such as a bank. This guarantee is for a specified amount, which is usually a percentage of the total value of the contract. The Bank Guarantee is valid for a specified duration after which it expires and must be returned to you by the client.
This document allows you to track Bank Guarantees given to clients. You can set Email Alerts as the Bank Guarantee expiry date approaches to remind yourself to get the Bank Guarantee back from your client.
<img class="screenshot" alt="Bank Guarantee" src="{{docs_base_url}}/assets/img/accounts/bank-guarantee.png">
{next}

View File

@@ -0,0 +1,57 @@
<!-- add-breadcrumbs -->
In ERPNext, you can set and manage Budgets against a specific Account. This is useful when, for example, you are doing online sales. You have a budget for search ads, and you want ERPNext to stop or warn you from over spending, based on that 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, as per your plans.
In ERPNext, budget against an Account is defined via Cost Center. Following are the steps to define a Budget.
###Cost Center
To create new Cost Center, go to:
> Accounts > Budget and Cost Center > Chart of Cost Center > Add New Cost Center
<img class="screenshot" alt="Budget" src="{{docs_base_url}}/assets/img/accounts/budgeting-cost-center.png">
###Budgeting
####Step 1: Create a new Budget
To define a Budget, go to:
> Accounts > Budget and Cost Center > Budget > New
####Step 2: Select Cost Center
In the Budget form, select a Cost Center. Budgets can be defined against any Cost Center whether it is a Group / Leaf node in the Chart of Cost Centers.
####Step 3: Select Account
In the Budgets table, select Income / Expense account for which Budget is to be defined.
<img class="screenshot" alt="Budget" src="{{docs_base_url}}/assets/img/accounts/budget-account.png">
####Step 4: Monthly Distribution
If you have seasonal business, you can also define a Monthly Distribution record, to distribute the budget between months. If you don't set the monthly distribution, ERPNext will calculate the budget on yearly
basis or in equal proportion for every month.
<img class="screenshot" alt="Monthly Distribution" src="{{docs_base_url}}/assets/img/accounts/monthly-budget-distribution.png">
####Step 5: Alert on Budget
While setting budget, you can also define the actions when expenses will exceed the allocated budget for a period. You can set separate action for monthly and annual budgets. There are 3 types of actions: Stop, Warn and Ignore. If Stop, system will not allow to book expenses more than allocated budget. In Case of Warn, it will just warn the user that expenses has been exceeded from the allocated budget. And Ignore will do nothing.
<img class="screenshot" alt="Monthly Distribution" src="{{docs_base_url}}/assets/img/accounts/budget-warning.png">
####Budget Variance Report
At any point of time, user can check Budget Variance Report to analysis the expense vs budget against a cost center.
To check Budget Variance report, go to:
Accounts > Budget and Cost Center > Budget Variance Report
<img class="screenshot" alt="Budget Variance Report" src="{{docs_base_url}}/assets/img/accounts/budget-variance-report.png">
{next}

View File

@@ -0,0 +1,138 @@
<!-- add-breadcrumbs -->
The Chart of Accounts forms the blueprint of 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.
The Chart of Accounts helps you to answer:
* What is your organisation 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
You may note that as a business manager, it is very valuable to see how well
your business is doing.
> Tip: If you can’t read a Balance Sheet (It took me a long time to
figure this out) 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 setup
your Chart of Accounts.
Financial statements for your company are easily viewable in ERPNext. You can view financial statements
such as Balance Sheet, Profit and Loss statement and Cash flow statement.
An Example of various financial statement are given below:
#### Cash Flow Report
<img class="screenshot" alt="Cash Flow Report" src="{{docs_base_url}}/assets/img/accounts/cash_flow_report.png">
#### Profit and Loss Report
<img class="screenshot" alt="Profit and Loss Report" src="{{docs_base_url}}/assets/img/accounts/profit_n_loss_report.png">
#### Balance Sheet Report
<img class="screenshot" alt="Balance Sheet Report" src="{{docs_base_url}}/assets/img/accounts/balance_sheet_report.png">
To edit your Chart of Accounts in ERPNext go to:
> Accounts > Setup > Chart of Accounts
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. ERPNext sets
up a simple chart of accounts for each Company you create, but you have to
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.
Let us understand the main groups of the Chart of Accounts.
<img class="screenshot" alt="Chart of Accounts" src="{{docs_base_url}}/assets/img/accounts/chart-of-accounts-1.png">
### Balance Sheet Accounts
The Balance Sheet has Application of Funds (/assets) and Sources of Funds
(Liabilities) that signify 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.
> 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. Thats right. All the “investment” made in the company to buy assets (like
land, furniture, machines) is made by the owners and is a liability to the
company. If the company would want 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 this 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.
### 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 ERPNext it is easy to create a Profit and Loss analysis chart. An example
of a Profit and Loss analysis chart is given below:
<img class="screenshot" alt="Financial Analytics Profit and Loss Statement" src="{{docs_base_url}}/assets/img/accounts/financial-analytics-pl.png">
(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)
### Groups and Ledgers
There are two main kinds of Accounts in ERPNext - Group and Ledger. Groups can
have sub-groups and ledgers within them, whereas ledgers are the leaf nodes of
your chart and cannot be further classified.
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 as Account “Head”.
<img class="screenshot" alt="Chart of Accounts" src="{{docs_base_url}}/assets/img/accounts/chart-of-accounts-2.png">
### Other Account Types
In ERPNext, 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.
### Creating / Editing Accounts
To create new Accounts, explore your Chart of Accounts and click on an Account
group under which you want to create the new Account. On the right side, you
will see an option to “Open” or “Add Child” a new Account.
<img class="screenshot" alt="Chart of Accounts" src="{{docs_base_url}}/assets/img/accounts/chart-of-accounts-3.png">
Option to create will only appear if you click on a Group (folder) type
Account.
ERPNext creates a standard structure for you when the Company is created but
it is up to you to modify or add or remove accounts.
Typically, you might want to create Accounts for
* Types of Expenses (travel, salaries, telephone etc) under Expenses.
* Taxes (VAT, Sales Tax etc based on your country) under Current Liabilities.
* Types of Sales (for example, Product Sales, Service Sales etc.) under Income.
* Types of Assets (building, machinery, furniture etc.) under Fixed Assets.
{next}

View File

@@ -0,0 +1,35 @@
<!-- add-breadcrumbs -->
A credit limit is the maximum amount of credit that a financial institution or
other lender will extend to a debtor for a particular line of credit. From an
organisation's perspective, it is the maximum amount of credit which a
customer gets on goods purchased.
To set credit limit go to Customer - Master
> Selling > Document > Customer
#### Figure 1: Credit Limit
<img class="screenshot" alt="Credit Limit" src="{{docs_base_url}}/assets/img/accounts/credit-limit-1.png">
Go to the 'More Info section' and enter the amount in the field Credit Limit.
In case a need arises to allow more credit to the customer as a good-will, the
Credit Controller has access to submit order even if credit limit is crossed.
To allow any other role to submit transactions by customers whose credit limit
has expired, go to accounting settings and make changes.
In the field Credit Controller, select the role who would be authorized to
accept orders or raise credit limits of customers.
#### Figure 2: Credit Controller
<img class="screenshot" alt="Credit Limit" src="{{docs_base_url}}/assets/img/accounts/credit-limit-2.png">
Save the changes.
{next}

View File

@@ -0,0 +1,14 @@
<!-- add-breadcrumbs -->
At the end of sales and purchase cycle comes billing and payments. You may have
an accountant in your team, or you may be doing accounting yourself, or you may
have outsourced your accounting. In all the cases financial accounting forms the core of any business management system like an ERP.
In ERPNext, your accounting operations consists of 3 main transactions:
* Sales Invoice: The bills that you raise to your Customers for the products or services you provide.
* Purchase Invoice: Bills that your Suppliers give you for their products or services.
* Journal Entries: For accounting entries, like payments, credit and other types.
### Topics
{index}

View File

@@ -0,0 +1,24 @@
chart-of-accounts
opening-accounts
sales-invoice
point-of-sale-pos-invoice
purchase-invoice
payments
journal-entry
payment-entry
multi-currency-accounting
advance-payment-entry
payment-request
credit-limit
bank-guarantee
accounting-reports
accounting-entries
managing-fixed-assets
budgeting
item-wise-taxation
recurring-orders-and-invoices
pricing-rule
tools
setup
articles

View File

@@ -0,0 +1,36 @@
<!-- add-breadcrumbs -->
In the sales and purchase transactions, you can apply taxes and other charges on the items. For the ease of applying taxes, you can fetch values from the [Sales Taxes and Charges master](/contents//setting-up/setting-up-taxes). Taxes and charges are applied equally on all the items. For example, if tax GST 16% is added in the tax table, then it will be applied on all the items. However, if you need to have different tax rate applied on some of the items, following is how you should setup Items and Sales Taxes and Other Charges master in your ERPNext account.
Let's assume that we are creating a Sales Order. We have Sales Taxes and Charges master for GST 16%. Out of all the Sales Items, on one item, only 12% GST will be applied, while one more item is exempted from the tax.
####Step 1: Mention Tax Applicable in the Item master
Items on which differential tax rate is applied, you should mention tax rate for that item in the Item master itself. Item master has tax table where you can list taxes which will be applied on it.
> Tax rate mentioned in the item master gets preference over tax rate entered in the transactions.
Here is the example of Item on which 12% GST is applied only.
<img class="screenshot" alt="Opening Account" src="{{docs_base_url}}/assets/img/accounts/item-wise-tax.png">
For the item which is exempted from GST totally, mention 0% as tax rate in the Item master.
<img class="screenshot" alt="Opening Account" src="{{docs_base_url}}/assets/img/accounts/exempted-item.png">
####Step 2: Setup Taxes and Other Charges
In Sales Taxes and Other Charges master, select GST 16% account and mention Tax Rate as 16. This tax rate will be applied on all the Items selected in the Sales Order, unless specific Tax Rate is defined in the Item master.
<img class="screenshot" alt="Opening Account" src="{{docs_base_url}}/assets/img/accounts/tax-master.png">
<div class="well">If you want to have tax rate always applied from the Item master, then you should update Rate for the tax account as zero in the Taxes and Charges master.</div>
####Step 3: Tax Calculation in transaction
In the Sales Order, we have selected many Items. For the items mentioned in blue, tax rate is applied based on tax rate mentioned in the taxes table. For the items highlited in red, tax rate has fetched for them from the respective item master.
<img class="screenshot" alt="Opening Account" src="{{docs_base_url}}/assets/img/accounts/tax-calulation.png">
Please note that item's tax rate will be pulled from the item master only if you have update same tax account (GST 16% in this case) in both Item master and tax master.
{next}

View File

@@ -0,0 +1,112 @@
<!-- add-breadcrumbs -->
All types of accounting entries other than **Sales Invoice** and **Purchase
Invoice** 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.
To create a Journal Entry go to:
> Accounts > Documents > Journal Entry > New
<img class="screenshot" alt="Journal Entry" src="{{docs_base_url}}/assets/img/accounts/journal-entry.png">
In a Journal Entry, you must select.
* Type of Voucher from the drop down.
* Add rows for the individual accounting entries. In each row, you must specify:
* The Account that will be affected
* The amount to Debit or Credit
* The Cost Center (if it is an Income or Expense)
* Against Voucher: Link it to a voucher or invoice if it affects the “outstanding” amount of that invoice.
* Is Advance: Select “Yes” if you want to make it selectable in an Invoice. Other information in case it is a Bank Payment or a bill.
#### Difference
The “Difference” field is the difference between the Debit and Credit amounts.
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” to add a new row
with the amount required to make the total as zero.
* * *
## Common Entries
A look at some of the common accounting entries that can be done via Journal
Voucher.
#### 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
#### Bad Debts or Write Offs
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.
#### 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)
> Note: There may be regulations in your country that define by how much
amount you can depreciate a class of Assets.
#### Credit Note
"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
#### Debit Note
"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
#### Excise Entry
When a Company buys good 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
* Debit: Excise Duty Account
* Credit: Supplier Account
* When a Company sells goods with Excise duty:
* Debit: Customer Account
* Credit: Sales Account
* Credit: Excise Duty Account
> Note: Applicable in India, might not be applicable for your Country.
Please check your country regulations.
{next}

View File

@@ -0,0 +1,94 @@
<!-- add-breadcrumbs -->
In ERPNext, you can maintain fixed asset records like Computers, Furnitures, Cars, etc. and manage depreciations, sale or disposal of those assets.
## Asset Category
Based on the type of assets, create Asset Category. For example, all your desktops and laptops can be part of an Asset Category named "Computers". Here you can set default depreciation method, periodicity and depreciation related accounts, which will be applicable to all the assets under the category.
<img class="screenshot" alt="Asset Category" src="{{docs_base_url}}/assets/img/accounts/asset-category.png">
> **Note:** You can also set default depreciation related Accounts and Cost Centers in Company master.
## Asset
Asset master is the heart of fixed asset management feature. All the transactions related to Asset like purchasing, sales, depreciation, scrapping will be managed from the Asset master.
<img class="screenshot" alt="Asset" src="{{docs_base_url}}/assets/img/accounts/asset.png">
Explanation of the fields:
1. Item Code: An Item for the Asset must be a non-stock item, with "Is Asset" field checked.
<img class="screenshot" alt="Asset Item" src="{{docs_base_url}}/assets/img/accounts/asset-item.png">
2. Asset Category: The category of assets it belongs to.
3. Is Existing Asset: Check if the asset is being carried forward from the previous Fiscal Year. The existing assets which are partially / fully depreciated can also be created/maintained for the future reference.
4. Status: The options are - Draft, Submitted, Partially Depreciated, Fully Depreciated, Sold and Scrapped.
5. Warehouse: Set the location of the asset.
6. Gross Purchase Amount: The purchase cost of the asset.
7. Expected Value After Useful Life: Useful Life is the time period over in which the company expects that the asset will be productive. After that period, either the asset is scrapped or sold. In case it is sold, mention the estimated value here. This value is also known as Salvage Value, Scrap Value or Residual Value.
8. Opening Accumulated Depreciation: The accumulated depreciation amount which has already been booked for an existing asset.
9. Current Value (After Depreciation): In case you are creating record of an existing asset which has already been partially/fully depreciated, mention the current value of the asset. In case of new asset, mention the purchase amount or leave it blank.
10. Depreciation Method: There are two options: Straight Line and Double Declining Balance.
- Straight Line: This method spreads the cost of the fixed asset evenly over its useful life.
- Double Declining Method: An accelerated method of depreciation, it results in higher depreciation expense in the earlier years of ownership.
10. Total Number of Depreciations: The total number of depreciations during the useful life. In case of existing assets which are partially depreciated, mention the number of pending depreciations.
11. Number of Depreciations Booked: Enter the number of already booked depreciations for an existing asset.
12. Frequency of Depreciation (Months): The number of months between two depreciations.
13. Next Depreciation Date: Mention the next depreciation date, even if it is the first one. If the asset is an existing one and depreciation has already been completed, leave it blank.
### Depreciations
The system automatically creates a schedule for depreciation based on depreciation method and other related inputs in the Asset record.
<img class="screenshot" alt="Asset" src="{{docs_base_url}}/assets/img/accounts/depreciation-schedule.png">
On the scheduled date, system creates depreciation entry by creating a Journal Entry and the same Journal Entry is updated in the depreciation table for reference. Next Depreciation Date and Current Value are also updated on submission of depreciation entry.
<img class="screenshot" alt="Asset" src="{{docs_base_url}}/assets/img/accounts/depreciation-entry.png">
In the depreciation entry, the "Accumulated Depreciation Account" is credited and "Depreciation Expense Account" is debited. The related accounts can be set in the Asset Category or Company.
For better visibility, net value of the asset on different depreciation dates are shown in a line graph.
<img class="screenshot" alt="Asset" src="{{docs_base_url}}/assets/img/accounts/asset-graph.png">
## Purchase an Asset
For purchasing a new asset, create and submit the asset record with all the depreciation settings. Then create a Purchase Invoice via "Make Purchase Invoice" button. On clicking the button, system will load a new Purchase Invoice form with pre-loaded items table. It will also set proper fixed asset account (defined in the Asset Category) in the Expense Account field. You need to select Supplier and other necessary details and submit the Purchase Invoice.
<img class="screenshot" alt="Asset" src="{{docs_base_url}}/assets/img/accounts/asset-purchase-invoice.png">
On submission of the invoice, the "Fixed Asset Account" will be debited and payable account will be credited. It also updates purchase date, supplier and Purchase Invoice no. in the Asset master.
## Sell an Asset
To sell an asset, open the asset record and create a Sales Invoice by clicking on "Sell Asset". On submission of the Sales Invoice, following entries will take place:
- "Receivable Account" (Debtors) will be debited by the sales amount.
- "Fixed Asset Account" will be credited by the purchase amount of asset.
- "Accumulated Depreciation Account" will be debited by the total depreciated amount till now.
- "Gain/Loss Account on Asset Disposal" will be credited/debited based on gain/loss amount. The Gain/Loss account can be set in Company record.
<img class="screenshot" alt="Asset" src="{{docs_base_url}}/assets/img/accounts/asset-sales.png">
## Scrap an Asset
You can scrap an asset anytime using the "Scrap Asset" button in the Asset record. The "Gain/Loss Account on Asset Disposal" mentioned in the Company is debited by the Current Value (After Depreciation) of the asset. After scrapping, you can also restore the asset using "Restore Asset" button.
<img class="screenshot" alt="Asset" src="{{docs_base_url}}/assets/img/accounts/scrap-journal-entry.png">
## Asset Movement
The movement of the assets (from one warehouse to another) is also tracked via Asset Movement form.
<img class="screenshot" alt="Asset" src="{{docs_base_url}}/assets/img/accounts/asset-movement.png">
There is also a dedicated button "Transfer Asset" inside the Asset form to track the Asset Movement.
<img class="screenshot" alt="Asset" src="{{docs_base_url}}/assets/img/accounts/asset-movement-using-button.png">
{next}

View File

@@ -0,0 +1,121 @@
<!-- add-breadcrumbs -->
In ERPNext, you can make accounting entries in multiple currency. For example, if you have a bank account in foreign currency, you can make transactions in that currency and system will show bank balance in that specific currency only.
## Setup
To get started with multi-currency accounting, you need to assign accounting currency in Account record. You can define Currency from Chart of Accounts while creating Account.
<img class="screenshot" alt="Set Currency from Chart of Accounts" src="{{docs_base_url}}/assets/img/accounts/multi-currency/chart-of-accounts.png">
You can also assign / modify the currency by opening specific Account record for existing Accounts.
<img class="screenshot" alt="Modify Account Currency" src="{{docs_base_url}}/assets/img/accounts/multi-currency/account.png">
For Customer / Supplier (Party), you can also define it's 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.
<img class="screenshot" alt="Customer Accounting Currency" src="{{docs_base_url}}/assets/img/accounts/multi-currency/customer.png">
Once you defined Currency in the Account and selected relevant accounts in the Party record , you are ready to make transactions against them. If Party account currency is different from Company Currency, system will restrict to make transaction for that party with that currency only. If account currency is 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.
You can change accounting currency in Party / Account record, until making any transactions against them. After making accounting entries, system will not allow to change the currency for both Party / Account record.
In case of multi-company setup, accounting currency of Party must be same for all the companies.
## Transactions
### Sales Invoice
In Sales Invoice, transaction currency must be same as accounting currency of Customer if Customer's accounting currency is other than Company Currency. Otherwise, you can select any currency in Invoice. On selection of Customer, system will fetch Receivable account from Customer / Company. The currency of receivable account must be same as Customer's accounting currency.
Now, in POS, Paid Amount will be entered in transaction currency, instead of earlier Company Currency. Write Off Amount will also be entered in transaction currency.
Outstanding Amount and Advance Amount will always be calculated and shown in Customer's Account Currency.
<img class="screenshot" alt="Sales Invoice Outstanding" src="{{docs_base_url}}/assets/img/accounts/multi-currency/sales-invoice.png">
### Purchase Invoice
Similarly, in 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 transaction currency.
### Journal Entry
In Journal Entry, you can make transactions in different currencies. There is a checkbox "Multi Currency", to enable multi-currency entries. If "Multi Currency" option selected, you will be able to select accounts with different currencies.
<img class="screenshot" alt="Journal Entry Exchange Rate" src="{{docs_base_url}}/assets/img/accounts/multi-currency/journal-entry-multi-currency.png">
In Accounts table, on selection of foreign currency account, system will show 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, system will calculate and show the Debit / Credit amount in Company Currency automatically.
<img class="screenshot" alt="Journal Entry in multi currency" src="{{docs_base_url}}/assets/img/accounts/multi-currency/journal-entry-row.png">
#### Example 1: Payment Entry Against Customer With Alternate Currency
Suppose, default currency of the company is INR and customer's accounting currency is USD. Customer made full payment against an outstanding invoice of USD 100. Exchange Rate (USD -> INR) in Sales Invoice was 60.
Exchange Rate in the payment entry should always be same as invoice (60), even if exchange rate on the payment date is 62. The bank account will be credited by the amount considering exchange rate as 62. Hence, Exchnage Gain / Loss will be booked based on exchange rate difference.
<img class="screenshot" alt="Payment Entry" src="{{docs_base_url}}/assets/img/accounts/multi-currency/payment-entry.png">
#### Example 2: Inter-bank Transfer (USD -> INR)
Suppose the default currency of the company is INR. You have a Paypal account for which Currency is USD. You receive payments in the paypal account and lets say, paypal transfers amount once in a week to your other bank account which is managed in INR.
Paypal account gets debited on different date with different exchange rate, but on transfer date the exchange rate can be different. Hence, there is generally Exchange Loss / Gain on the transfer entry.
In the bank transfer entry, system sets exchange rate of the credit account (Paypal) based on the average incoming exchange rate. This is to maintain Paypal balance properly in company currency. In case you modify the average exchange rate, you need to adjust the exchange rate manually in the future entries, so that balance in account currency and company currency are in sync.
Then you should calculate and enter Exchange Loss / Gain based on the Paypal exchange rate and the exchange rate on the transfer date.
Lets say, Paypal account debited by following amounts over the week, which has not been transferred to your other bank account.
<table class="table table-bordered">
<thead>
<tr>
<td>Date</td>
<td>Account</td>
<td>Debit (USD)</td>
<td>Exchange Rate</td>
</tr>
</thead>
<tbody>
<tr>
<td>2015-09-02</td>
<td>Paypal</td>
<td>100</td>
<td>60</td>
</tr>
<tr>
<td>2015-09-02</td>
<td>Paypal</td>
<td>100</td>
<td>61</td>
</tr>
<tr>
<td>2015-09-02</td>
<td>Paypal</td>
<td>100</td>
<td>64</td>
</tr>
</tbody>
</table>
Suppose, Exchange Rate on the payment date is 62 and Bank Transfer Entry will be look like below:
<img class="screenshot" alt="Inter Bank Transfer" src="{{docs_base_url}}/assets/img/accounts/multi-currency/bank-transfer.png">
## Reports
### General Ledger
In General Ledger, system shows debit / credit amount in both currency if filtered by an Account and Account Currency is different from Company Currency.
<img class="screenshot" alt="General Ledger Report" src="{{docs_base_url}}/assets/img/accounts/multi-currency/general-ledger.png">
### Accounts Receivable / Payable
In Accounts Receivable / Payable report, system shows all the amounts in Party / Account Currency.
<img class="screenshot" alt="Accounts Receivable Report" src="{{docs_base_url}}/assets/img/accounts/multi-currency/accounts-receivable.png">
{next}

View File

@@ -0,0 +1,100 @@
<!-- add-breadcrumbs -->
#Updating Opening Balance in Accounts
If you are a new company you can start using ERPNext accounting module by going to chart of accounts. However, if you are migrating from a legacy accounting system like Tally or a Fox Pro based software
We recommend that you start using accounting in a new financial year, but you could start midway too. To setup your accounts, you will need the following for the “day” you start using accounting in ERPNext:
* Opening capital accounts - like your shareholder’s (or owner’) capital, loans, bank balances on that day.
* List of outstanding sales and purchase invoices (Payables and Receivables).
If you were using another accounting software before, firstly you should close financial statements in that software. The closing balance of the accounts should be updated as an opening balance in the ERPNext. Before starting to update opening balance, ensure that your [Chart of Accounts]({{docs_base_url}}/user/manual/en/accounts/chart-of-accounts.html) has all the Accounts required.
> Opening entry is only for Balance Sheet accounts and not for the Accounts in the Profit and Loss statement.
* For all assets (excluding Accounts Receivables): This entry will contain all your assets except the amounts you are expecting from your Customers against outstanding Sales Invoices. You will have to update your receivables by making an individual entry for each Invoice (this is because, the system will help you track the invoices which are yet to be paid). You can credit the sum of all these debits against the **Temporary Opening** account.
* For all liabilities: Similarly you need to pass a Journal Entry for your Opening Liabilities (except for the bills you have to pay) against **Temporary Opening** account.
###Opening Entry
####Step 1: New Journal Entry
To open new Journal Entry, go to:
`Explore > Accounts > Journal Entry`
####Step 2: Entry Type
If Entry Type is selected as Opening Entry, all the Balance Sheet Accounts will be auto-fetched in the Journal Entry.
<img class="screenshot" alt="Opening Account" src="{{docs_base_url}}/assets/img/accounts/opening-account-1.png">
####Step 3: Posting Date
Select Posting Date on which Accounts Opening Balance will be updated.
####Step 4: Enter Debit/Credit Value
For each Account, enter opening value in the Debit or Credit column. As per the double entry valuation system, Total Debit value in a entry must be equal to Total Credit value.
<img class="screenshot" alt="Opening Account" src="{{docs_base_url}}/assets/img/accounts/opening-6.png">
####Step 5: Is Opening
Set field `Is Opening` as `Yes`.
<img class="screenshot" alt="Opening Account" src="{{docs_base_url}}/assets/img/accounts/opening-3.png">
####Step 6: Save and Submit
After enter opening balance for each account, Save and Submit Journal Entry. To check if Opening Balance for an account is updated correctly, you can check Trial Balance report.
###Selecting Accounts Manually
If your Balance Sheet has many Accounts, then updating Account Opening balance from single Journal Entry can lead to performance issues. In such a scenario, you can multiple Journal Entries to update opening balance in all the Accounts.
If you are updating account opening balance in few accounts at a time, you can use **Temporary Opening** account for balancing purpose. In the standard chart of accounts, a Temporary Opening Account is auto-created under Assets.
<img class="screenshot" alt="Opening Account" src="{{docs_base_url}}/assets/img/accounts/opening-7.png">
In the Journal Entry, manually select an Account for which opening balance is to be updated. For each Account, enter opening balance value in the Debit or Credit column, based on it's Account Type (Asset or Liability).
For example, if you want to update balance in bank accounts, create Journal Entry as following.
<img class="screenshot" alt="Opening Account" src="{{docs_base_url}}/assets/img/accounts/opening-2.png">
Once all your invoices are entered, your **Temporary Opening** account will have a balance of zero!
###Trial Balance
After completing the accounting entries, the trial balance report will look like the one given below:
<img class="screenshot" alt="Opening Account" src="{{docs_base_url}}/assets/img/accounts/opening-4.png">
###Stock Opening
To track stock balance in the Chart of Account, an Account is created for each Warehouse.
`Chart of Accounts > Assets > Current Asset > StocK Assets > (Warehouse Account)`
<img class="screenshot" alt="Opening Account" src="{{docs_base_url}}/assets/img/accounts/opening-5.png">
To update stock opening balance, create [Stock Reconciliation entry]({{docs_base_url}}/user/manual/en/stock/opening-stock.html). Based on the valuation of items's update in the Warehouse, balance will be updated in the Warehouse account.
###Fixed Asset Opening
Opening balance for the fixed asset account should be updated via Journal Entry. Assets which are not fully depreciated should be added in the [Asset master]({{docs_base_url}}/user/manual/en/accounts/managing-fixed-assets.html). For adding Assets in your possession, ensure to check **Is Existing Asset** field.
### Outstanding Invoices
After opening Journal Entries are made, you will need to enter each Sales Invoice and Purchase Invoice that is yet to be paid.
Since you have already booked the income or expense on these invoices in the previous period, select **Temporary Opening** in the “Income” and “Expense” accounts.
> Note: Make sure to set each invoice as “Is Opening”!
If you don’t care what items are in that invoice, just make a dummy item entry in the Invoice. Item code in the Invoice is not necessary, so it should not be such a problem.
{next}

View File

@@ -0,0 +1,110 @@
<!-- add-breadcrumbs -->
Payment Entry can be made against following transactions.
1. Sales Invoice.
2. Purchase Invoice.
3. Sales Order (Advance Payment)
4. Purchase Order (Advance Payment)
####Step 1: Make Payment
On submitting a document against which Payment Entry can be made, you will find Make Payment button.
<img class="screenshot" alt="Making Payment" src="{{docs_base_url}}/assets/img/accounts/payment-entry-1.png">
####Step 2: Mode of Payment
In the Payment Entry, select Mode of Payment (eg: Bank, Cash, Wire Transfer). In the Mode of Payment master, default Account can be set. This default payment Account will fetch into Payment Entry.
<img class="screenshot" alt="Making Paymentt" src="{{docs_base_url}}/assets/img/accounts/payment-entry-2.gif">
####Step 3: Payment Amount
Enter actual payment amount received from the Customer or paid to the Supplier.
<img class="screenshot" alt="Making Payment" src="{{docs_base_url}}/assets/img/accounts/payment-entry-3.png">
####Step 4: Allocate Amount
If creating Payment Entry for the Customer, Payment Amount will be allocated against Sales Invoice.
<img class="screenshot" alt="Making Payment" src="{{docs_base_url}}/assets/img/accounts/payment-entry-4.gif">
On the same lines, when creating Payment Entry for a Supplier, Payment Amount will be allocated against Purchase Invoice.
You Entry can be created directly from `Account > Payment Entry > New`. In the new entry, on selection of the Party (Customer/Supplier), all the outstanding Invoices and open Orders will be fetched for party. The Payment Amount will be auto-allocated, preferably against invoice.
####Step 5: Deductions
When making payment entry, there could be some difference in the actual payment amount and the invoice outstanding. This difference could be due to rounding error, or change in the currency exchange rate. You can set an Account here where this difference amount will be booked.
<img class="screenshot" alt="Making Payment" src="{{docs_base_url}}/assets/img/accounts/payment-entry-5.gif">
####Step 6: Submit
Save and Submit Payment Entry. On submission, outstanding will be updated in the Invoices.
<img class="screenshot" alt="Making Payment" src="{{docs_base_url}}/assets/img/accounts/payment-entry-8.png">
If payment entry was created against Sales Order or Purchase Order, field Advance Paid will be updated in them. when creating Payment invoice against those transactions, Payment Entry will auto-update in that Invoice, so that you can allocate invoice amount against advance payment entry.
For incoming payment, accounts posting will be done as following.
* Debit: Bank or Cash Account
* Credit: Customer (Debtor)
For outgoing payment:
* Debit: Supplier (Creditor)
* Credit: Bank or Cash Account
###Multi Currency Payment Entry
ERPNext allows you maintain accounts and invoicing in the [multiple currency]({{docs_base_url}}/user/manual/en/accounts/multi-currency-accounting.html). If invoice is made in the party currency, Currency Exchange Rate between companies base currency and party currency is also entered in the invoice. When creating Payment Entry against that invoice, you will again have to mention the Currency Exchange Rate at the time of payment.
<img class="screenshot" alt="Making Payment" src="{{docs_base_url}}/assets/img/accounts/payment-entry-6.png">
Since Currency Exchange Rate is fluctuating all the time, it can lead to difference in the payment amount against invoice total. This difference amount can be booked in the Currency Exchange Gain/Loss Amount.
<img class="screenshot" alt="Making Payment" src="{{docs_base_url}}/assets/img/accounts/payment-entry-7.png">
Payments can also be made independent of invoices by creating a new Payment Entry.
###Internal Intransfer
Following internal transfers can be managed from the Payment Entry.
1. Bank - Cash
2. Cash - Bank
3. Cash - Cash
4. Bank - Bank
<img class="screenshot" alt="Making Payment" src="{{docs_base_url}}/assets/img/accounts/payment-entry-9.png">
###Difference between Payment Entry and Journal Entry?
1. Journal Entry requires understanding of which Account will get Debited or Credited. In the Payment Entry, it is managed in the backend, hence simpler for the User.
2. Payment Entry is more efficient in managing payment in the foreign currency.
3. Journal Entry can still be used for:
- Updating opening balance in an Accounts.
- Fixed Asset Depreciation entry.
- For adjusting Credit Note against Sales Invoice and Debit Note against Purchase Invoice, incase there is no payment happening at all.
* * *
## Managing Outstanding Payments
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).
ERPNext 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.
{next}

View File

@@ -0,0 +1,29 @@
<!-- add-breadcrumbs -->
Payment Request is sent via Email and will contain a link to a Payment Gateway if setup. You can create payment request via Sales Order or Sales Invoice.
- Create Payment Request via Sales Order
<img class="screenshot" alt="Payment Request" src="{{docs_base_url}}/assets/img/accounts/pr-from-so.png">
- Create payment Request via Sales Invoice
<img class="screenshot" alt="Payment Request" src="{{docs_base_url}}/assets/img/accounts/pr-from-si.png">
---
Select appropriate Payment Gateway Account on Payment Request. Account head specified on payment gateway will
considered to create journal entry.
Note: Invoice/Order currency and Payment Gateway Account currency should be same.
<img class="screenshot" alt="Payment Request" src="{{docs_base_url}}/assets/img/accounts/pr-details-1.png">
---
##### Notify Customer
You can notify customer from Payment Request with print format. If customer contact email is mentioned, it will automatically fetch email. If not so you can set Email Address on Payment Request.
<img class="screenshot" alt="Payment Request" src="{{docs_base_url}}/assets/img/accounts/pr-details-2.png">
##### Request Mail
<img class="screenshot" alt="Payment Request" src="{{docs_base_url}}/assets/img/accounts/pr-email.png">
{next}

View File

@@ -0,0 +1,51 @@
<!-- add-breadcrumbs -->
Payment can be made against following transactions.
1. Sales Invoice.
2. Purchase Invoice.
3. Sales Order (Advance Payment)
4. Purchase Order (Advance Payment)
In ERPNext, there is two options through which user can capture the payment
1. Payment Entry(Default).
2. Journal Entry.
## Payment Entry
####Step 1: Make Payment
On submitting a document against which Payment Entry can be made, you will find Make Payment button.
<img class="screenshot" alt="Making Payment" src="{{docs_base_url}}/assets/img/accounts/payment-entry-1.png">
####Step 2: Payment Entry
<img class="screenshot" alt="Making Payment" src="{{docs_base_url}}/assets/img/accounts/payment-entry-9.png">
For more details about payment entry [check here.]({{docs_base_url}}/user/manual/en/accounts/payment-entry)
## Journal Entry
To make paymant using journal entry, check below steps
####Step 1: Activate Payment via Journal Entry
Goto Accounts Settings > checked Make Payment via Journal Entry
<img class="screenshot" alt="Making Payment" src="{{docs_base_url}}/assets/img/accounts/account-settings.png">
####Step 2: Make Payment
On submitting a document against which Journal Entry can be made, you will find Make Payment button.
<img class="screenshot" alt="Making Payment" src="{{docs_base_url}}/assets/img/accounts/payment-entry-1.png">
####Step 3: Journal Entry
Save and submit the journal entry to record the payament against the invoice
<img class="screenshot" alt="Making Payment" src="{{docs_base_url}}/assets/img/accounts/journal-entry.png">
For more details about journal entry [check here.]({{docs_base_url}}/user/manual/en/accounts/journal-entry)
{next}

View File

@@ -0,0 +1,119 @@
<!-- add-breadcrumbs -->
# Point of Sale Invoice
For retail operations, the delivery of goods, accrual of sale and payment all happens in one event, that is usually called the “Point of Sale” (POS).
<iframe width="660" height="371" src="https://www.youtube.com/embed/4WkelWkbP_c" frameborder="0" allowfullscreen></iframe>
###Offline POS
In the retails business, invoicing needs to done very quickly, hence should less dependency. In the ERPNext, you can create POS Invoices, even when not connected to the internet.
POS Invoices created in the offline mode will be saved locally in the browser. If internet connection is lost which creating POS Invoice, you will still be able can proceed forward. Once internet connection is available again, offline invoices will be synced, and pushed onto your ERPNext account. To learn more on how POS Invoices can be created when offline, [check here.](https://frappe.io/blog/blog/erpnext-features/offline-pos-in-erpnext-7)
#### POS Profile
In ERPNext all Sales and Purchase transactions, like Sales Invoice, Quotation, Sales Order, Purchase Order etc. can be edited via the POS. There two steps to Setup POS:
1. Enable POS View via (Setup > Customize > Feature Setup)
2. Create a [POS Setting]({{docs_base_url}}/user/manual/en/setting-up/pos-setting.html) record
#### Different sections of the POS
* Update Stock: If this is checked, Stock Ledger Entries will be made when you “Submit” this Sales Invoice thereby eliminating the need for a separate Delivery Note.
* In your Items table, update inventory information like Warehouse (saved as default), Serial Number, or Batch Number if applicable.
* Update Payment Details like your Bank / Cash Account, Paid amount etc.
* If you are writing off certain amount. For example when you receive extra cash as a result of not having exact denomination of change, check on ‘Write off Outstanding Amount’ and set the Account.
### Customer
In POS, user can select the existing customer during making an order or create the new customer. This features works in the offline mode also. User can also add the customer details like contact number, address details etc on the form. The customer which has been created from the POS will be synced when the internet connection is active.
<img class="screenshot" alt="POS Customer" src="{{docs_base_url}}/assets/img/accounts/pos-customer.png">
### Adding an Item
At the billing counter, the retailer needs to select Items which the consumer buys. In the POS interface you can select an Item by two methods. One, is by clicking on the Item image and the other, is through the Barcode / Serial No.
**Select Item** \- To select a product click on the Item image and add it into the cart. A cart is an area that prepares a customer for checkout by allowing to edit product information, adjust taxes and add discounts.
**Barcode / Serial No** \- A Barcode / Serial No is an optical machine-readable representation of data relating to the object to which it is attached. Enter Barcode / Serial No in the box as shown in the image below and pause for a second, the item will be automatically added to the cart.
<img class="screenshot" alt="POS Item" src="{{docs_base_url}}/assets/img/accounts/pos-item.png">
> Tip: To change the quantity of an Item, enter your desired quantity in the
quantity box. These are mostly used if the same Item is purchased in bulk.
If your product list is very long use the Search field, type the product name
in Search box.
### Removing an Item from the Cart
1. Select row in the cart and clik on delete button in the numeric keypad
<img class="screenshot" alt="POS Item" src="{{docs_base_url}}/assets/img/accounts/pos_deleted_item.gif">
2. Set Qty as zero to remove Item from the POS invoice. There are two ways to remove an Item.
* If Item's Qty is 1, click on a minus sign to make it zero.
* Manually enter 0(zero) quantity.
### Make Payment
After all the Items and their quantities are added into the cart, you are
ready to make the Payment. Payment process is divided into 3 steps -
1. Click on “Make Payment” to get the Payment window.
2. Select your “Mode of Payment”.
3. Click on “Pay” button to Save the document.
<img class="screenshot" alt="POS Payment" src="{{docs_base_url}}/assets/img/accounts/pos-payment.png">
Submit the document to finalise the record. After the document is submitted,
you can either print or email it directly to the customer.
### Write off Amount
Outstanding amount can be write off from the POS, user has to enter the amount under write off field on the payment screen.
<img class="screenshot" alt="POS Payment" src="{{docs_base_url}}/assets/img/accounts/write-off.png">
System books the write off amount into the ledger which has selected on the POS Profile.
### Change Amount
POS calculate the extra amount paid by the customer, which user can return from the cash account. User has to set the account for the change amount on the POS profile.
<img class="screenshot" alt="POS Payment" src="{{docs_base_url}}/assets/img/accounts/change-amount.png">
### Offline Records
All the records from the POS stores into the browser's local storegae and sync submitted records after every minute of the interval if system is connected to internet. User can view the offline records by clicking on Menu > View Offline Records
<img class="screenshot" alt="POS Payment" src="{{docs_base_url}}/assets/img/accounts/offline-records.png">
#### Accounting entries (GL Entry) for a Point of Sale:
Debits:
* Customer (grand total)
* Bank / Cash (payment)
Credits:
* Income (net total, minus taxes for each Item)
* Taxes (liabilities to be paid to the government)
* Customer (payment)
* Write Off (optional)
* Account for Change Amount (optional)
To see entries after “Submit”, click on “View Ledger”.
### Email
User can send email from the POS, after submission of an order, user has to click on menu > email
<img class="screenshot" alt="POS Payment" src="{{docs_base_url}}/assets/img/accounts/pos-email.png">
After sync of an order, email sent to the customer with the print of the bill in the attachment
{next}

View File

@@ -0,0 +1,110 @@
<!-- add-breadcrumbs -->
#Pricing Rule
Pricing Rule is a master where you can define rules based on which discount is applied to specific Customer or Supplier.
### Scenario:
Following are the few cases which can be addressed using Pricing Rule.
1. As per the promotional sale policy, if customer purchases more than 10 units of an item, he enjoys 20% discount.
2. For Customer "XYZ", selling price for the specific Item should be updated as ###.
3. Items categorized under specific Item Group has same selling or buying price.
4. Customers balonging to specific Customer Group should get ### selling price, ot % of Discount on Items.
5. Supplier's categorized under specific Supplier Type should have ### buying rate applied.
To have %Discount and Price List Rate for an Item auto-applied, you should create Pricing Rules for it.
Pricing Rule master has two sections:
### 1. Applicability Section:
In this section, conditions are set for the application of Pricing Rule. When transaction meets condition as specified in this section, Price or Discount as specified in the Pricing Rule will be applied. You can set condition on following values.
####1.1 Applicable On:
<img alt="Applicable On" class="screenshot" src="{{docs_base_url}}/assets/img/articles/pricing-rule-on.png">
If you want Pricing Rule to be applied on all the items, select based on Item Group. For value, select **All Item Group** (parent Item Group).
####1.2 Applicable For:
Applicability option will updated based on our selection for Selling or Buying or both. You can set applicability on one of the following master.
<img alt="Applicable for" class="screenshot" src="{{docs_base_url}}/assets/img/articles/pricing-rule-for.png">
####1.3 Quantity:
Specify minimum and maximum qty of an item when this Pricing Rule should be applicable.
<img alt="Applicable Qty" class="screenshot" src="{{docs_base_url}}/assets/img/articles/pricing-rule-qty.png">
###2. Application:
Using Price List Rule, you can ultimately define price or %discount to be applied on an item.
<img alt="Applicable" class="screenshot" src="{{docs_base_url}}/assets/img/articles/pricing-rule-application.png">
####2.1 Price
Price or Discount specified in the Pricing Rule will be applied only if above applicability rules are matched with values in the transaction. Price mentioned in Pricing Rule will be given priority over item's Price List rate.
<img alt="Applicable Price" class="screenshot" src="{{docs_base_url}}/assets/img/articles/pricing-rule-price.png">
#### 2.2 Discount Percentage
Discount Percentage can be applied for a specific Price List. To have it applied for all the Price List, %Discount field should be left blank.
<img alt="Discount" class="screenshot" src="{{docs_base_url}}/assets/img/articles/pricing-rule-discount.png">
If %Discount is to be applied on all Price Lists, then leave Price List field blank.
#### Validity
Enter From and To date between which this Pricing Rule will be applicable. This will be useful if creating Pricing Rule for sales promotion exercise available for certain days.
<img alt="Validity" class="screenshot" src="{{docs_base_url}}/assets/img/articles/pricing-rule-validity.png">
#### Priority
If two or more Pricing Rules are found based on same conditions, Priority is applied. Priority is a number between 0 to 20 while default value is zero (blank). Higher number means it will take precedence if there are multiple Pricing Rules with same conditions.
<img alt="Priority" class="screenshot" src="{{docs_base_url}}/assets/img/articles/pricing-rule-priority.png">
#### Disable
Check to Disable Pricing Rule.
<img alt="Disable" class="screenshot" src="{{docs_base_url}}/assets/img/articles/pricing-rule-disable.png">
### Add Margin
Using pricing rule user can add margin on the sales transactions
For example : User want to add 10% margin on the supplier price list at the time of sales
####1. Make Price List
Create price list for supllier and create item price against the price list.
<img alt="Disable" class="screenshot" src="{{docs_base_url}}/assets/img/articles/price-list.png">
####2. Make Pricing Rule
Create pricing rule for the item against which supplier rate has created
<img alt="Disable" class="screenshot" src="{{docs_base_url}}/assets/img/articles/pricing-rule-margin.png">
####2. Make Invoice
System apply the margin rate on the item price on selection of an item.
<img alt="Disable" class="screenshot" src="{{docs_base_url}}/assets/img/articles/pricing-rule-invoice.png">
For more details about pricing rule [Click Here]({{docs_base_url}}/user/manual/en/selling/articles/adding-margin.html)
<!-- markdown -->

View File

@@ -0,0 +1,94 @@
<!-- add-breadcrumbs -->
Purchase Invoice is the exact opposite of your Sales Invoice. It is the bill
that your Supplier sends you for products or services delivered. Here you
accrue expenses to your Supplier. Making a Purchase Invoice is very similar to
making a Purchase Order.
To make a new Purchase Invoice:
> type "new purchase invoice" into the search bar then select "New Purchase
Invoice" from the drop down
or click on “Make Purchase Invoice” in Purchase Order or Purchase Receipt.
You can also create a Purchase Invoice from:
> Accounts > Billing > Purchase Invoice > New Purchase Invoice
<img class="screenshot" alt="Purchase Invoice" src="{{docs_base_url}}/assets/img/accounts/purchase-invoice.png">
The concept of “Posting Date” is again same as Sales Invoice. “Bill No” and
“Bill Date” helps to track the bill number as set by your Supplier for
reference.
#### Is Paid option
The **Is Paid** checkbox should be checked if there is a part or full payment
on the invoice at posting date.
#### Update Stock
The **Update Stock** checkbox should be checked if you want ERPNext to automatically
update your inventory. Consequently, there will be no need for a Delivery Note.
#### Accounting Impact
Like in Sales Invoice, you have to enter an Expense or an Asset account for
each row in your Items table. This helps to indicate if the Item is an Asset
or an Expense. You must also enter a Cost Center. These can also be set in the
Item master.
The Purchase Invoice will affect your accounts as follows:
Accounting entries (GL Entry) for a typical double entry “purchase”:
Debits:
* Expense or Asset (net totals, excluding taxes)
* Taxes (/assets if VAT-type or expense again).
Credits:
* Supplier
##### Accounting Treatment When **Is Paid** is checked
If **Is Paid** is checked, ERPNext will also make the following
accounting entries:
Debits:
* Supplier
Credits:
* Bank/Cash Account
To see entries in your Purchase Invoice after you “Submit”, click on “View
Ledger”.
* * *
#### Is purchase an “Expense” or an “Asset”?
If the Item is consumed immediately on purchase, or if it is a service, then
the purchase becomes an “Expense”. For example, a telephone bill or travel
bill is an “Expense” - it is already consumed.
For inventory Items, that have a value, these purchases are not yet “Expense”,
because they still have a value while they remain in your stock. They are
“Assets”. If they are raw-materials (used in a process), they will become
“Expense” the moment they are consumed in the process. If they are to be sold
to a Customer, they become “Expense” when you ship them to the Customer.
* * *
#### Deducting Taxes at Source
In many countries, the law may require you to deduct taxes, while paying your
suppliers. These taxes could be based on a standard rate. Under these type of
schemes, typically if a Supplier crosses a certain threshold of payment, and
if the type of product is taxable, you may have to deduct some tax (which you
pay back to your government, on your Supplier’s behalf).
To do this, you will have to make a new Tax Account under “Tax Liabilities” or
similar and credit this Account by the percent you are bound to deduct for
every transaction.
For more help, please contact your Accountant!
{next}

View File

@@ -0,0 +1,36 @@
<!-- add-breadcrumbs -->
#Recurring Orders and Invoices
If you have a contract with a **Customer** where you bill the Customer on a monthly, quarterly, half-yearly or annual basis, you should use recurring feature in orders and invoices.
#### Scenario:
Subscription for your hosted ERPNext account requires yearly renewal. We use Sales Order for generating proforma invoices. To automate proforma invoicing for renewal, we set original Sales Order as recurring. Recurring proforma invoice is created automatically just before customer's account is about to expire, and requires renewal. This recurring Proforma Invoice is also emailed automatically to the customer.
Feature of setting document as recurring is available in Sales Order, Sales Invoice, Purchase Order and Purchase Invoice.
Option to set document as recurring will be visible only after submission. Recurring is last section in document. Check **Is Recurring** to set document as recurring.
<img alt="Recurring Invoice" class="screenshot" src="{{docs_base_url}}/assets/img/accounts/recurring.gif">
**From Date and To Date:** This defines contract period with the customer.
**Repeat on the Day of Month:** If recurring type is set as Monthly, then it will be day of the month on which recurring invoice will be generated.
**End Date:** Date after which auto-creation of recurring invoice will be stopped.
**Notification Email Address:** Email Addresses (separated by comma) on which recurring invoice will be emailed when auto-generated.
**Recurring ID:** Recurring ID will be original document id which will be linked to all corresponding recurring document. For example, original Sales Invoice's id will be updated into all recurring Sales Invoices.
**Recurring Print Format:** Select a print format to define document view which should be emailed to customer.
####Exception Handling:
In a situation where recurring invoice is not created successfully, user with System Manager role is notified about it via email. Also the document on which recurring event failed, "Is Recurring" field is unchecked for it. This means system doesn't try creating recurring invoice for that document again.
Failure in creation of recurring invoice could be due to multiple reasons like wrong Email Address mentioned in the Email Notification field in Recurring section etc.
On receipt of notification, if cause of failure is fixed (like correcting Email Address) within 24 hours, then recurring invoice will be generated automatically. If issue is not fixed within the said time, then document should be created for that month/year manually.
{next}

View File

@@ -0,0 +1,93 @@
<!-- add-breadcrumbs -->
A Sales Invoice is a bill that you send to your customers, against which the customer processes the payment. Sales Invoice is an accounting transaction. On submission of Sales Invoice, the system updates the receivable and books income against a Customer Account.
You can create a Sales Invoice directly from
> Accounts > Billing > Sales Invoice > New Sales Invoice
or you can Make a new Sales Invoice after you submit the Delivery Note.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/accounts/sales-invoice.png">
#### Accounting Impact
All Sales must be booked against an “Income Account”. This refers to an
Account in the “Income” section of your Chart of Accounts. It is a good
practice to classify your income by type (like product income, service income
etc). The Income Account must be set for each row of the Items table.
> Tip: To set default Income Accounts for Items, you can set it in the Item or
Item Group.
The other account that is affected is the Account of the Customer. That is
automatically set from “Debit To” in the heading section.
You must also mention the Cost Centers in which your Income must be booked.
Remember that your Cost Centers tell you the profitability of the different
lines of business or product. You can also set a default Cost Center in the
Item master.
#### Accounting entries (GL Entry) for a typical double entry “Sale”:
When booking a sale (accrual):
**Debit:** Customer (grand total) **Credit:** Income (net total, minus taxes for each Item) **Credit:** Taxes (liabilities to be paid to the government)
> To see entries in your Sales Invoice after you “Submit”, click on “View
Ledger”.
#### Dates
Posting Date: The date on which the Sales Invoice will affect your books of
accounts i.e. your General Ledger. This will affect all your balances in that
accounting period.
Due Date: The date on which the payment is due (if you have sold on credit).
This can be automatically set from the Customer master.
#### Recurring Invoices
If you have a contract with a Customer where you bill the Customer on a
monthly, quarterly, half-yearly or annual basis, you can check the “Recurring
Invoice” box. Here you can fill in the details of how frequently you want to
bill this Invoice and the period for which the contract is valid.
ERPNext will automatically create new Invoices and mail it to the Email Addresses
you set.
#### POS Invoices
Consider a scenario where retail transaction is carried out. For e.g: A retail shop.
If you check the **Is POS** checkbox, then all your **POS Profile** data is fetched
into the Sales Invoice and you can easily make payments.
Also, if you check the **Update Stock** the stock will also update automatically,
without the need of a Delivery Note.
<img class="screenshot" alt="POS Invoice" src="{{docs_base_url}}/assets/img/accounts/pos-sales-invoice.png">
#### Billing Timesheet with Project
If you want to bill employees working on Projects on hourly basis (contract based),
they can fill out Timesheets which consists their billing rate. When you make a new
Sales Invoice, select the Project for which the billing is to be made, and the
corresponding Timesheet entries for that Project will be fetched.
<img class="screenshot" alt="POS Invoice" src="{{docs_base_url}}/assets/img/accounts/billing-timesheet-sales-invoice.png">
* * *
#### "Pro Forma" Invoice
If you want to give an Invoice to a Customer to make a payment before you
deliver, i.e. you operate on a payment first basis, you should create a
Quotation and title it as a “Pro-forma Invoice” (or something similar) using
the Print Heading feature.
“Pro Forma” means for formality. Why do this? Because if you book a Sales
Invoice it will show up in your “Accounts Receivable” and “Income”. This is
not ideal as your Customer may or may not decide to pay up. But since your
Customer wants an “Invoice”, you could give the Customer a Quotation (in
ERPNext) titled as “Pro Forma Invoice”. This way everyone is happy.
This is a fairly common practice. We follow this at Frappe too.
{next}

View File

@@ -0,0 +1,22 @@
[
{
"route": "/docs",
"title": "Docs Home"
},
{
"route": "/docs/user",
"title": "User Guide"
},
{
"route": "/docs/current/api",
"title": "Server API"
},
{
"route": "/docs/current/models",
"title": "Models (Reference)"
},
{
"route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs",
"title": "Improve Docs"
}
]

View File

@@ -0,0 +1,15 @@
<!-- add-breadcrumbs -->
<img class="screenshot" alt="Account Settings" src="{{docs_base_url}}/assets/img/accounts/account-settings.png">
* Accounts Frozen Upto: Freeze accounting transactions upto specified date, nobody can make / modify entry except specified role.
* Role Allowed to Set Frozen Accounts & Edit Frozen Entries: Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts.
* Credit Controller: Role that is allowed to submit transactions that exceed credit limits set.
* Make Payment via Journal Entry: If checked, from invoice, if user choose to make payment, this will open the journal entry instead of payment entry
* Unlink Payment on Cancellation of Invoice: If checked, system will unlink the payment against the invoice. Otherwise, it will show the link error.
{next}

View File

@@ -0,0 +1,38 @@
<!-- add-breadcrumbs -->
Your Chart of Accounts is mainly designed to provide reports to the government
and tax authorities. Most businesses have multiple activities like different
product lines, market segments, areas of business, etc that share some common
overheads. They should ideally have their own structure to report, whether they
are profitable or not. For this purpose, there is an alternate structure,
called the Chart of Cost Centers.
### Cost Center
You can create a tree of Cost Centers to represent your business better. Each
Income / Expense entry is also tagged against a Cost Center.
For example, if you have two types of sales:
* Walk-in Sales
* Online Sales
You may not have shipping expenses for your walk-in customers, and no shop-
rent for your online customers. If you want to get the profitability of each
of these separately, you should create the two as Cost Centers and mark all
sales as either "Walk-in" or "Online". Mark your all your purchases in the
same way.
Thus when you do your analysis you get a better understanding as to which side
of your business is doing better. Since ERPNext has an option to add multiple
Companies, you can create Cost Centers for each Company and manage it
separately.
Chart of Cost Centers
To setup your Chart of Cost Centers go to:
> Accounts > Setup > Chart of Cost Centers
<img class="screenshot" alt="Cost Center" src="{{docs_base_url}}/assets/img/chart-of-cost-center.png">
{next}

View File

@@ -0,0 +1,29 @@
<!-- add-breadcrumbs -->
A fiscal year is also known as a financial year or a budget year. It is used
for calculating financial statements in businesses and other organisations.
The fiscal year may or may not be the same as a calendar year. For tax
purposes, companies can choose to be calendar-year taxpayers or fiscal-year
taxpayers. In many jurisdictions, regulatory laws regarding accounting and
taxation require such reports once per twelve months. However, it is not
mandatory that the period should be a calendar year (that is, 1 January to 31
December).
A fiscal year usually starts at the beginning of a quarter, such as April 1,
July 1 or October 1. However, most companies' fiscal year also coincides with
the calendar year, which starts January 1. For the most part, it is simpler
and easier that way. For some organizations, there are advantages in starting
the fiscal year at a different time. For example, businesses that are seasonal
might start their fiscal year on July 1 or October 1. A business that has most
of its income in the fall and most of its expenses in the spring might also
choose to start its fiscal year on October 1. That way, they know what their
income will be for that year, and can adjust their expenses to maintain their
desired profit margins.
To set the Fiscal Year as default, click on the 'Default' button.
In case you have multiple companies sharing the same Fiscal Year, you can add
it into the grid as shown below.
<img class="screenshot" alt="Fiscal Year" src="{{docs_base_url}}/assets/img/accounts/fiscal-year.png">
{next}

View File

@@ -0,0 +1,4 @@
<!-- add-breadcrumbs -->
### Topics
{index}

View File

@@ -0,0 +1,4 @@
fiscal-year
cost-center
accounts-settings
tax-rule

View File

@@ -0,0 +1,22 @@
<!-- add-breadcrumbs -->
You can define which [Tax Template]({{docs_base_url}}/user/manual/en/setting-up/setting-up-taxes.html) must be applied on a Sales / Purchase transaction using Tax Rule.
<img class="screenshot" alt="Tax Rule" src="{{docs_base_url}}/assets/img/accounts/tax-rule.png">
You can define Tax Rules for Sales or Purchase Taxes.
While making a Transaction the system will select and apply tax template based on the tax rule defined.
The system selects Tax Rule with maximum matching Filters.
Let us consider a senario to understand Tax Rule Better.
Suppose we define 2 Tax Rules as below.
<img class="screenshot" alt="Tax Rule" src="{{docs_base_url}}/assets/img/accounts/tax-rule-1.png">
<img class="screenshot" alt="Tax Rule" src="{{docs_base_url}}/assets/img/accounts/tax-rule-2.png">
Here Tax Rule 1 has Billing Country as India and Tax Rule 2 has Billing Country as United Kingdom
Now supposed we try to create a Sales Order for a customer whose default Billing Country is India, system shall select Tax Rule 1.
In case the customers Billing Country was United Kingdom, the system would have selected Tax Rule 2.

View File

@@ -0,0 +1,22 @@
[
{
"route": "/docs",
"title": "Docs Home"
},
{
"route": "/docs/user",
"title": "User Guide"
},
{
"route": "/docs/current/api",
"title": "Server API"
},
{
"route": "/docs/current/models",
"title": "Models (Reference)"
},
{
"route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs",
"title": "Improve Docs"
}
]

View File

@@ -0,0 +1,42 @@
<!-- add-breadcrumbs -->
### Bank Reconciliation Statement
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 ERPNext you can synchronise your bank statements and your Journal Entries using the “Bank Reconciliation” tool.
The Bank Reconciliation Report provide the difference between the bank balance shown in an organisation's bank statement, as provided by the ban against amount shown in the companies Chart of Accounts.
####Bank Reconciliation Statement
<img class="screenshot" alt="Bank Reconciliation statement" src="{{docs_base_url}}/assets/img/accounts/bank-reconciliation-2.png">
In the report, check whether the field 'Balance as per bank' matches the Bank Account Statement. If it is matching, it means that Clearance Date is correctly updated for all the bank entries. If there is a mismatch, Its because of bank entries for which Cleanrane Date is not yet updated.
###Bank Reconciliation Tool
To add clearance entries go to:
`Accounts > Tools > Bank Reconciliation`
Select your “Bank” Account and enter the dates of your statement. Here you
will get all the “Bank Voucher” type entries. In each of the entry on the
right most column, update the “Clearance Date” and click on “Update”.
By doing this you will be able to sync your bank statements and entries into
the system.
__Step 1:__ Select the Bank Account against which you intend to reconcile. For
example; HDFC Bank, ICICI Bank, or Citibank etc.
__Step 2:__ Select the Date range that you wish to reconcile for.
__Step 3:__ Click on 'Get Reconciled Entries'
All the entries in the specified date range will be shown in a table below.
__Step 4:__ Click on the JV from the table and update clearance date.
<img class="screenshot" alt="Bank Reconciliation" src="{{docs_base_url}}/assets/img/accounts/bank-reconciliation.png">
__Step 5:__ Click on the button 'Update Clearance Date'.
{next}

View File

@@ -0,0 +1,4 @@
<!-- add-breadcrumbs -->
### Topics
{index}

View File

@@ -0,0 +1,4 @@
bank-reconciliation
payment-reconciliation
period-closing-voucher
payment-tool

View File

@@ -0,0 +1,29 @@
<!-- add-breadcrumbs -->
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 use the Payment to Invoice Matching Tool.
> Accounts > Tools > Payment Reconciliation
In this tool, you can select an account (your Customer’s account) and click on “Pull Payment Entries” and it will select all un-linked Payment Entry and Sales Invoices from that Customer.
To cancel off some payments and invoices, select the Invoices and Journal Vouchers and click on “Reconcile”.
<img class="screenshot" alt="Payment Reconciliation" src="{{docs_base_url}}/assets/img/accounts/payment-reconcile-tool.png">
__Step 1:__ Select the Account against whom the payments need to be reconciled.
__Step 2:__ Mention the Voucher Type, whether it is Purchase Invoice, Sales
Invoice or Payment Entry.
__Step 3:__ Select the Voucher Number and click on 'Get Unreconciled Entries'.
* All the payment entries will be pulled into a table below.
__Step 4:__ Click on the entry row to allocate a particular amount.
__Step 5:__ Click on the button 'Reconcile'
* You will get a message that says 'Amount allocated successfully'
{next}

View File

@@ -0,0 +1,25 @@
<!-- add-breadcrumbs -->
###Payment Tool
The Payment Tool Feature allows non-accounting personnel to generate Journal Entries by populating relevant fields in the Journal Entry with account and payment details.
To go to Payment Tool, click on Accounts > Tools > Payment Tool.
1. Select the Company Name.
2. Select the Party Type (Customer or Supplier) and the name of the customer or supplier against whom the payment has been made or received.
3. Use the Received Or Paid field to specify 'Received' if payment is being received or 'Paid' if User is making the payment.
4. Select the Mode of Payment and the Payment Account .
5. Enter the Reference Number and Reference Date of the payment, for instance, the Cheque no. and Cheque date in case the payment is being made by cheque.
6. Click on Get Outstanding Vouchers to fetch all the valid Vouchers, Invoices and Orders against which a payment can be made/received. These will appear in the Against Voucher section.
* __Note:__ In case User is paying a customer or receiving payment from a supplier, add the details regarding the relevant invoices and orders manually.
<img class="screenshot" alt="Payment Tool" src="{{docs_base_url}}/assets/img/accounts/payment-tool-1.png">
7. Once details have been fetched, click on the detail entry and enter the payment amount made against that Invoice/Order/Voucher
<img class="screenshot" alt="Payment Tool" src="{{docs_base_url}}/assets/img/accounts/payment-tool-2.png">
8. Click on 'Make Journal Entry' to generate a new Journal Entry with the relevant Party Details and Credit/Debit details filled in.
<img class="screenshot" alt="Payment Tool" src="{{docs_base_url}}/assets/img/accounts/payment-tool-3.png">
{next}

View File

@@ -0,0 +1,31 @@
<!-- add-breadcrumbs -->
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
etc. and book your Profit or Loss.
By doing this, your balance in your Income and Expense Accounts become zero. You start a new Fiscal Year (or period) with a balanced Balance Sheet and fresh Profit and Loss account.
In ERPNext 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:
> Accounts > Tools > Period Closing Voucher
**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.
**Transaction Date** will be Period Closing Voucher's creation date.
**Closing Fiscal Year** will be an year for which you are closing your financial statement.
<img class="screenshot" alt="Period Closing Voucher" src="{{docs_base_url}}/assets/img/accounts/period-closing-voucher.png">
This voucher will transfer Profit or Loss (availed from P&L statment) to Closing Account Head. You should select a liability account like Reserves and Surplus, or Capital Fund account as Closing Account.
The Period Closing Voucher will make accounting entries (GL Entry) making all your Income and Expense Accounts zero and transferring Profit/Loss balance to the Closing Account.
<div class=well>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.</div>
{next}

View File

@@ -0,0 +1,22 @@
[
{
"route": "/docs",
"title": "Docs Home"
},
{
"route": "/docs/user",
"title": "User Guide"
},
{
"route": "/docs/current/api",
"title": "Server API"
},
{
"route": "/docs/current/models",
"title": "Models (Reference)"
},
{
"route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs",
"title": "Improve Docs"
}
]

View File

@@ -0,0 +1,22 @@
[
{
"route": "/docs",
"title": "Docs Home"
},
{
"route": "/docs/user",
"title": "User Guide"
},
{
"route": "/docs/current/api",
"title": "Server API"
},
{
"route": "/docs/current/models",
"title": "Models (Reference)"
},
{
"route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs",
"title": "Improve Docs"
}
]

View File

@@ -0,0 +1,2 @@
<!-- add-breadcrumbs -->
{index}

View File

@@ -0,0 +1,3 @@
maintaining-suppliers-part-no-in-item
purchasing-in-different-unit
pull-items-in-purchase-order-based-on-supplier

View File

@@ -0,0 +1,21 @@
<!-- add-breadcrumbs -->
#Maintaining Supplier's Item Code in the Item master
For each item, code assigned might differ from the code your supplier has given to that same item. ERPNext allows you to track Supplier's Item Code in the item master. Also you can fetch Supplier's Item Code in your purchase transactions, so that they can easily recognize item referring to their Item Code.
#### 1. Updating Supplier Item Code In Item
In the Item master, under Supplier Details section, enter Item Code as given by the Supplier to this item.
<img alt="Supplier Item Code" class="screenshot" src="{{docs_base_url}}/assets/img/articles/supplier-item-code.png">
#### 2. Supplier's Item Code in Transactions
Each purchase transaction has field in the Item table where Supplier's Item Code is fetched. This field is hidden in form as well as in the Standard print format. You can make it visible by changing property for this field from [Customize Form.]({{docs_base_url}}/user/manual/en/customize-erpnext/customize-form.html)
Supplier Item Code will only be fetched in the purchase transaction, if both Supplier and Item Code selected in purchase transaction is mapped with value mentioned in the Item master.
<img alt="Supplier Item Code in transaction" class="screenshot" src="{{docs_base_url}}/assets/img/articles/supplier-item-code-in-purchase-order.png">
<!-- markdown -->

View File

@@ -0,0 +1,36 @@
<!-- add-breadcrumbs -->
#Pull Items in Purchase Order based on Supplier
**Question:**
Our Material Request has many items, each purchased from different suppliers. How to pull items from all open Material Request which are to be purchased from common Supplier?
**Answer:**
To pull items from Material Request for specific Supplier only, follow below given steps.
####Step 1: Default Supplier
Update Default Supplier in the Item master.
<img alt="Item Purchase UoM" class="screenshot" src="{{docs_base_url}}/assets/img/articles/for-supplier-2.png">
####Step 2: New Purchase Order
`Buying > Document > Purchase Order > New`
####Step 3: Select for Supplier
From the options available to pull data in the Purchase Order, click on `For Supplier`.
<img alt="Item Purchase UoM" class="screenshot" src="{{docs_base_url}}/assets/img/articles/for-supplier-1.gif">
####Step 4: Get Items
Select Supplier name and click on `Get`.
<img alt="Item Purchase UoM" class="screenshot" src="{{docs_base_url}}/assets/img/articles/for-supplier-3.png">
####Step 5: Edit Items
All the items associated with a Material Request and having the default Supplier will be fetched in the Items Table. You can further edit items to enter rate, qty etc. Also items which are not to be ordered can be removed from Item table.

View File

@@ -0,0 +1,43 @@
<!-- add-breadcrumbs -->
#Purchasing in Different Unit (UoM)
Each item has stock unit of measument (UoM) associated to it. For example UoM of pen could be numbers (Nos) and sand could be stocked kgs. However, when we place an order with Supplier, UoM for an item could change. Like we can order 1 set/box of Pen, or one truck of sand to our Supplier. When creating purchase transacton, you can change Purchase UoM for an item.
### Scenario:
Item `Pen` is stocked in Nos, but purchased in Box. Hence we will make Purchase Order for Pen in Box.
#### Step 1: Edit UoM in the Purchase Order
In the Purchase Order, you will find two UoM fied.
- UoM
- Stock UoM
In both the fields, default UoM of an item will be fetched by default. You should edit UoM field, and select Purchase UoM (Box in this case). Updating Purchase UoM is mainly for the reference of the supplier. In the print format, you will see item qty in the Purchase UoM.
<img alt="Item Purchase UoM" class="screenshot" src="{{docs_base_url}}/assets/img/articles/editing-uom-in-po.gif">
#### Step 2: Update UoM Conversion Factors
In one Box, if you get 20 Nos. of Pen, UoM Conversion Factor would be 20.
<img alt="Item Conversion Factor" class="screenshot" src="{{docs_base_url}}/assets/img/articles/po-conversion-factor.png">
Based on the Qty and Conversion Factor, qty will be calculated in the Stock UoM of an item. If you purchase just one Box, then Qty in the stock UoM will be set as 20.
<img alt="Purchase Qty in Default UoM" class="screenshot" src="{{docs_base_url}}/assets/img/articles/po-qty-in-stock-uom.png">
### Stock Ledger Posting
Irrespective of the Purchase UoM selected, stock ledger posting will be done in the Default UoM of an item. Hence you should ensure that conversion factor is entered correctly while purchasing item in different UoM.
<img alt="Print Format in Purchase UoM" class="screenshot" src="{{docs_base_url}}/assets/img/articles/po-stock-uom-ledger.png">
### Set Conversion Factor in Item
In the Item master, under Purchase section, you can list all the possible purchase UoM of an item, with its UoM Conversion Factor.
<img alt="Purchase UoM master" class="screenshot" src="{{docs_base_url}}/assets/img/articles/item-purchase-uom-conversion.png">
<!-- markdown -->

View File

@@ -0,0 +1,16 @@
<!-- add-breadcrumbs -->
# Buying
If your business involves physical goods, buying is one of your core business
activity. Your suppliers are as important as your customers and they must be
provided with as much accurate information as possible.
Buying in right amounts, in right quantities, can affect your cash flow and
profitability.
ERPNext contains a set of transactions that will make your buying process as
efficient and seamless as possible.
### Topics
{index}

View File

@@ -0,0 +1,7 @@
supplier
request-for-quotation
supplier-quotation
purchase-order
setup
articles
purchase-taxes

View File

@@ -0,0 +1,93 @@
<!-- add-breadcrumbs -->
A Purchase Order is analogous to a Sales Order. It is usually a binding
contract with your Supplier that you promise to buy a set of Items under the
given conditions.
A Purchase Order can be automatically created from a Material Request or
Supplier Quotation.
#### Purchase Order Flow Chart
![Purchase Order]({{docs_base_url}}/assets/img/buying/buying_flow.png)
In ERPNext, you can also make a Purchase Order directly by going to:
> Buying > Documents > Purchase Order > New Purchase Order
#### Create Purchase Order
<img class="screenshot" alt="Purchase Order" src="{{docs_base_url}}/assets/img/buying/purchase-order.png">
Entering a Purchase Order is very similar to a Purchase Request, additionally
you will have to set:
* Supplier.
* A “Required By” date on each Item: If you are expecting part delivery, your Supplier will know how much quantity to deliver at which date. This will help you from preventing over-supply. It will also help you to track how well your Supplier is doing on timeliness.
### Taxes
If your Supplier is going to charge you additional taxes or charge like a
shipping or insurance charge, you can add it here. It will help you to
accurately track your costs. Also, if some of these charges add to the value
of the product you will have to mention them in the Taxes table. You can also
use templates for your taxes. For more information on setting up your taxes
see the Purchase Taxes and Charges Template.
### Value Added Taxes (VAT)
Many a times, the tax paid by you to a Supplier, for an Item, is the same tax
which you collect from your Customer. In many regions, what you pay to your
government is only the difference between what you collect from your Customer
and what you pay to your Supplier. This is called Value Added Tax (VAT).
#### Add Taxes in Purchase Order
<img class="screenshot" alt="Purchase Order" src="{{docs_base_url}}/assets/img/buying/add_taxes_to_doc.png">
#### Show Tax break-up
<img class="screenshot" alt="Purchase Order" src="{{docs_base_url}}/assets/img/buying/show_tax_breakup.png">
For example you buy Items worth X and sell them for 1.3X. So your Customer
pays 1.3 times the tax you pay your Supplier. Since you have already paid tax
to your Supplier for X, what you owe your government is only the tax on 0.3X.
This is very easy to track in ERPNext since each tax head is also an Account.
Ideally you must create two Accounts for each type of VAT you pay and collect,
“Purchase VAT-X” (asset) and “Sales VAT-X” (liability), or something to that
effect. Please contact your accountant if you need more help or post a query
on our forums!
#### Purchase UOM and Stock UOM Conversion
You can change your UOM as per your stock requirements in the Purchase Order
form.
For example, If you have bought your raw material in large quantities with UOM
-boxes, and wish to stock them in UOM- Nos; you can do so while making your
Purchase Order.
__Step 1:__ Store UOM as Nos in the Item form.
Note: The UOM in the Item form is the stock UOM.
__Step 2:__ In the Purchase Order mention UOM as Box. (Since material arrives in
Boxes)
__Step 3:__ In the Warehouse and Reference section, the UOM will be pulled in as
Nos (from the Item form)
#### Figure 3: Conversion of Purchase UOM to stock UOM
<img class="screenshot" alt="Purchase Order - UOM" src="{{docs_base_url}}/assets/img/buying/purchase-order-uom.png">
__Step 4:__ Mention the UOM conversion factor. For example, (100);If one box has
100 pieces.
__Step 5:__ Notice that the stock quantity will be updated accordingly.
__Step 6:__ Save and Submit the Form.
{next}

View File

@@ -0,0 +1,38 @@
<!-- add-breadcrumbs -->
For Tax Accounts that you want to use in the tax templates, you must mention
them as type “Tax” in your Chart of Accounts.
Similar to your Sales Taxes and Charges Template is the Purchase Taxes and
Charges Master. This is the tax template that you can use in your Purchase
Orders and Purchase Invoices.
> Buying > Setup > Purchase Taxes and Charges Template > New Purchase Taxes and Charges
Master
<img class="screenshot" alt="Purchase taxes" src="{{docs_base_url}}/assets/img/buying/purchase-taxes.png">
You can specify if the tax / charge is only for valuation (not a part of
total) or only for total (does not add value to the item) or for both.
If you select a particular tax as your Default tax, the system will apply this
tax to all the purchase transactions by default.
### Calculation Type
This can be on Net Total (that is the sum of basic amount). On Previous Row
Total / Amount (for cumulative taxes or charges). If you select this option,
the tax will be applied as a percentage of the previous row (in the tax table)
amount or total. Actual (as mentioned).
* **Account Head:** The Account ledger under which this tax will be booked.
* **Cost Center:** If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.
* **Description:** Description of the tax (that will be printed in invoices / quotes).
* **Rate:** Tax rate.
* **Amount:** Tax amount.
* **Total:** Cumulative total to this point.
* **Enter Row:** If based on "Previous Row Total" you can select the row number which will be taken as a base for this calculation (default is the previous row).
* **Consider Tax or Charge for:** In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.
* **Add or Deduct:** Whether you want to add or deduct the tax.
{next}

View File

@@ -0,0 +1,53 @@
<!-- add-breadcrumbs -->
A Request for Quotation is a document that an organization submits to one or more suppliers eliciting quotation for items.
In ERPNext, You can create request for quotation directly by going to:
> Buying > Documents > Request for Quotation > New Request for Quotation
![Request For Quotation]({{docs_base_url}}/assets/img/buying/request-for-quotation.png)
After creation of request for quotation, there are two ways to generate supplier quotation from request for quotation.
#### For User
__Step 1:__ Open request for quotation and click on make supplier quotation.
![Request For Quotation]({{docs_base_url}}/assets/img/buying/make-supplier-quotation-from-rfq.png)
__Step 2:__ Select supplier and click on make supplier quotation.
![Request For Quotation]({{docs_base_url}}/assets/img/buying/supplier-selection-from-rfq.png)
__Step 3:__ System will open the supplier quotation, user has to enter the rate and submit it.
![Request For Quotation]({{docs_base_url}}/assets/img/buying/supplier-quotation-from-rfq.png)
#### For Supplier
__Step 1:__ User has to create contact or enter Email Address against the supplier on request for quotation.
![Request For Quotation]({{docs_base_url}}/assets/img/buying/set-email-id.png)
__Step 2:__ User has to click on send supplier emails button.
![Request For Quotation]({{docs_base_url}}/assets/img/buying/send-supplier-emails.png)
* If supplier's user not available: system will create supplier's user and send details to the supplier, supplier will need to click on the link(Password Update) present in the email. After password update supplier can access his portal with the request for quotation form.
![Request For Quotation]({{docs_base_url}}/assets/img/buying/supplier-password-update-link.png)
* If supplier's user available: system will send request for quotation link to supplier, supplier has to login using his credentials to view request for quotation form on portal.
![Request For Quotation]({{docs_base_url}}/assets/img/buying/send-rfq-link.png)
__Step 3:__ Supplier has to enter amount and notes(payment terms) on the form and click on submit
![Request For Quotation]({{docs_base_url}}/assets/img/buying/supplier-portal-rfq.png)
__Step 4:__ On submission, system will create supplier quotation(draft mode) against the supplier. User has to review the supplier quotation
and submit it.
More details:-
![Request For Quotation]({{docs_base_url}}/assets/img/buying/request-for-quotation.gif)

View File

@@ -0,0 +1,22 @@
[
{
"route": "/docs",
"title": "Docs Home"
},
{
"route": "/docs/user",
"title": "User Guide"
},
{
"route": "/docs/current/api",
"title": "Server API"
},
{
"route": "/docs/current/models",
"title": "Models (Reference)"
},
{
"route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs",
"title": "Improve Docs"
}
]

View File

@@ -0,0 +1,40 @@
<!-- add-breadcrumbs -->
Buying Settings is where you can define properties which will be applied in the Buying module's transactions.
![Buying Settings]({{docs_base_url}}/assets/img/buying/buying-settings.png)
Let us look at the various options that can be configured:
### 1. Supplier Naming By
When a Supplier is saved, system generates a unique identity or name for that Supplier which can be used to refer the Supplier in various Buying transactions.
If not configured otherwise, ERPNext uses the Supplier's Name as the unique name. If you want to identify Suppliers using names like SUPP-00001, SUPP-00002, or such other patterned series, select the value of Supplier Naming By as "Naming Series".
You can define or select the Naming Series pattern from:
`Setup > Data > Naming Series`
[Click here to know more about defining a Naming Series.]({{docs_base_url}}/user/manual/en/setting-up/settings/naming-series.html)
### 2. Default Supplier Type
Configure what should be the value of Supplier Type when a new Supplier is created.
### 3. Default Buying Price List
Configure what should be the value of Buying Price List when a new Buying transaction is created.
### 4. Maintain Same Rate Throughout Purchase Cycle
If this is checked, ERPNext will stop you if you change the Item's price in a Purchase Invoice or Purchase Receipt created based on a Purchase Order, i.e. it will maintain the same price throughout the purchase cycle. If there is a requirement where you need the Item's price to change, you should uncheck this option.
### 5. Purchase Order Required
If this option is configured "Yes", ERPNext will prevent you from creating a Purchase Invoice or a Purchase Receipt without first creating a Purchase Order.
### 6. Purchase Receipt Required
If this option is configured "Yes", ERPNext will prevent you from creating a Purchase Invoice without first creating a Purchase Receipt.
{next}

View File

@@ -0,0 +1,5 @@
<!-- add-breadcrumbs -->
### Topics
{index}

View File

@@ -0,0 +1,2 @@
buying-settings
supplier-type

View File

@@ -0,0 +1,27 @@
<!-- add-breadcrumbs -->
A supplier may be distinguished from a contractor or subcontractor, who
commonly adds specialized input to deliverables. A supplier is also known as a
vendor. There are different types of suppliers based on their goods and
products.
ERPNext allows you to create your own categories of suppliers. These
categories are known as Supplier Type. For Example, if your suppliers are
mainly pharmaceutical companies and FMCG distributors, You can create a new
Type for them and name them accordingly.
Based on what the suppliers supply, they are classified into different
categories called Supplier Type. There can be different types of suppliers.
You can create your own category of Supplier Type.
> Buying > Setup > Supplier Type > New Supplier Type
<img class="screenshot" alt="Supplier Type" src="{{docs_base_url}}/assets/img/buying/supplier-type.png">
You can classify your suppliers from a range of choice available in ERPNext.
Choose from a set of given options like Distributor, Electrical,Hardware,
Local, Pharmaceutical, Raw material, Services etc.
Classifying your supplier into different types facilitates accounting and
payments.
Type your new supplier category and Save.

View File

@@ -0,0 +1,45 @@
<!-- add-breadcrumbs -->
A Supplier Quotation is a formal statement of promise by potential supplier to
supply the goods or services required by a buyer, at specified prices, and
within a specified period. A quotation may also contain terms of sale and
payment, and warranties. Acceptance of quotation by the buyer constitutes an
agreement binding on both parties.
You can make a supplier quotation from a Material Request
#### Supplier Quotation Flow-Chart
![Supplier Quotation]({{docs_base_url}}/assets/img/buying/buying_flow.png)
You can also make a Supplier Quotation directly from:
> Buying > Documents > Supplier Quotation > New Supplier Quotation
#### Create Supplier Quotation
<img class="screenshot" alt="Supplier Quotation" src="{{docs_base_url}}/assets/img/buying/supplier-quotation.png">
If you have multiple Suppliers who supply you with the same Item, you
usually send out a message (Request for Quote) to various Suppliers. In
many cases, especially if you have centralized buying, you may want to record
all the quotes so that
* You can easily compare prices in the future
* Audit whether all Suppliers were given the opportunity to quote.
Supplier Quotations are not necessary for most small businesses. Always
evaluate the cost of collecting information to the value it really provides!
You could only do this for high value items.
#### Taxes
If your Supplier is going to charge you additional taxes or charge like a shipping or insurance charge, you can add it here. It will help you to accurately track your costs. Also, if some of these charges add to the value of the product you will have to mention them in the Taxes table. You can also use templates for your taxes. For more information on setting up your taxes see the Purchase Taxes and Charges Template.
You can select relevant tax by going to "Taxes and Charges" section and adding an entry to the table as shown below,
<img class="screenshot" alt="Supplier Quotation" src="{{docs_base_url}}/assets/img/buying/add_taxes_to_doc.png">
Besides, in case of multiple items you can keep track of taxes on each by clicking "Show tax break-up"
<img class="screenshot" alt="Supplier Quotation" src="{{docs_base_url}}/assets/img/buying/show_tax_breakup.png">
{next}

View File

@@ -0,0 +1,36 @@
<!-- add-breadcrumbs -->
Suppliers are companies or individuals who provide you with products or services.
You can create a new Supplier from:
`Explore > Supplier > New Supplier`
<img class="screenshot" alt="Supplier Master" src="{{docs_base_url}}/assets/img/buying/supplier-master.png">
### Contacts and Addresses
Contacts and Addresses in ERPNext are stored separately so that you can create multiple Contacts and Addresses for a Suppliers. Once Supplier is saved, you will find option to create Contact and Address for that Supplier.
<img class="screenshot" alt="Supplier Master" src="{{docs_base_url}}/assets/img/buying/supplier-new-address-contact.png">
> Tip: When you select a Supplier in any transaction, Contact for which "Is Primary" field id checked, it will auto-fetch with the Supplier details.
### Integration with Accounts
For all the Supplier, "Creditor" account is set as default payable Account. When Purchase Invoice is created, payable towards the supplier is booked against "Creditors" account.
If you want to customize payable account for the Supplier, you should first add a payable Account in the Chart of Account, and then select that Payable Account in the Supplier master.
<img class="screenshot" alt="Supplier Master" src="{{docs_base_url}}/assets/img/buying/supplier-payable-account.png">
If you don't want to customize payable account, and proceed with default payable account "Creditor", then do not update any value in the Default Supplier Account's table.
> Advanced Tip: Default Payable Account is set in the Company master. If you want to set another account as Account as default for payable instead of Creditors Account, go to Company master, and set that account as "Default Payable Account".
You can add multiple companies in your ERPNext instance, and one Supplier can be used across multiple companies. In this case, you should define Companywise Payable Account for the Supplier in the "Default Payable Accounts" table.
<iframe width="660" height="371" src="https://www.youtube.com/embed/anoGi_RpQ20" frameborder="0" allowfullscreen></iframe>
(Check from 2:20)
{next}

Some files were not shown because too many files have changed in this diff Show More