Merge pull request #5840 from umairsy/15jul

Documentation of Timesheet, Budgeting and Payment Entry
This commit is contained in:
Nabin Hait 2016-07-22 15:36:26 +05:30 committed by GitHub
commit 38035c252a
51 changed files with 358 additions and 191 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 128 KiB

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 292 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 690 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

View File

@ -1,22 +1,49 @@
In ERPNext, you can set and manage budgets against a Cost Center. 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.
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.
To allocate budget, go to:
In ERPNext, budget against an Account is defined via Cost Center. Following are the steps to define a Budget.
> Accounts > Budget and Cost Center > Budget
###Cost Center
In the Budget form, you can select a Cost Center and for that cost center you can define budgets against any Expense / Income accounts. Budgets can be defined against any Cost Center whether it is a Group / Leaf node in the Chart of Cost Centers.
To create new Cost Center, go to:
<img class="screenshot" alt="Budget" src="{{docs_base_url}}/assets/img/accounts/budget.png">
> 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-distribution.png">
<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.

View File

@ -3,7 +3,7 @@ sales-invoice
purchase-invoice
payment-request
chart-of-accounts
making-payments
payment-entry
advance-payment-entry
payment-request
credit-limit

View File

@ -1,98 +0,0 @@
Payments made against Sales Invoices or Purchase Invoices can be made by
clicking on “Make Payment Entry” button on “Submitted” invoices.
1. Update the “Bank Account” (you can also set the default account in the Company master).
2. Update posting date.
3. Enter the cheque number, cheque date.
4. Save and Submit.
<img class="screenshot" alt="Manking Payment" src="{{docs_base_url}}/assets/img/accounts/make-payment.png">
Payments can also be made independent of invoices by creating a new Journal
Voucher and selecting the type of payment.
#### Incoming Payment
For payments from Customers,
* Debit: Bank or Cash Account
* Credit: Customer
> Note: Remember to add “Against Sales Invoice” or “Is Advance” as applicable.
#### Outgoing Payment
For payments to Suppliers,
* Debit: Supplier
* Credit: Bank or Cash Account
### Example Payment Journal Entry
<img class="screenshot" alt="Manking Payment" src="{{docs_base_url}}/assets/img/accounts/new-bank-entry.png">
* * *
### Reconciling Cheque Payments
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 synchronize your
bank statements and your Journal Entrys using the “Bank Reconciliation”
tool.
To use this, 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.
* * *
## 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 Journal
Vouchers (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 Journal Entrys to manage the
scenarios.
### Matching Payments to Invoices
In complex scenarios, especially in the capital goods industry, sometimes
there is no direct link between payments and invoices. You send invoices to
your Customers and your Customer sends you block payments or payments based on
some schedule that is not linked to your invoices.
In such cases, you can use the Payment to Invoice Matching Tool.
> Accounts > Tools > Payment Reconciliation
In this tool, you can select an account (your Customers account) and click on
“Pull Payment Entries” and it will select all un-linked Journal Entrys and
Sales Invoices from that Customer.
To cancel off some payments and invoices, select the Invoices and Journal
Vouchers and click on “Reconcile”.
{next}

View File

@ -0,0 +1,109 @@
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

@ -1,36 +1,33 @@
### Bank Reconciliation Statement
A Bank Reconciliation is a process that explains the difference between the
bank balance shown in an organisation's bank statement, as supplied by the
bank, and the corresponding amount shown in the organisation's own accounting
records at a particular point in time.
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 Entrys using the “Bank Reconciliation”
tool.
Such differences may occur, for example, because a cheque or a list of cheques
issued by the organisation has not been presented to the bank, a banking
transaction, such as a credit received, or a charge made by the bank, has not
yet been recorded in the organisations books, or either the bank or the
organisation itself has made an error.
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.
The Bank Reconciliation statement in ERPNext comes in the form of a report.
#### Figure 1: Bank Reconciliation Statement
####Bank Reconciliation Statement
![]({{docs_base_url}}/assets/old_images/erpnext/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.
When you get the report, check whether the field 'Balance as per bank' matches
the Bank Account Statement. If there is a match then all the clearance dates
are updated. If there is a mismatch then check clearance dates and journal
entries.
To add clearance entries go to:
To add clearance entries go to Accounts > Tools > Bank Reconciliation
> Accounts > Tools > Bank Reconciliation
### Bank Reconciliation Tool
###Bank Reconciliation Tool
The Bank Reconciliation tool in ERPNext, helps add clearance dates to the
account statements. To Reconcile cheque payments go to Accounts and click on
Bank Reconciliation.
o use this, 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.
@ -43,8 +40,6 @@ 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.
#### Figure 2: Bank Reconciliation Tool
<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'.

View File

@ -1,24 +1,21 @@
Reconciliation is an accounting process used to compare two sets of records to
ensure the figures are in agreement and are accurate. It is the key process
used to determine whether the money leaving an account matches the amount
spent, ensuring the two values are balanced at the end of the recording
period. In Payment Reconciliation, the invoices are matched against the
payments made to the bank. Thus if you have many payments which are not
reconciled with their respective invoices, you can use the payment
reconciliation tool.
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.
To use Payment Reconciliation Tool go to,
In such cases, you can use the Payment to Invoice Matching Tool.
Accounts > Tools > Payment Reconciliation
> Accounts > Tools > Payment Reconciliation
In this tool, you can select an account (your Customers 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 Journal Entry.
Invoice or Payment Entry.
__Step 3:__ Select the Voucher Number and click on 'Get Unreconcilled Entries'.
__Step 3:__ Select the Voucher Number and click on 'Get Unreconciled Entries'.
* All the payment entries will be pulled into a table below.

View File

@ -1,7 +1,7 @@
tasks
project
time-log
time-log-batch
activity-type
activity-cost
articles
timesheet

View File

@ -1,49 +0,0 @@
Time Logs are a way to track time worked.
They can be used to track the following
* Billable work to Customers
* Production Order Operations
* Tasks
* Project
* Internal References
<img class="screenshot" alt="Time Log" src="{{docs_base_url}}/assets/img/project/time_log.png">
###Creating Time Logs
1. To create a new Time Log, you can go to
> Projects > Time Log > new Time Log
2. You can also create a new Time Log via Calendar
To create Time Logs via Calender, go to Time Log and select Calendar.
<img class="screenshot" alt="Time Log - View Calender" src="{{docs_base_url}}/assets/img/project/time_log_view_calendar.png">
* To create a Time Log for multiple days, click and drag the cursor across days.
<img class="screenshot" alt="Time Log - Drag Calender" src="{{docs_base_url}}/assets/img/project/time_log_calendar_day.gif">
* You can also create Time Logs from 'week' and 'day' view of the calender.
<img class="screenshot" alt="Time Log - Drag Calender" src="{{docs_base_url}}/assets/img/project/time_log_calendar_week.gif">
* Time Logs for Manufacturing processes needs to be created from the Production Order.
* To create more Time Logs against Operations select the respective operation and click on the 'Make Time Log' button.
###Billing using Time Logs
* If you wish to bill against a Time Log you need to select the 'Billable' option.
* In the costing section, the system will pull up the Costing & Billing rate from [Activity Cost]({{docs_base_url}}/user/manual/en/projects/activity-cost.html)
based on the Employee and Activity Type specified.
* The system shall then calculate the Costing and Billing amount based on the Hours mentioned in the Time Log.
* If 'Billable' is not selected, the system shall display the 'Billing Amount' as 0.
<img class="screenshot" alt="Time Log - Costing" src="{{docs_base_url}}/assets/img/project/time_log_costing.png">
* After submitting the Time Log, you need to create [Time Log batch]({{docs_base_url}}/user/manual/en/projects/time-log-batch.html) to further bill the Time Log.
{next}

View File

@ -0,0 +1,12 @@
Timesheet can be used for track actual hours worked. It can be used for multiple purposes like:
* Billable work to Customers
* Production Order Operations
* Creating Salary Slip based on hours worked.
* Tasks
* Project
* Internal References
### Topics
{index}

View File

@ -0,0 +1,3 @@
salary-slip-from-timesheet
sales-invoice-from-timesheet
timesheet-against-production-order

View File

@ -0,0 +1,47 @@
#Salary Slip from Timesheet
If salary / wages for your employees are calculated based on number of hours worked, you can use Timesheet to track actual hours worked, and for creating Salary Slip.
####Employee creates Timesheet
To track actual hours employee has worked for, create Timesheet for each Employee. We suggest you to create Timesheet based on a payment period. For example, if you paying employee on a weekly bases, create one Timesheet for an Employee for one week. However, you can create multiple Timesheets, and create one Salary Slip for the multiple Timesheets.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-salary-slip-1.png">
####Salary Structure for the Employee
In the Salary Structure of the Employee, check field "Salary Slip Based on Timesheet". On checking this field, you see fields Salary Component and Hour Rate. Amount for that Salary Component (say Basic) will be calculated based on:
<div class=well> Total Timesheet Hours * Hour Rate </div>
Amount directly for other Salary Components (eg: House Rent Allowance, Phone Allowance) can be define directly. When creating Salary Slip, Amount for these Salary Component will be fetched as it is.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-salary-slip-2.png">
####Create Salary Slip from Timesheet
To create Salary Slip against Timesheet, open Timesheet and click on "Salary Slip".
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-salary-slip-3.png">
In the Salary Slip, Timesheet ID will be updated. You can select more Timesheet to be paid via this Salary Slip. Based on the Timesheets selected, Total Working Hours will be calculated.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-salary-slip-4.gif">
Hour Rate will be fetched from the Salary Structure of an Employee. Based on Total Working Hours and Hour Rate, Amount will be calculated for the Salary Component is to be calculated based on actual hours worked.
####Save and Submit Salary Slip
On Submission of Salary Slip, Timesheet's status will be updated to "Payslip".
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-salary-slip-5.png">
<div class=well>
Creating Salary Slip based on Timesheet will allow you to manage payment for the overtime.
<ol>
<li>Employee created Timesheet for the overtime.</li>
<li>In the Salary Structure of an Employee, set Overtime as a Salary Component to be calculated based on hourly bases.</li>
<li>When creating Salary Structure for an Employee, pull Timesheet when overtime details are tracked.</li>
</ol>
</div>

View File

@ -0,0 +1,68 @@
#Sales Invoice from Timesheet
Customer can be invoiced based on total no. of hours your Employees has worked for that Customer. Timesheet can be used to track actual no. of hours Employee has worked. For example, in the IT services domain, clients are billed based on man-hour bases, where per hour billing cost is pre-determined.s
###Timesheet
####Step 1: Create new Timesheet
To create new Timesheet, go to:
`Project > Timesheet > New`
#### Step 2: Select Employee
In the Employee field, only ones having ative Salary Structure will be selectable. Further in the Salary Structure , is created for the E on the actual hours worked, Employee can create Timesheet. To be able to create Sales Invoice against this Timesheet, ensure `Billable` field is checked.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-salary-structure.png">
#### Step 3:Activity Type
Employee will have to select an Activity Type (like planning, site visit, repairing etc. ). Costing and Billing Rate for each Activity can be different for each Employee. These cost can be tracked in the Activity Cost. On selection of Activity Type, Activity Cost is fetched from that Employee. Based on total Activity Cost and total no. of hours, Total Billing Amount (to the Customer) is calculated.
To learn more on how to setup Activity Type and Activity Cost, click [here]({{docs_base_url}}/user/manual/en/projects/articles/project-costing).
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-cost.png">
#### Step 4: Enter Actual Time
In the Timesheet Details table, enter actual hours an Employee has worked for. One Timesheet can be used for multiple days as well.
To be able to create Sales Invoice from the Time Sheet, ensure 'Is Billable' field is checked.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project//timesheet/timesheet-billable.png">
Based on the actual hours worked and Activity Cost of an Employee, Total Billing Amount will be calculated for Timesheet.
#### Step 5: Save and Submit
After submitting Timesheet, you will find buttons to create Sales Invoice and Salary Slip against this Timesheet.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets//img/project/timesheet/timesheet-total.png">
###Create Sales Invoice from Timesheet
#### Submitted Timesheet
In the Timesheet, if "Is Billable" is checked, you will find option to create Sales Invoice against it.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-invoice-1.png">
####Sales Invoice
Sales Invoice has dedicated table for the Timesheet table where Timesheet details will be updated. You can select more Timesheets in this table.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-to-invoice.gif">
####Select Customer and Item
Select Customer to be billed. Select an Item, and enter rate as the billing amount.
####Save
After enter all required details in the Sales Invoice, Save and Submit it.
On submitting Sales Invoice, status of the Timesheets linked to the Sales Invoice will be updated as Billed.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-billed.png">

View File

@ -0,0 +1,39 @@
#Timesheet based on Production Order
Creating Timesheet for Production Order helps in capacity planning for the Workstations. Also it helps in tracking actual time consumed the Workstation for completing specific operation.
When a Production Order is submitted, based on the Planned Start Date and the availability of the Workstations, system schedules all operations by creating Timesheet.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-capacity-planning.png">
Let's assume we are manufacturing a mobile phone. As per the Bill of Material, time required for the assembly of components could be one hour. However the actual time taken for it's completion could be more than planned. The actual time tracking provides actual operation cost, hence helps in determining accurate valuation of the manufacturing item.
####Production Order
As per the Bill of Materials of manufacturing item, following are the Operations and Workstation through which raw-material items are processed.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-production-order-1.png">
On submission on Production Order, Timesheet will be created automatically.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-production-order-2.png">
####Time Sheet created from Production Order
In the Timesheet, unique row will be added for each Operation - Workstation. This allows operator/supervisor at the workstation to enter actual From Time and To Time taken for each Operation.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-production-order-3.gif">
After enter From Time and To Time for all the Operations, Total Hours will be calculated.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-production-order-6.png">
With updating actual time, you can also enter "Completed Qty". If all the items are not processed in the same Timesheet, you can create another Timesheet from the Production Order.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-production-order-4.png">
####Save and Submit Timesheet
On the submission of Timesheet, Total Hours is calculated. Also, in the Production Order, for each Operation, actual Start and End Time is updated.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-production-order-5.png">

View File

@ -0,0 +1,17 @@
#Timesheet against Project and Task
Timesheets can be tracked against Project and Tasks so that you can get reports on how much time was spent on each Task or Project.
<img class="screenshot" alt="Sales Invoice" src="{{docs_base_url}}/assets/img/project/timesheet/timesheet-project.gif">
####Billable Timesheet
To bill Customer based on Timesheet, check "Is Billable" in the Timesheet created against Project and Task. To learn more about billing Customer from Timesheet, click [here]({{docs_base_url}}/user/manual/en/projects/timesheet/sales-invoice-from-timesheet.html).
####Project Costing
When creating Timesheet, Employee will have to select an Activity Type. For each Activity Type, you can create an Activity Cost master. In the Activity Cost, Billing Rate and Costing rate is defined for each Employee.
In the Timesheet, costing will be done based on Activity Cost multiplied with number of hours. Based the Timesheet Cost, total costing will be doen for the Task and Project as well.
To learn about setup of Activity Type and Activity Cost, click [here]({{docs_base_url}}/user/manual/en/projects/articles/project-costing).