Merge branch 'master' of github.com:webnotes/erpnext

This commit is contained in:
Anand Doshi 2013-07-16 15:08:57 +05:30
commit abf2457889
4748 changed files with 219760 additions and 103366 deletions

16
.gitignore vendored
View File

@ -1,17 +1,7 @@
*.pyc
*.py~
*.comp.js
.DS_Store
patch.log
lib
conf.py
version.num
public/js/lib
public/images/lib
public/files
public/backups
public/css/wn-web.css
public/js/wn-web.js
backups
files
logs
locale
latest_updates.json
.wnf-lang-status

22
CONTRIBUTING.md Normal file
View File

@ -0,0 +1,22 @@
# Contributing to ERPNext
### New Features
#### Don't Repeat Yourself (DRY)
We believe that the most effective way to manage a product like this is to ensure that
there is minimum repetition of code. So before contributing a function, please make sure
that such a feature or function does not exist else where. If it does, the try and extend
that function to accommodate your use case.
#### Don't create new DocTypes Unless Absolutely Necessary
DocTypes are easy to create but hard to maintain. If you find that there is a another DocType with a similar functionality, then please try and extend that functionality. For example, by adding a "type" field to classify the new type of record.
#### Tabs or spaces?
Tabs!
### Copyright
Please see README.md

View File

@ -4,40 +4,89 @@
Includes Accounting, Inventory, CRM, Sales, Purchase, Projects, HRMS. Built on Python / MySQL.
## Platform
ERPNext is built on [wnframework](https://github.com/webnotes/wnframework)
ERPNext is built on [wnframework](https://github.com/webnotes/wnframework) (Version 2.0)
- [User Guide](https://erpnext.org/docs.user.html)
- [Getting Help](https://erpnext.org/docs.user.help.html)
- [Developer Forum](http://groups.google.com/group/erpnext-developer-forum)
- [User Forum](http://groups.google.com/group/erpnext-user-forum)
## User Guide
---
[See wiki](https://github.com/webnotes/erpnext/wiki/User-Guide)
### Download and Install
## Download and Install
##### Virtual Image:
First install all the pre-requisites, then
- [ERPNext Download](http://erpnext.com/erpnext-download)
$ git clone git://github.com/webnotes/erpnext.git
$ cd erpnext
$ python erpnext_install.py
##### On Linux:
1. Switch to root user using `sudo su`
1. create a folder where you want to install erpnext
1. go to the new folder
1. `wget https://raw.github.com/webnotes/erpnext/master/install_erpnext.py`
1. `python install_erpnext.py`
[See installation notes](https://github.com/webnotes/erpnext/wiki/How-to-Install-ERPNext)
## Patch and update
##### Patch and update
To patch and update from the latest git repository the erpnext folder and run.
You will have to set your origin in git remote
$ lib/wnf.py --update origin master
## Forums
Please join our forums for more questions:
- [Developer Forum](http://groups.google.com/group/erpnext-developer-forum)
- [User Forum](http://groups.google.com/group/erpnext-user-forum)
---
## License
GNU/General Public License (see licence.txt)
GNU/General Public License (see LICENSE.txt)
Along with the GPL, the name "ERPNext" must be retained in all derivatives.
The ERPNext code is licensed as GNU General Public License (v3) and the Documentation is licensed as Creative Commons (CC-BY-SA-3.0) and the copyright is owned by Web Notes Technologies Pvt Ltd (Web Notes).
### Copyright for Contributors
Unless otherwise asserted in the code files, Web Notes will own the copyright of all contributions too. That means Web Notes holds the rights to change the license in the future or offer Commercial Licenses.
Web Notes will only accept copyright assertions in case of a significant contribution like a whole new functionality or a major rewrite. We believe if your contribution is significant then you should have a say in what license Web Notes selects in the future and/or have a right to any revenue Web Notes gets from a Commercial License. Either ways Web Notes will have the right to decide what is a "significant" contribution.
Note: At the moment, Web Notes does not give Commercial License for ERPNext nor has specific plans do so in the future.
---
## Logo and Trademark
The brand name ERPNext and the logo are trademarks of Web Notes Technologies Pvt. Ltd.
### Introduction
Web Notes Technologies Pvt. Ltd. (Web Notes) owns and oversees the trademarks for the ERPNext name and logos. We have developed this trademark usage policy with the following goals in mind:
- Wed like to make it easy for anyone to use the ERPNext name or logo for community-oriented efforts that help spread and improve ERPNext.
- Wed like to make it clear how ERPNext-related businesses and projects can (and cannot) use the ERPNext name and logo.
- Wed like to make it hard for anyone to use the ERPNext name and logo to unfairly profit from, trick or confuse people who are looking for official ERPNext resources.
### Web Notes Trademark Usage Policy
Permission from Web Notes is required to use the ERPNext name or logo as part of any project, product, service, domain or company name.
We will grant permission to use the ERPNext name and logo for projects that meet the following criteria:
- The primary purpose of your project is to promote the spread and improvement of the ERPNext software.
- Your project is non-commercial in nature (it can make money to cover its costs or contribute to non-profit entities, but it cannot be run as a for-profit project or business).
Your project neither promotes nor is associated with entities that currently fail to comply with the GPL license under which ERPNext is distributed.
- If your project meets these criteria, you will be permitted to use the ERPNext name and logo to promote your project in any way you see fit with one exception: Please do not use ERPNext as part of a domain name.
Use of the ERPNext name and logo is additionally allowed in the following situations:
All other ERPNext-related businesses or projects can use the ERPNext name and logo to refer to and explain their services, but they cannot use them as part of a product, project, service, domain, or company name and they cannot use them in any way that suggests an affiliation with or endorsement by the ERPNext or WebNotes or the ERPNext open source project. For example, a consulting company can describe its business as “123 Web Services, offering ERPNext consulting for small businesses,” but cannot call its business “The ERPNext Consulting Company.”
Similarly, its OK to use the ERPNext logo as part of a page that describes your products or services, but it is not OK to use it as part of your company or product logo or branding itself. Under no circumstances is it permitted to use ERPNext as part of a top-level domain name.
We do not allow the use of the trademark in advertising, including AdSense/AdWords.
Please note that it is not the goal of this policy to limit commercial activity around ERPNext. We encourage ERPNext-based businesses, and we would love to see hundreds of them.
When in doubt about your use of the ERPNext name or logo, please contact the Web Notes Technologies for clarification.
(inspired from Wordpress)

View File

@ -1,147 +0,0 @@
[
{
"owner": "Administrator",
"docstatus": 0,
"creation": "2012-04-03 12:49:42",
"modified_by": "Administrator",
"modified": "2012-04-03 12:49:43"
},
{
"name": "__common__",
"parent": "Delivery Note-Sales Invoice",
"doctype": "Table Mapper Detail",
"parenttype": "DocType Mapper",
"parentfield": "table_mapper_details"
},
{
"name": "__common__",
"parent": "Delivery Note-Sales Invoice",
"doctype": "Field Mapper Detail",
"parenttype": "DocType Mapper",
"parentfield": "field_mapper_details"
},
{
"name": "__common__",
"to_doctype": "Sales Invoice",
"module": "Accounts",
"doctype": "DocType Mapper",
"ref_doc_submitted": 1,
"from_doctype": "Delivery Note"
},
{
"name": "Delivery Note-Sales Invoice",
"doctype": "DocType Mapper"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "qty",
"doctype": "Field Mapper Detail",
"from_field": "eval: obj.basic_rate and (flt(obj.amount) - flt(obj.billed_amt)) / flt(obj.basic_rate) or obj.qty"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "delivery_note",
"doctype": "Field Mapper Detail",
"from_field": "parent"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "dn_detail",
"doctype": "Field Mapper Detail",
"from_field": "name"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "sales_order",
"doctype": "Field Mapper Detail",
"from_field": "prevdoc_docname"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "so_detail",
"doctype": "Field Mapper Detail",
"from_field": "prevdoc_detail_docname"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "amount",
"doctype": "Field Mapper Detail",
"from_field": "eval: flt(obj.amount) - flt(obj.billed_amt)"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "export_amount",
"doctype": "Field Mapper Detail",
"from_field": "eval: (flt(obj.amount) - flt(obj.billed_amt)) * flt(obj.export_rate)/flt(obj.basic_rate)"
},
{
"map": "No",
"match_id": 0,
"to_field": "naming_series",
"doctype": "Field Mapper Detail",
"from_field": "naming_series"
},
{
"map": "No",
"match_id": 3,
"to_field": "incentives",
"doctype": "Field Mapper Detail",
"from_field": "incentives"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "serial_no",
"doctype": "Field Mapper Detail",
"from_field": "serial_no"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "export_rate",
"doctype": "Field Mapper Detail",
"from_field": "export_rate",
"checking_operator": "="
},
{
"match_id": 0,
"doctype": "Table Mapper Detail",
"from_table": "Delivery Note",
"to_table": "Sales Invoice",
"validation_logic": "docstatus=1"
},
{
"match_id": 1,
"to_field": "entries",
"doctype": "Table Mapper Detail",
"from_field": "delivery_note_details",
"from_table": "Delivery Note Item",
"to_table": "Sales Invoice Item",
"validation_logic": "(ifnull(amount, 0) = 0 or amount > ifnull(billed_amt, 0)) and docstatus = 1"
},
{
"match_id": 2,
"to_field": "other_charges",
"doctype": "Table Mapper Detail",
"from_field": "other_charges",
"from_table": "Sales Taxes and Charges",
"to_table": "Sales Taxes and Charges",
"validation_logic": "name is not null"
},
{
"match_id": 3,
"to_field": "sales_team",
"doctype": "Table Mapper Detail",
"from_field": "sales_team",
"from_table": "Sales Team",
"to_table": "Sales Team",
"validation_logic": "name is not null"
}
]

View File

@ -1,123 +0,0 @@
[
{
"owner": "Administrator",
"docstatus": 0,
"creation": "2010-08-08 17:09:35",
"modified_by": "Administrator",
"modified": "2012-04-03 12:49:50"
},
{
"name": "__common__",
"parent": "Purchase Order-Purchase Invoice",
"doctype": "Table Mapper Detail",
"parenttype": "DocType Mapper",
"parentfield": "table_mapper_details"
},
{
"name": "__common__",
"parent": "Purchase Order-Purchase Invoice",
"doctype": "Field Mapper Detail",
"parenttype": "DocType Mapper",
"parentfield": "field_mapper_details"
},
{
"name": "__common__",
"to_doctype": "Purchase Invoice",
"module": "Accounts",
"doctype": "DocType Mapper",
"ref_doc_submitted": 1,
"from_doctype": "Purchase Order"
},
{
"name": "Purchase Order-Purchase Invoice",
"doctype": "DocType Mapper"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "qty",
"doctype": "Field Mapper Detail",
"from_field": "eval: flt(obj.qty) - flt(obj.billed_qty)"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "rate",
"doctype": "Field Mapper Detail",
"from_field": "purchase_rate"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "amount",
"doctype": "Field Mapper Detail",
"from_field": "eval: (flt(obj.qty) - flt(obj.billed_qty)) * flt(obj.purchase_rate)"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "import_amount",
"doctype": "Field Mapper Detail",
"from_field": "eval: (flt(obj.qty) - flt(obj.billed_qty)) * flt(obj.import_rate)"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "purchase_order",
"doctype": "Field Mapper Detail",
"from_field": "parent"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "po_detail",
"doctype": "Field Mapper Detail",
"from_field": "name"
},
{
"map": "No",
"match_id": 0,
"to_field": "naming_series",
"doctype": "Field Mapper Detail",
"from_field": "naming_series"
},
{
"map": "Yes",
"match_id": 0,
"to_field": "total_tax",
"doctype": "Field Mapper Detail",
"from_field": "total_tax"
},
{
"map": "Yes",
"match_id": 0,
"to_field": "conversion_rate",
"doctype": "Field Mapper Detail",
"from_field": "conversion_rate"
},
{
"match_id": 0,
"doctype": "Table Mapper Detail",
"from_table": "Purchase Order",
"to_table": "Purchase Invoice",
"validation_logic": "docstatus =1"
},
{
"match_id": 1,
"to_field": "entries",
"doctype": "Table Mapper Detail",
"from_field": "po_details",
"from_table": "Purchase Order Item",
"to_table": "Purchase Invoice Item",
"validation_logic": "ifnull(billed_qty,0) < qty and docstatus = 1"
},
{
"match_id": 2,
"to_field": "purchase_tax_details",
"doctype": "Table Mapper Detail",
"from_field": "purchase_tax_details",
"from_table": "Purchase Taxes and Charges",
"to_table": "Purchase Taxes and Charges",
"validation_logic": "docstatus =1"
}
]

View File

@ -1,144 +0,0 @@
[
{
"owner": "Administrator",
"docstatus": 0,
"creation": "2010-08-08 17:09:35",
"modified_by": "Administrator",
"modified": "2012-04-03 12:49:50"
},
{
"name": "__common__",
"parent": "Purchase Receipt-Purchase Invoice",
"doctype": "Table Mapper Detail",
"parenttype": "DocType Mapper",
"parentfield": "table_mapper_details"
},
{
"name": "__common__",
"parent": "Purchase Receipt-Purchase Invoice",
"doctype": "Field Mapper Detail",
"parenttype": "DocType Mapper",
"parentfield": "field_mapper_details"
},
{
"name": "__common__",
"to_doctype": "Purchase Invoice",
"module": "Accounts",
"doctype": "DocType Mapper",
"ref_doc_submitted": 1,
"from_doctype": "Purchase Receipt"
},
{
"name": "Purchase Receipt-Purchase Invoice",
"doctype": "DocType Mapper"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "qty",
"doctype": "Field Mapper Detail",
"from_field": "eval: flt(obj.qty) - flt(obj.billed_qty)"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "rate",
"doctype": "Field Mapper Detail",
"from_field": "purchase_rate"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "amount",
"doctype": "Field Mapper Detail",
"from_field": "eval: (flt(obj.qty) - flt(obj.billed_qty)) * flt(obj.purchase_rate)"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "import_amount",
"doctype": "Field Mapper Detail",
"from_field": "eval: (flt(obj.qty) - flt(obj.billed_qty)) * flt(obj.import_rate)"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "purchase_receipt",
"doctype": "Field Mapper Detail",
"from_field": "parent"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "purchase_order",
"doctype": "Field Mapper Detail",
"from_field": "prevdoc_docname"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "pr_detail",
"doctype": "Field Mapper Detail",
"from_field": "name"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "po_detail",
"doctype": "Field Mapper Detail",
"from_field": "prevdoc_detail_docname"
},
{
"map": "No",
"match_id": 0,
"to_field": "naming_series",
"doctype": "Field Mapper Detail",
"from_field": "naming_series"
},
{
"map": "Yes",
"match_id": 0,
"to_field": "net_total",
"doctype": "Field Mapper Detail",
"from_field": "net_total"
},
{
"map": "Yes",
"match_id": 0,
"to_field": "grand_total",
"doctype": "Field Mapper Detail",
"from_field": "grand_total"
},
{
"map": "Yes",
"match_id": 0,
"to_field": "total_tax",
"doctype": "Field Mapper Detail",
"from_field": "total_tax"
},
{
"match_id": 1,
"to_field": "entries",
"doctype": "Table Mapper Detail",
"from_field": "purchase_receipt_details",
"from_table": "Purchase Receipt Item",
"to_table": "Purchase Invoice Item",
"validation_logic": "ifnull(billed_qty,0) < qty"
},
{
"match_id": 0,
"doctype": "Table Mapper Detail",
"from_table": "Purchase Receipt",
"to_table": "Purchase Invoice",
"validation_logic": "docstatus=1"
},
{
"match_id": 2,
"to_field": "purchase_tax_details",
"doctype": "Table Mapper Detail",
"from_field": "purchase_tax_details",
"from_table": "Purchase Taxes and Charges",
"to_table": "Purchase Taxes and Charges",
"validation_logic": "docstatus=1"
}
]

View File

@ -1,149 +0,0 @@
[
{
"owner": "Administrator",
"docstatus": 0,
"creation": "2012-04-03 12:49:42",
"modified_by": "Administrator",
"modified": "2012-04-03 12:49:42"
},
{
"name": "__common__",
"parent": "Sales Order-Sales Invoice",
"doctype": "Table Mapper Detail",
"parenttype": "DocType Mapper",
"parentfield": "table_mapper_details"
},
{
"name": "__common__",
"parent": "Sales Order-Sales Invoice",
"doctype": "Field Mapper Detail",
"parenttype": "DocType Mapper",
"parentfield": "field_mapper_details"
},
{
"name": "__common__",
"to_doctype": "Sales Invoice",
"module": "Accounts",
"doctype": "DocType Mapper",
"ref_doc_submitted": 1,
"from_doctype": "Sales Order"
},
{
"name": "Sales Order-Sales Invoice",
"doctype": "DocType Mapper"
},
{
"map": "Yes",
"match_id": 0,
"to_field": "customer",
"doctype": "Field Mapper Detail",
"from_field": "customer",
"checking_operator": "="
},
{
"map": "Yes",
"match_id": 1,
"to_field": "qty",
"doctype": "Field Mapper Detail",
"from_field": "eval: obj.basic_rate and (flt(obj.amount) - flt(obj.billed_amt))/flt(obj.basic_rate) or obj.qty"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "sales_order",
"doctype": "Field Mapper Detail",
"from_field": "parent"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "so_detail",
"doctype": "Field Mapper Detail",
"from_field": "name"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "amount",
"doctype": "Field Mapper Detail",
"from_field": "eval:flt(obj.amount) - flt(obj.billed_amt)"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "export_amount",
"doctype": "Field Mapper Detail",
"from_field": "eval: (flt(obj.amount) - flt(obj.billed_amt))* flt(obj.export_rate)/flt(obj.basic_rate)"
},
{
"map": "Yes",
"match_id": 0,
"to_field": "project_name",
"doctype": "Field Mapper Detail",
"from_field": "project_name",
"checking_operator": "="
},
{
"map": "Yes",
"match_id": 1,
"to_field": "warehouse",
"doctype": "Field Mapper Detail",
"from_field": "reserved_warehouse"
},
{
"map": "No",
"match_id": 0,
"to_field": "naming_series",
"doctype": "Field Mapper Detail",
"from_field": "naming_series"
},
{
"map": "No",
"match_id": 3,
"to_field": "incentives",
"doctype": "Field Mapper Detail",
"from_field": "incentives"
},
{
"map": "Yes",
"match_id": 1,
"to_field": "export_rate",
"doctype": "Field Mapper Detail",
"from_field": "export_rate",
"checking_operator": "="
},
{
"match_id": 0,
"doctype": "Table Mapper Detail",
"from_table": "Sales Order",
"to_table": "Sales Invoice",
"validation_logic": "docstatus=1"
},
{
"match_id": 1,
"to_field": "entries",
"doctype": "Table Mapper Detail",
"from_field": "sales_order_detail",
"from_table": "Sales Order Item",
"to_table": "Sales Invoice Item",
"validation_logic": "(ifnull(amount, 0) = 0 or amount > ifnull(billed_amt, 0)) and docstatus = 1"
},
{
"match_id": 2,
"to_field": "other_charges",
"doctype": "Table Mapper Detail",
"from_field": "other_charges",
"from_table": "Sales Taxes and Charges",
"to_table": "Sales Taxes and Charges",
"validation_logic": "name is not null"
},
{
"match_id": 3,
"to_field": "sales_team",
"doctype": "Table Mapper Detail",
"from_field": "sales_team",
"from_table": "Sales Team",
"to_table": "Sales Team",
"validation_logic": "name is not null"
}
]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,135 @@
{%- if doc.letter_head -%}
{{ webnotes.conn.get_value("Letter Head", doc.letter_head, "content") }}
{%- endif -%}
<!-- Page Layout Settings -->
<div class='common page-header'>
<table class='header-table' cellspacing=0>
<thead>
<tr><td colspan="2"><h1>{{ doc.select_print_heading or 'Invoice' }}</h1></td></tr>
<tr><td colspan="2"><h3>{{ doc.name }}</h3></td></tr>
</thead>
<tbody>
<tr>
<td width=60%><table width=100% cellspacing=0><tbody>
<tr>
<td width=39%><b>Name</b></td>
<td>{{ doc.customer_name }}</td>
</tr>
<tr>
<td><b>Address</b></td>
<td>{{ doc.address_display.replace("\n", "<br>") }}</td>
</tr>
<tr>
<td><b>Contact</b></td>
<td>{{ doc.contact_display }}</td>
</tr>
</tbody></table></td>
<td><table width=100% cellspacing=0><tbody>
<tr>
<td width=40%><b>Invoice Date</b></td>
<td>{{ utils.formatdate(doc.posting_date) }}</td>
<tr>
{%- if doc.convert_into_recurring_invoice and doc.recurring_id -%}
<tr>
<td width=40%><b>Invoice Period</b></td>
<td>{{ (utils.formatdate(doc.invoice_period_from_date)) +
' to ' + utils.formatdate(doc.invoice_period_to_date) }}</td>
<tr>
{%- endif -%}
<tr>
<td><b>Due Date</b></td>
<td>{{ utils.formatdate(doc.due_date) }}</td>
<tr>
</tbody></table></td>
</tr>
</tbody>
<tfoot>
</tfoot>
</table>
</div>
<div class='common page-body'>
<!--
Page Body will contain
+ table 2
- Sales Invoice Data
-->
<table class="table table-bordered">
<tbody>
<tr>
<th>Sr</th>
<th>Item Name</th>
<th>Description</th>
<th>Qty</th>
<th>UoM</th>
<th>Basic Rate</th>
<th>Amount</th>
</tr>
{%- for row in doclist.get({"doctype":"Sales Invoice Item"}) %}
<tr>
<td style="width: 3%;">{{ row.idx }}</td>
<td style="width: 20%;">{{ row.item_name }}</td>
<td style="width: 37%;">{{ row.description }}</td>
<td style="width: 5%; text-align: right;">{{ row.qty }}</td>
<td style="width: 5%;">{{ row.stock_uom }}</td>
<td style="width: 15%; text-align: right;">{{ utils.fmt_money(row.export_rate, currency=doc.currency) }}</td>
<td style="width: 15%; text-align: right;">{{ utils.fmt_money(row.export_amount, currency=doc.currency) }}</td>
</tr>
{% endfor -%}
</tbody>
</table>
</div>
<div class='common page-footer'>
<!--
Page Footer will contain
+ table 3
- Terms and Conditions
- Total Rounded Amount Calculation
- Total Rounded Amount in Words
-->
<table class='footer-table' width=100% cellspacing=0>
<thead>
</thead>
<tbody>
<tr>
<td width=60% style='padding-right: 10px;'>
<b>Terms, Conditions &amp; Other Information:</b><br />
{{ doc.terms }}
</td>
<td>
<table cellspacing=0 width=100%>
<tbody>
<tr>
<td>Net Total</td>
<td width=40% style="text-align: right;">{{
utils.fmt_money(doc.net_total/doc.conversion_rate, currency=doc.currency)
}}</td>
</tr>
{%- for charge in doclist.get({"doctype":"Sales Taxes and Charges"}) -%}
{%- if not charge.included_in_print_rate -%}
<tr>
<td>{{ charge.description }}</td>
<td style="text-align: right;">{{ utils.fmt_money(charge.tax_amount / doc.conversion_rate, currency=doc.currency) }}</td>
</tr>
{%- endif -%}
{%- endfor -%}
<tr>
<td>Grand Total</td>
<td style="text-align: right;">{{ utils.fmt_money(doc.grand_total_export, currency=doc.currency) }}</td>
</tr>
<tr style='font-weight: bold'>
<td>Rounded Total</td>
<td style="text-align: right;">{{ utils.fmt_money(doc.rounded_total_export, currency=doc.currency) }}</td>
</tr>
</tbody>
</table>
<br /><b>In Words</b><br />
<i>{{ doc.in_words_export }}</i>
</td>
</tr>
</tbody>
<tfoot>
</tfoot>
</table>
</div>

View File

@ -0,0 +1,20 @@
[
{
"creation": "2013-03-21 15:24:28",
"docstatus": 0,
"modified": "2013-03-21 15:26:21",
"modified_by": "Administrator",
"owner": "Administrator"
},
{
"doc_type": "Sales Invoice",
"doctype": "Print Format",
"module": "Accounts",
"name": "__common__",
"standard": "Yes"
},
{
"doctype": "Print Format",
"name": "SalesInvoice"
}
]

13
accounts/README.md Normal file
View File

@ -0,0 +1,13 @@
Accounts module contains masters and transactions to manage a traditional
double entry accounting system.
Accounting heads are called "Accounts" and they can be groups in a tree like
"Chart of Accounts"
Entries are:
- Journal Vouchers
- Sales Invoice (Itemised)
- Purchase Invoice (Itemised)
All accounting entries are stored in the `General Ledger`

View File

@ -1,240 +0,0 @@
# ERPNext - web based ERP (http://erpnext.com)
# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
from __future__ import unicode_literals
import webnotes
from webnotes.utils import flt
from webnotes.model.code import get_obj
from accounts.utils import get_balance_on
@webnotes.whitelist()
def get_default_bank_account():
"""
Get default bank account for a company
"""
company = webnotes.form_dict.get('company')
if not company: return
res = webnotes.conn.sql("""\
SELECT default_bank_account FROM `tabCompany`
WHERE name=%s AND docstatus<2""", company)
if res: return res[0][0]
@webnotes.whitelist()
def get_new_jv_details():
"""
Get details which will help create new jv on sales/purchase return
"""
doclist = webnotes.form_dict.get('doclist')
fiscal_year = webnotes.form_dict.get('fiscal_year')
if not (isinstance(doclist, basestring) and isinstance(fiscal_year, basestring)): return
import json
doclist = json.loads(doclist)
doc, children = doclist[0], doclist[1:]
if doc.get('return_type')=='Sales Return':
if doc.get('sales_invoice_no'):
return get_invoice_details(doc, children, fiscal_year)
elif doc.get('delivery_note_no'):
return get_delivery_note_details(doc, children, fiscal_year)
elif doc.get('purchase_receipt_no'):
return get_purchase_receipt_details(doc, children, fiscal_year)
def get_invoice_details(doc, children, fiscal_year):
"""
Gets details from an invoice to make new jv
Returns [{
'account': ,
'balance': ,
'debit': ,
'credit': ,
'against_invoice': ,
'against_payable':
}, { ... }, ...]
"""
if doc.get('return_type')=='Sales Return':
obj = get_obj('Sales Invoice', doc.get('sales_invoice_no'), with_children=1)
else:
obj = get_obj('Purchase Invoice', doc.get('purchase_invoice_no'), with_children=1)
if not obj.doc.docstatus==1: return
# Build invoice account jv detail record
invoice_rec = get_invoice_account_jv_record(doc, children, fiscal_year, obj)
# Build item accountwise jv detail records
item_accountwise_list = get_item_accountwise_jv_record(doc, children, fiscal_year, obj)
return [invoice_rec] + item_accountwise_list
def get_invoice_account_jv_record(doc, children, fiscal_year, obj):
"""
Build customer/supplier account jv detail record
"""
# Calculate total return amount
total_amt = sum([(flt(ch.get('rate')) * flt(ch.get('returned_qty'))) for ch in children])
ret = {}
if doc.get('return_type')=='Sales Return':
account = obj.doc.debit_to
ret['against_invoice'] = doc.get('sales_invoice_no')
ret['credit'] = total_amt
else:
account = obj.doc.credit_to
ret['against_voucher'] = doc.get('purchase_invoice_no')
ret['debit'] = total_amt
ret.update({
'account': account,
'balance': get_balance_on(account, doc.get("return_date"))
})
return ret
def get_item_accountwise_jv_record(doc, children, fiscal_year, obj):
"""
Build item accountwise jv detail records
"""
if doc.get('return_type')=='Sales Return':
amt_field = 'debit'
ac_field = 'income_account'
else:
amt_field = 'credit'
ac_field = 'expense_head'
inv_children = dict([[ic.fields.get('item_code'), ic] for ic in obj.doclist if ic.fields.get('item_code')])
accwise_list = []
for ch in children:
inv_ch = inv_children.get(ch.get('item_code'))
if not inv_ch: continue
amount = flt(ch.get('rate')) * flt(ch.get('returned_qty'))
accounts = [[jvd['account'], jvd['cost_center']] for jvd in accwise_list]
if [inv_ch.fields.get(ac_field), inv_ch.fields.get('cost_center')] not in accounts:
rec = {
'account': inv_ch.fields.get(ac_field),
'cost_center': inv_ch.fields.get('cost_center'),
'balance': get_balance_on(inv_ch.fields.get(ac_field),
doc.get("return_date"))
}
rec[amt_field] = amount
accwise_list.append(rec)
else:
rec = accwise_list[accounts.index([inv_ch.fields.get(ac_field), inv_ch.fields.get('cost_center')])]
rec[amt_field] = rec[amt_field] + amount
return accwise_list
def get_jv_details_from_inv_list(doc, children, fiscal_year, inv_list, jv_details_list):
"""
Get invoice details and make jv detail records
"""
for inv in inv_list:
if not inv[0]: continue
if doc.get('return_type')=='Sales Return':
doc['sales_invoice_no'] = inv[0]
else:
doc['purchase_invoice_no'] = inv[0]
jv_details = get_invoice_details(doc, children, fiscal_year)
if jv_details and len(jv_details)>1: jv_details_list.extend(jv_details)
return jv_details_list
def get_prev_doc_list(obj, prev_doctype):
"""
Returns a list of previous doc's names
"""
prevdoc_list = []
for ch in obj.doclist:
if ch.fields.get('prevdoc_docname') and ch.fields.get('prevdoc_doctype')==prev_doctype:
prevdoc_list.append(ch.fields.get('prevdoc_docname'))
return prevdoc_list
def get_inv_list(table, field, value):
"""
Returns invoice list
"""
if isinstance(value, basestring):
return webnotes.conn.sql("""\
SELECT DISTINCT parent FROM `%s`
WHERE %s='%s' AND docstatus=1""" % (table, field, value))
elif isinstance(value, list):
return webnotes.conn.sql("""\
SELECT DISTINCT parent FROM `%s`
WHERE %s IN ("%s") AND docstatus=1""" % (table, field, '", "'.join(value)))
else:
return []
def get_delivery_note_details(doc, children, fiscal_year):
"""
Gets sales invoice numbers from delivery note details
and returns detail records for jv
"""
jv_details_list = []
dn_obj = get_obj('Delivery Note', doc['delivery_note_no'], with_children=1)
inv_list = get_inv_list('tabSales Invoice Item', 'delivery_note', doc['delivery_note_no'])
if inv_list:
jv_details_list = get_jv_details_from_inv_list(doc, children, fiscal_year, inv_list, jv_details_list)
if not (inv_list and jv_details_list):
so_list = get_prev_doc_list(dn_obj, 'Sales Order')
inv_list = get_inv_list('tabSales Invoice Item', 'sales_order', so_list)
if inv_list:
jv_details_list = get_jv_details_from_inv_list(doc, children, fiscal_year, inv_list, jv_details_list)
return jv_details_list
def get_purchase_receipt_details(doc, children, fiscal_year):
"""
Gets purchase invoice numbers from purchase receipt details
and returns detail records for jv
"""
jv_details_list = []
pr_obj = get_obj('Purchase Receipt', doc['purchase_receipt_no'], with_children=1)
inv_list = get_inv_list('tabPurchase Invoice Item', 'purchase_receipt', doc['purchase_receipt_no'])
if inv_list:
jv_details_list = get_jv_details_from_inv_list(doc, children, fiscal_year, inv_list, jv_details_list)
if not (inv_list and jv_details_list):
po_list = get_prev_doc_list(pr_obj, 'Purchase Order')
inv_list = get_inv_list('tabPurchase Invoice Item', 'purchase_order', po_list)
if inv_list:
jv_details_list = get_jv_details_from_inv_list(doc, children, fiscal_year, inv_list, jv_details_list)
return jv_details_list

View File

@ -0,0 +1,11 @@
Account DocType represents an Accounting Ledger or Group.
Follows a composite model. `parent_account` represents the parent of an Account except
a root account.
There can be only 4 root accounts: Income, Expense, Assets and Liabilities in a company.
Other features:
- It can be of type Debit or Credit.
- A Group is a collection of groups or ledgers

View File

@ -82,7 +82,7 @@ cur_frm.cscript.account_type = function(doc, cdt, cdn) {
// -----------------------------------------
cur_frm.cscript.add_toolbar_buttons = function(doc) {
cur_frm.add_custom_button('Chart of Accounts',
function() { wn.set_route("Accounts Browser", "Account"); }, 'icon-list')
function() { wn.set_route("Accounts Browser", "Account"); }, 'icon-sitemap')
if (cstr(doc.group_or_ledger) == 'Group') {
cur_frm.add_custom_button('Convert to Ledger',
@ -92,7 +92,12 @@ cur_frm.cscript.add_toolbar_buttons = function(doc) {
function() { cur_frm.cscript.convert_to_group(); }, 'icon-retweet')
cur_frm.add_custom_button('View Ledger', function() {
wn.set_route("general-ledger", "account=" + doc.name);
wn.route_options = {
"account": doc.name,
"from_date": sys_defaults.year_start_date,
"to_date": sys_defaults.year_end_date
};
wn.set_route("general-ledger");
});
}
}
@ -119,6 +124,7 @@ cur_frm.cscript.convert_to_group = function(doc, cdt, cdn) {
cur_frm.fields_dict['master_name'].get_query = function(doc) {
if (doc.master_type) {
return {
doctype: doc.master_type,
query: "accounts.doctype.account.account.get_master_name",
filters: { "master_type": doc.master_type }
}
@ -127,7 +133,9 @@ cur_frm.fields_dict['master_name'].get_query = function(doc) {
cur_frm.fields_dict['parent_account'].get_query = function(doc) {
return {
query: "accounts.doctype.account.account.get_parent_account",
filters: { "company": doc.company}
filters: {
"group_or_ledger": "Group",
"company": doc.company
}
}
}
}

View File

@ -18,7 +18,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.utils import flt, fmt_money
from webnotes import msgprint
from webnotes import msgprint, _
sql = webnotes.conn.sql
get_value = webnotes.conn.get_value
@ -29,6 +29,7 @@ class DocType:
self.nsm_parent_field = 'parent_account'
def autoname(self):
"""Append abbreviation to company on naming"""
self.doc.name = self.doc.account_name.strip() + ' - ' + \
webnotes.conn.get_value("Company", self.doc.company, "abbr")
@ -37,6 +38,7 @@ class DocType:
return {'address': address}
def validate_master_name(self):
"""Remind to add master name"""
if (self.doc.master_type == 'Customer' or self.doc.master_type == 'Supplier') \
and not self.doc.master_name:
msgprint("Message: Please enter Master Name once the account is created.")
@ -48,18 +50,21 @@ class DocType:
from tabAccount where name =%s""", self.doc.parent_account)
if not par:
msgprint("Parent account does not exists", raise_exception=1)
elif par and par[0][0] == self.doc.name:
elif par[0][0] == self.doc.name:
msgprint("You can not assign itself as parent account", raise_exception=1)
elif par and par[0][1] != 'Group':
elif par[0][1] != 'Group':
msgprint("Parent account can not be a ledger", raise_exception=1)
elif par and self.doc.debit_or_credit and par[0][3] != self.doc.debit_or_credit:
elif self.doc.debit_or_credit and par[0][3] != self.doc.debit_or_credit:
msgprint("You can not move a %s account under %s account" %
(self.doc.debit_or_credit, par[0][3]), raise_exception=1)
elif par and not self.doc.is_pl_account:
if not self.doc.is_pl_account:
self.doc.is_pl_account = par[0][2]
if not self.doc.debit_or_credit:
self.doc.debit_or_credit = par[0][3]
def validate_max_root_accounts(self):
"""Raise exception if there are more than 4 root accounts"""
if webnotes.conn.sql("""select count(*) from tabAccount where
company=%s and ifnull(parent_account,'')='' and docstatus != 2""",
self.doc.company)[0][0] > 4:
@ -67,11 +72,12 @@ class DocType:
raise_exception=1)
def validate_duplicate_account(self):
if (self.doc.fields.get('__islocal') or not self.doc.name) and \
sql("""select name from tabAccount where account_name=%s and company=%s""",
(self.doc.account_name, self.doc.company)):
msgprint("Account Name: %s already exists, please rename"
% self.doc.account_name, raise_exception=1)
if self.doc.fields.get('__islocal') or not self.doc.name:
company_abbr = webnotes.conn.get_value("Company", self.doc.company, "abbr")
if sql("""select name from tabAccount where name=%s""",
(self.doc.account_name + " - " + company_abbr)):
msgprint("Account Name: %s already exists, please rename"
% self.doc.account_name, raise_exception=1)
def validate_root_details(self):
#does not exists parent
@ -130,6 +136,7 @@ class DocType:
self.doc.parent_account = ''
def update_nsm_model(self):
"""update lft, rgt indices for nested set model"""
import webnotes
import webnotes.utils.nestedset
webnotes.utils.nestedset.update_nsm(self)
@ -140,7 +147,7 @@ class DocType:
def get_authorized_user(self):
# Check logged-in user is authorized
if webnotes.conn.get_value('Global Defaults', None, 'credit_controller') \
if webnotes.conn.get_value('Accounts Settings', None, 'credit_controller') \
in webnotes.user.get_roles():
return 1
@ -183,16 +190,29 @@ class DocType:
sql("""delete from `tabGL Entry` where account = %s and
ifnull(is_cancelled, 'No') = 'Yes'""", self.doc.name)
def on_rename(self, new, old):
def on_rename(self, new, old, merge=False):
company_abbr = webnotes.conn.get_value("Company", self.doc.company, "abbr")
parts = new.split(" - ")
if parts[-1].lower() != company_abbr.lower():
parts.append(company_abbr)
# rename account name
account_name = " - ".join(parts[:-1])
sql("update `tabAccount` set account_name = %s where name = %s", (account_name, old))
new_account_name = " - ".join(parts[:-1])
sql("update `tabAccount` set account_name = %s where name = %s", (new_account_name, old))
if merge:
new_name = " - ".join(parts)
val = list(webnotes.conn.get_value("Account", new_name,
["group_or_ledger", "debit_or_credit", "is_pl_account"]))
if val != [self.doc.group_or_ledger, self.doc.debit_or_credit, self.doc.is_pl_account]:
msgprint(_("""Merging is only possible if following \
properties are same in both records.
Group or Ledger, Debit or Credit, Is PL Account"""), raise_exception=1)
from webnotes.utils.nestedset import rebuild_tree
rebuild_tree("Account", "parent_account")
return " - ".join(parts)
@ -207,4 +227,4 @@ def get_parent_account(doctype, txt, searchfield, start, page_len, filters):
where group_or_ledger = 'Group' and docstatus != 2 and company = %s
and %s like %s order by name limit %s, %s""" %
("%s", searchfield, "%s", "%s", "%s"),
(filters["company"], "%%%s%%" % txt, start, page_len), as_list=1)
(filters["company"], "%%%s%%" % txt, start, page_len), as_list=1)

View File

@ -2,7 +2,7 @@
{
"creation": "2013-01-30 12:49:46",
"docstatus": 0,
"modified": "2013-02-05 15:38:32",
"modified": "2013-07-05 14:23:30",
"modified_by": "Administrator",
"owner": "Administrator"
},
@ -12,6 +12,7 @@
"description": "Heads (or groups) against which Accounting Entries are made and balances are maintained.",
"doctype": "DocType",
"document_type": "Master",
"icon": "icon-money",
"in_create": 1,
"module": "Accounts",
"name": "__common__",

View File

@ -1,41 +0,0 @@
[
"Master Name",
"Group or Ledger",
"No",
"Parent Account",
"Ledger",
"Master Type",
"Employee",
"Account Name",
"Supplier",
"Group",
"Bank or Cash",
"Account Type",
"Heads (or groups) against which Accounting Entries are made and balances are maintained.",
"If the account is frozen, entries are allowed for the \"Account Manager\" only.",
"Account Details",
"Is PL Account",
"Allow Negative Balance",
"Rate at which this tax is applied",
"Company",
"Credit Limit",
"Rgt",
"Frozen",
"Income Account",
"Customer",
"Account",
"Debit or Credit",
"Chargeable",
"Level",
"Fixed Asset Account",
"Expense Account",
"Old Parent",
"Tax",
"Setting Account Type helps in selecting this Account in transactions.",
"Lft",
"Rate",
"Credit Days",
"Accounts",
"Yes",
"If this Account represents a Customer, Supplier or Employee, set it here."
]

View File

@ -1,41 +0,0 @@
{
"Account": "\u062d\u0633\u0627\u0628",
"Account Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062d\u0633\u0627\u0628",
"Account Name": "\u0627\u0633\u0645 \u0627\u0644\u062d\u0633\u0627\u0628",
"Account Type": "\u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628",
"Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
"Allow Negative Balance": "\u062a\u0633\u0645\u062d \u0627\u0644\u0631\u0635\u064a\u062f \u0627\u0644\u0633\u0644\u0628\u064a",
"Bank or Cash": "\u0627\u0644\u0628\u0646\u0643 \u0623\u0648 \u0627\u0644\u0646\u0642\u062f\u064a\u0629",
"Chargeable": "\u062a\u062d\u0645\u0644",
"Company": "\u0634\u0631\u0643\u0629",
"Credit Days": "\u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0623\u064a\u0627\u0645",
"Credit Limit": "\u0627\u0644\u062d\u062f \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646\u064a",
"Customer": "\u0632\u0628\u0648\u0646",
"Debit or Credit": "\u0627\u0644\u062e\u0635\u0645 \u0623\u0648 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646",
"Employee": "\u0639\u0627\u0645\u0644",
"Expense Account": "\u062d\u0633\u0627\u0628 \u062d\u0633\u0627\u0628",
"Fixed Asset Account": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0623\u0635\u0648\u0644 \u0627\u0644\u062b\u0627\u0628\u062a\u0629",
"Frozen": "\u062a\u062c\u0645\u064a\u062f",
"Group": "\u0645\u062c\u0645\u0648\u0639\u0629",
"Group or Ledger": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u0648 \u0644\u064a\u062f\u062c\u0631",
"Heads (or groups) against which Accounting Entries are made and balances are maintained.": "\u0631\u0624\u0633\u0627\u0621 (\u0623\u0648 \u0645\u062c\u0645\u0648\u0639\u0627\u062a) \u0648\u0627\u0644\u062a\u064a \u062a\u062a\u0645 \u0636\u062f \u0627\u0644\u0642\u064a\u0648\u062f \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u064a\u0629 \u0648\u064a\u062a\u0645 \u0627\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0623\u0631\u0635\u062f\u0629.",
"If the account is frozen, entries are allowed for the \"Account Manager\" only.": "\u0627\u0630\u0627 \u062a\u0645 \u062a\u062c\u0645\u064a\u062f \u0627\u0644\u062d\u0633\u0627\u0628\u060c \u0648\u064a\u0633\u0645\u062d \u0644\u0644\u0645\u0642\u0627\u0644\u0627\u062a &quot;\u0645\u062f\u064a\u0631 \u062d\u0633\u0627\u0628\u0627\u062a&quot; \u0641\u0642\u0637.",
"If this Account represents a Customer, Supplier or Employee, set it here.": "\u0625\u0630\u0627 \u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 \u064a\u0645\u062b\u0644 \u0645\u0648\u0631\u062f \u0623\u0648 \u0639\u0645\u064a\u0644 \u0623\u0648 \u0645\u0648\u0638\u0641\u060c \u0639\u0644\u0649 \u0630\u0644\u0643 \u0647\u0646\u0627.",
"Income Account": "\u062f\u062e\u0644 \u0627\u0644\u062d\u0633\u0627\u0628",
"Is PL Account": "\u0647\u0648 \u062d\u0633\u0627\u0628 PL",
"Ledger": "\u062f\u0641\u062a\u0631 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a",
"Level": "\u0645\u0633\u062a\u0648\u0649",
"Lft": "LFT",
"Master Name": "\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0633\u0645",
"Master Type": "\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0646\u0648\u0639",
"No": "\u0644\u0627",
"Old Parent": "\u0627\u0644\u0639\u0645\u0631 \u0627\u0644\u0631\u0626\u064a\u0633\u064a",
"Parent Account": "\u0627\u0644\u0623\u0635\u0644 \u062d\u0633\u0627\u0628",
"Rate": "\u0645\u0639\u062f\u0644",
"Rate at which this tax is applied": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0637\u0628\u064a\u0642 \u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629",
"Rgt": "RGT",
"Setting Account Type helps in selecting this Account in transactions.": "\u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628 \u064a\u0633\u0627\u0639\u062f \u0641\u064a \u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 \u0641\u064a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.",
"Supplier": "\u0645\u0632\u0648\u062f",
"Tax": "\u0636\u0631\u064a\u0628\u0629",
"Yes": "\u0646\u0639\u0645"
}

View File

@ -1,41 +0,0 @@
{
"Account": "Cuenta",
"Account Details": "Detalles de la cuenta",
"Account Name": "Nombre de la cuenta",
"Account Type": "Tipo de Cuenta",
"Accounts": "Cuentas",
"Allow Negative Balance": "Permitir balance negativo",
"Bank or Cash": "Banco o Caja",
"Chargeable": "Cobrable",
"Company": "Empresa",
"Credit Days": "D\u00edas de cr\u00e9dito",
"Credit Limit": "L\u00edmite de Cr\u00e9dito",
"Customer": "Cliente",
"Debit or Credit": "D\u00e9bito o Cr\u00e9dito",
"Employee": "Empleado",
"Expense Account": "Cuenta de gastos",
"Fixed Asset Account": "Cuenta de Activos Fijos",
"Frozen": "Congelado",
"Group": "Grupo",
"Group or Ledger": "Grupo o Ledger",
"Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Jefes (o grupos) con el que se fabrican los asientos contables y los balances se mantienen.",
"If the account is frozen, entries are allowed for the \"Account Manager\" only.": "Si la cuenta est\u00e1 congelada, las entradas se permiti\u00f3 el &quot;Administrador de cuentas&quot; solamente.",
"If this Account represents a Customer, Supplier or Employee, set it here.": "Si esta cuenta representa un cliente, proveedor o empleado, se establece aqu\u00ed.",
"Income Account": "Cuenta de ingresos",
"Is PL Account": "Es Cuenta PL",
"Ledger": "Libro mayor",
"Level": "Nivel",
"Lft": "Lft",
"Master Name": "Maestro Nombre",
"Master Type": "Type Master",
"No": "No",
"Old Parent": "Padres Antiguo",
"Parent Account": "Parent Account",
"Rate": "Velocidad",
"Rate at which this tax is applied": "Velocidad a la que se aplica este impuesto",
"Rgt": "Rgt",
"Setting Account Type helps in selecting this Account in transactions.": "Tipo de Ajuste de cuentas ayuda en la selecci\u00f3n de esta cuenta en las transacciones.",
"Supplier": "Proveedor",
"Tax": "Impuesto",
"Yes": "S\u00ed"
}

View File

@ -1,41 +0,0 @@
{
"Account": "Compte",
"Account Details": "D\u00e9tails du compte",
"Account Name": "Nom du compte",
"Account Type": "Type de compte",
"Accounts": "Comptes",
"Allow Negative Balance": "Laissez solde n\u00e9gatif",
"Bank or Cash": "Bancaire ou en esp\u00e8ces",
"Chargeable": "\u00c0 la charge",
"Company": "Entreprise",
"Credit Days": "Jours de cr\u00e9dit",
"Credit Limit": "Limite de cr\u00e9dit",
"Customer": "Client",
"Debit or Credit": "De d\u00e9bit ou de cr\u00e9dit",
"Employee": "Employ\u00e9",
"Expense Account": "Compte de d\u00e9penses",
"Fixed Asset Account": "Compte des immobilisations",
"Frozen": "Frozen",
"Group": "Groupe",
"Group or Ledger": "Groupe ou Ledger",
"Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Chefs (ou groupes) contre lequel \u00c9critures comptables sont faites et les soldes sont maintenues.",
"If the account is frozen, entries are allowed for the \"Account Manager\" only.": "Si le compte est gel\u00e9, les entr\u00e9es sont autoris\u00e9es pour le \u00abAccount Manager\u00bb seulement.",
"If this Account represents a Customer, Supplier or Employee, set it here.": "Si ce compte repr\u00e9sente un client, fournisseur ou employ\u00e9, l&#39;indiquer ici.",
"Income Account": "Compte de revenu",
"Is PL Account": "Est-compte PL",
"Ledger": "Grand livre",
"Level": "Niveau",
"Lft": "Lft",
"Master Name": "Nom de Ma\u00eetre",
"Master Type": "Type de Ma\u00eetre",
"No": "Aucun",
"Old Parent": "Parent Vieux",
"Parent Account": "Compte Parent",
"Rate": "Taux",
"Rate at which this tax is applied": "Vitesse \u00e0 laquelle cet imp\u00f4t est appliqu\u00e9",
"Rgt": "Rgt",
"Setting Account Type helps in selecting this Account in transactions.": "Type de compte Configuration aide \u00e0 s\u00e9lectionner ce compte dans les transactions.",
"Supplier": "Fournisseur",
"Tax": "Imp\u00f4t",
"Yes": "Oui"
}

View File

@ -1,41 +0,0 @@
{
"Account": "\u0916\u093e\u0924\u093e",
"Account Details": "\u0916\u093e\u0924\u093e \u0935\u093f\u0935\u0930\u0923",
"Account Name": "\u0916\u093e\u0924\u0947 \u0915\u093e \u0928\u093e\u092e",
"Account Type": "\u0916\u093e\u0924\u093e \u092a\u094d\u0930\u0915\u093e\u0930",
"Accounts": "\u0932\u0947\u0916\u093e",
"Allow Negative Balance": "\u090b\u0923\u093e\u0924\u094d\u092e\u0915 \u0936\u0947\u0937 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902",
"Bank or Cash": "\u092c\u0948\u0902\u0915 \u092f\u093e \u0915\u0948\u0936",
"Chargeable": "\u092a\u094d\u0930\u092d\u093e\u0930\u094d\u092f",
"Company": "\u0915\u0902\u092a\u0928\u0940",
"Credit Days": "\u0915\u094d\u0930\u0947\u0921\u093f\u091f \u0926\u093f\u0928",
"Credit Limit": "\u0938\u093e\u0916 \u0938\u0940\u092e\u093e",
"Customer": "\u0917\u094d\u0930\u093e\u0939\u0915",
"Debit or Credit": "\u0921\u0947\u092c\u093f\u091f \u092f\u093e \u0915\u094d\u0930\u0947\u0921\u093f\u091f",
"Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940",
"Expense Account": "\u0935\u094d\u092f\u092f \u0932\u0947\u0916\u093e",
"Fixed Asset Account": "\u092b\u093f\u0915\u094d\u0938\u094d\u0921 \u0906\u0938\u094d\u0924\u093f \u0916\u093e\u0924\u093e",
"Frozen": "\u092b\u094d\u0930\u094b\u091c\u0928",
"Group": "\u0938\u092e\u0942\u0939",
"Group or Ledger": "\u0938\u092e\u0942\u0939 \u092f\u093e \u0932\u0947\u091c\u0930",
"Heads (or groups) against which Accounting Entries are made and balances are maintained.": "(\u092f\u093e \u0938\u092e\u0942\u0939) \u092a\u094d\u0930\u092e\u0941\u0916\u094b\u0902 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u091c\u094b \u0932\u0947\u0916\u093e \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902 \u092c\u0928\u093e \u0930\u0939\u0947 \u0939\u0948\u0902 \u0914\u0930 \u0936\u0947\u0937 \u0930\u093e\u0936\u093f \u092c\u0928\u093e\u090f \u0930\u0916\u093e \u091c\u093e\u0924\u093e \u0939\u0948.",
"If the account is frozen, entries are allowed for the \"Account Manager\" only.": "\u092f\u0926\u093f \u0916\u093e\u0924\u0947 \u092e\u0947\u0902 \u091c\u092e\u0947 \u0939\u0941\u090f \u0939\u0948, \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u094b\u0902 &quot;\u0916\u093e\u0924\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0915&quot; \u0915\u0947 \u0932\u093f\u090f \u0939\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948.",
"If this Account represents a Customer, Supplier or Employee, set it here.": "\u0905\u0917\u0930 \u092f\u0939 \u0916\u093e\u0924\u093e \u090f\u0915 \u0917\u094d\u0930\u093e\u0939\u0915 \u092a\u094d\u0930\u0926\u093e\u092f\u0915, \u092f\u093e \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0915\u093e \u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f\u0924\u094d\u0935 \u0915\u0930\u0924\u093e \u0939\u0948, \u0907\u0938\u0947 \u092f\u0939\u093e\u0902 \u0938\u0947\u091f.",
"Income Account": "\u0906\u092f \u0916\u093e\u0924\u093e",
"Is PL Account": "\u092a\u0940\u090f\u0932 \u0916\u093e\u0924\u093e \u0939\u0948",
"Ledger": "\u0916\u093e\u0924\u093e",
"Level": "\u0938\u094d\u0924\u0930",
"Lft": "LFT",
"Master Name": "\u092e\u093e\u0938\u094d\u091f\u0930 \u0928\u093e\u092e",
"Master Type": "\u092e\u093e\u0938\u094d\u091f\u0930 \u092a\u094d\u0930\u0915\u093e\u0930",
"No": "\u0928\u0939\u0940\u0902",
"Old Parent": "\u092a\u0941\u0930\u093e\u0928\u0940 \u092e\u093e\u0924\u093e - \u092a\u093f\u0924\u093e",
"Parent Account": "\u0916\u093e\u0924\u0947 \u0915\u0947 \u091c\u0928\u0915",
"Rate": "\u0926\u0930",
"Rate at which this tax is applied": "\u0926\u0930 \u091c\u093f\u0938 \u092a\u0930 \u0907\u0938 \u0915\u0930 \u0915\u094b \u0932\u093e\u0917\u0942 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948",
"Rgt": "RGT",
"Setting Account Type helps in selecting this Account in transactions.": "\u0915\u0940 \u0938\u094d\u0925\u093e\u092a\u0928\u093e \u0916\u093e\u0924\u093e \u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u0947 \u0932\u0947\u0928\u0926\u0947\u0928 \u092e\u0947\u0902 \u0907\u0938 \u0916\u093e\u0924\u0947 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u092e\u0926\u0926 \u0915\u0930\u0924\u093e \u0939\u0948.",
"Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915",
"Tax": "\u0915\u0930",
"Yes": "\u0939\u093e\u0902"
}

View File

@ -1,41 +0,0 @@
{
"Account": "Ra\u010dun",
"Account Details": "Account Details",
"Account Name": "Naziv ra\u010duna",
"Account Type": "Vrsta ra\u010duna",
"Accounts": "Ra\u010duni",
"Allow Negative Balance": "Dopustite negativan saldo",
"Bank or Cash": "Banka ili gotovina",
"Chargeable": "Naplativ",
"Company": "Dru\u0161tvo",
"Credit Days": "Kreditne Dani",
"Credit Limit": "Kreditni limit",
"Customer": "Kupac",
"Debit or Credit": "Itnim",
"Employee": "Zaposlenik",
"Expense Account": "Rashodi ra\u010dun",
"Fixed Asset Account": "Dugotrajne imovine ra\u010dun",
"Frozen": "Zale\u0111eni",
"Group": "Grupa",
"Group or Ledger": "Grupa ili knjiga",
"Heads (or groups) against which Accounting Entries are made and balances are maintained.": "\u0160efovi (ili skupine) protiv kojih Ra\u010dunovodstvo upisi su izra\u0111ene i sredstva su odr\u017eavani.",
"If the account is frozen, entries are allowed for the \"Account Manager\" only.": "Ako je ra\u010dun zamrznut, unosi su dozvoljeni za &quot;Account Manager&quot; jedini.",
"If this Account represents a Customer, Supplier or Employee, set it here.": "Ako se to ra\u010duna predstavlja kupac, dobavlja\u010d ili zaposlenik, postavite ga ovdje.",
"Income Account": "Prihodi ra\u010dun",
"Is PL Account": "Je PL ra\u010dun",
"Ledger": "Glavna knjiga",
"Level": "Nivo",
"Lft": "LFT",
"Master Name": "U\u010ditelj Ime",
"Master Type": "Majstor Tip",
"No": "Ne",
"Old Parent": "Stari Roditelj",
"Parent Account": "Roditelj ra\u010dun",
"Rate": "Stopa",
"Rate at which this tax is applied": "Stopa po kojoj je taj porez se primjenjuje",
"Rgt": "Usta\u0161a",
"Setting Account Type helps in selecting this Account in transactions.": "Postavljanje Vrsta ra\u010duna poma\u017ee u odabiru ovaj ra\u010dun u prometu.",
"Supplier": "Dobavlja\u010d",
"Tax": "Porez",
"Yes": "Da"
}

View File

@ -1,41 +0,0 @@
{
"Account": "Rekening",
"Account Details": "Account Details",
"Account Name": "Accountnaam",
"Account Type": "Account Type",
"Accounts": "Accounts",
"Allow Negative Balance": "Laat negatief saldo",
"Bank or Cash": "Bank of Cash",
"Chargeable": "Oplaadbare",
"Company": "Vennootschap",
"Credit Days": "Credit Dagen",
"Credit Limit": "Kredietlimiet",
"Customer": "Klant",
"Debit or Credit": "Debet of Credit",
"Employee": "Werknemer",
"Expense Account": "Expense Account",
"Fixed Asset Account": "Fixed Asset account",
"Frozen": "Bevroren",
"Group": "Groep",
"Group or Ledger": "Groep of Ledger",
"Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Heads (of groepen) waartegen de boekingen zijn gemaakt en saldi worden gehandhaafd.",
"If the account is frozen, entries are allowed for the \"Account Manager\" only.": "Als de account is bevroren, worden items toegestaan \u200b\u200bvoor de &quot;Account Manager&quot; alleen.",
"If this Account represents a Customer, Supplier or Employee, set it here.": "Als dit account is een klant, leverancier of werknemer, hier instellen.",
"Income Account": "Inkomen account",
"Is PL Account": "Is PL Account",
"Ledger": "Grootboek",
"Level": "Niveau",
"Lft": "Lft",
"Master Name": "Master Naam",
"Master Type": "Meester Soort",
"No": "Geen",
"Old Parent": "Oude Parent",
"Parent Account": "Parent Account",
"Rate": "Tarief",
"Rate at which this tax is applied": "Snelheid waarmee deze belasting ingaat",
"Rgt": "Rgt",
"Setting Account Type helps in selecting this Account in transactions.": "Instellen Account Type helpt bij het selecteren van deze account in transacties.",
"Supplier": "Leverancier",
"Tax": "Belasting",
"Yes": "Ja"
}

View File

@ -1,41 +0,0 @@
{
"Account": "Conta",
"Account Details": "Detalhes da conta",
"Account Name": "Nome da conta",
"Account Type": "Tipo de conta",
"Accounts": "Contas",
"Allow Negative Balance": "Permitir saldo negativo",
"Bank or Cash": "Banco ou Caixa",
"Chargeable": "Imput\u00e1vel",
"Company": "Companhia",
"Credit Days": "Dias de cr\u00e9dito",
"Credit Limit": "Limite de Cr\u00e9dito",
"Customer": "Cliente",
"Debit or Credit": "D\u00e9bito ou cr\u00e9dito",
"Employee": "Empregado",
"Expense Account": "Conta Despesa",
"Fixed Asset Account": "Conta de ativo fixo",
"Frozen": "Congelado",
"Group": "Grupo",
"Group or Ledger": "Grupo ou Ledger",
"Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Chefes (ou grupos) contra o qual as entradas de contabilidade s\u00e3o feitas e os saldos s\u00e3o mantidos.",
"If the account is frozen, entries are allowed for the \"Account Manager\" only.": "Se a conta for congelada, as entradas s\u00e3o permitidos para o &quot;Account Manager&quot; apenas.",
"If this Account represents a Customer, Supplier or Employee, set it here.": "Se essa conta representa um cliente, fornecedor ou funcion\u00e1rio, configur\u00e1-lo aqui.",
"Income Account": "Conta Renda",
"Is PL Account": "\u00c9 Conta PL",
"Ledger": "Livro-raz\u00e3o",
"Level": "N\u00edvel",
"Lft": "Lft",
"Master Name": "Nome mestre",
"Master Type": "Master Classe",
"No": "N\u00e3o",
"Old Parent": "Pai Velho",
"Parent Account": "Conta pai",
"Rate": "Taxa",
"Rate at which this tax is applied": "Taxa em que este imposto \u00e9 aplicado",
"Rgt": "Rgt",
"Setting Account Type helps in selecting this Account in transactions.": "Tipo de conta Definir ajuda na sele\u00e7\u00e3o desta conta em transa\u00e7\u00f5es.",
"Supplier": "Fornecedor",
"Tax": "Imposto",
"Yes": "Sim"
}

View File

@ -1,40 +0,0 @@
{
"Account": "\u0420\u0430\u0447\u0443\u043d",
"Account Details": "\u0414\u0435\u0442\u0430\u0459\u0438 \u0440\u0430\u0447\u0443\u043d\u0430",
"Account Name": "\u0418\u043c\u0435 \u043d\u0430\u043b\u043e\u0433\u0430",
"Account Type": "\u0422\u0438\u043f \u043d\u0430\u043b\u043e\u0433\u0430",
"Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438",
"Bank or Cash": "\u0411\u0430\u043d\u043a\u0430 \u0438\u043b\u0438 \u0413\u043e\u0442\u043e\u0432\u0438\u043d\u0430",
"Chargeable": "\u041d\u0430\u043f\u043b\u0430\u0442\u0438\u0432",
"Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430",
"Credit Days": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0438 \u0414\u0430\u043d\u0430",
"Credit Limit": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0438 \u043b\u0438\u043c\u0438\u0442",
"Customer": "\u041a\u0443\u043f\u0430\u0446",
"Debit or Credit": "\u0414\u0435\u0431\u0438\u0442\u043d\u0430 \u0438\u043b\u0438 \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u0430",
"Employee": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u043a",
"Expense Account": "\u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u043d\u0430\u043b\u043e\u0433\u0430",
"Fixed Asset Account": "\u041e\u0441\u043d\u043e\u0432\u043d\u0438\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0430 \u0440\u0430\u0447\u0443\u043d\u0430",
"Frozen": "\u0424\u0440\u043e\u0437\u0435\u043d",
"Group": "\u0413\u0440\u0443\u043f\u0430",
"Group or Ledger": "\u0413\u0440\u0443\u043f\u0430 \u0438\u043b\u0438 \u041b\u0435\u045f\u0435\u0440",
"Heads (or groups) against which Accounting Entries are made and balances are maintained.": "\u0413\u043b\u0430\u0432\u0435 (\u0438\u043b\u0438 \u0433\u0440\u0443\u043f\u0435) \u043f\u0440\u043e\u0442\u0438\u0432 \u043a\u043e\u0433\u0430 \u0441\u0435 \u0440\u0430\u0447\u0443\u043d\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u0438 \u0443\u043d\u043e\u0441\u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u0459\u0435\u043d\u0438 \u0438 \u0431\u0438\u043b\u0430\u043d\u0441\u0438 \u0441\u0435 \u043e\u0434\u0440\u0436\u0430\u0432\u0430\u0458\u0443.",
"If the account is frozen, entries are allowed for the \"Account Manager\" only.": "\u0410\u043a\u043e \u0440\u0430\u0447\u0443\u043d \u0458\u0435 \u0437\u0430\u043c\u0440\u0437\u043d\u0443\u0442, \u0443\u043d\u043e\u0441\u0438 \u0434\u043e\u0437\u0432\u043e\u0459\u0435\u043d\u043e &quot;\u0410\u0446\u0446\u043e\u0443\u043d\u0442 \u041c\u0430\u043d\u0430\u0433\u0435\u0440&quot; \u0441\u0430\u043c\u043e.",
"If this Account represents a Customer, Supplier or Employee, set it here.": "\u0410\u043a\u043e \u0458\u0435 \u043e\u0432\u043e \u043d\u0430\u043b\u043e\u0433 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0459\u0430 \u043a\u0443\u043f\u0430\u0446, \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447 \u0438\u043b\u0438 \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438, \u043f\u043e\u0434\u0435\u0441\u0438\u0442\u0435 \u0433\u0430 \u043e\u0432\u0434\u0435.",
"Income Account": "\u041f\u0440\u0438\u0445\u043e\u0434\u0438 \u0440\u0430\u0447\u0443\u043d\u0430",
"Is PL Account": "\u0414\u0430 \u043b\u0438 \u0458\u0435 \u041f\u041b \u0440\u0430\u0447\u0443\u043d\u0430",
"Ledger": "\u041d\u0430\u0434\u0433\u0440\u043e\u0431\u043d\u0430 \u043f\u043b\u043e\u0447\u0430",
"Level": "\u041d\u0438\u0432\u043e",
"Lft": "\u041b\u0424\u0422",
"Master Name": "\u041c\u0430\u0441\u0442\u0435\u0440 \u0418\u043c\u0435",
"Master Type": "\u041c\u0430\u0441\u0442\u0435\u0440 \u0422\u0438\u043f",
"No": "\u041d\u0435",
"Old Parent": "\u0421\u0442\u0430\u0440\u0438 \u0420\u043e\u0434\u0438\u0442\u0435\u0459",
"Parent Account": "\u0420\u043e\u0434\u0438\u0442\u0435\u0459 \u0440\u0430\u0447\u0443\u043d\u0430",
"Rate": "\u0421\u0442\u043e\u043f\u0430",
"Rate at which this tax is applied": "\u0421\u0442\u043e\u043f\u0430 \u043f\u043e \u043a\u043e\u0458\u043e\u0458 \u0441\u0435 \u043f\u0440\u0438\u043c\u0435\u045a\u0443\u0458\u0435 \u043e\u0432\u0430\u0458 \u043f\u043e\u0440\u0435\u0437",
"Rgt": "\u041f\u0443\u043a\u0430",
"Setting Account Type helps in selecting this Account in transactions.": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0435 \u0422\u0438\u043f \u043d\u0430\u043b\u043e\u0433\u0430 \u043f\u043e\u043c\u0430\u0436\u0435 \u0443 \u043e\u0434\u0430\u0431\u0438\u0440\u0443 \u043e\u0432\u043e\u0433 \u0440\u0430\u0447\u0443\u043d\u0430 \u0443 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0430\u043c\u0430.",
"Supplier": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447",
"Tax": "\u041f\u043e\u0440\u0435\u0437",
"Yes": "\u0414\u0430"
}

View File

@ -1,40 +0,0 @@
{
"Account": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1",
"Account Details": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd",
"Account Name": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0bc6\u0baf\u0bb0\u0bcd",
"Account Type": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0b95\u0bc8",
"Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd",
"Bank or Cash": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0baa\u0ba3",
"Chargeable": "\u0b95\u0bc1\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0b9a\u0bbe\u0b9f\u0bcd\u0b9f\u0baa\u0bcd\u0baa\u0b9f \u0ba4\u0b95\u0bcd\u0b95",
"Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd",
"Credit Days": "\u0b95\u0b9f\u0ba9\u0bcd \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",
"Credit Limit": "\u0b95\u0b9f\u0ba9\u0bcd \u0b8e\u0bb2\u0bcd\u0bb2\u0bc8",
"Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd",
"Debit or Credit": "\u0baa\u0bb1\u0bcd\u0bb1\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b95\u0b9f\u0ba9\u0bcd",
"Employee": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd",
"Expense Account": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1",
"Fixed Asset Account": "\u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbe\u0ba9 \u0b9a\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1",
"Frozen": "\u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba9",
"Group": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf",
"Group or Ledger": "\u0b95\u0bc1\u0bb4\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bb2\u0bc6\u0b9f\u0bcd\u0b9c\u0bb0\u0bcd",
"Heads (or groups) against which Accounting Entries are made and balances are maintained.": "\u0baa\u0bc8\u0ba9\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba9 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b9a\u0bae\u0ba8\u0bbf\u0bb2\u0bc8\u0b95\u0bb3\u0bcd \u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0ba4\u0bb2\u0bc8\u0b95\u0bb3\u0bcd (\u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b95\u0bc1\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd).",
"If the account is frozen, entries are allowed for the \"Account Manager\" only.": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0b9f\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd &quot;\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc7\u0bb2\u0bbe\u0bb3\u0bb0\u0bcd&quot; \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.",
"If this Account represents a Customer, Supplier or Employee, set it here.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b92\u0bb0\u0bc1 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd, \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.",
"Income Account": "\u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1",
"Is PL Account": "\u0baa\u0bbf\u0b8e\u0bb2\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1",
"Ledger": "\u0baa\u0bc7\u0bb0\u0bc7\u0b9f\u0bc1",
"Level": "\u0ba8\u0bbf\u0bb2\u0bc8",
"Lft": "Lft",
"Master Name": "\u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd",
"Master Type": "\u0bae\u0bc1\u0ba4\u0ba9\u0bcd\u0bae\u0bc8 \u0bb5\u0b95\u0bc8",
"No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8",
"Old Parent": "\u0baa\u0bb4\u0bc8\u0baf \u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bc7\u0bbe\u0bb0\u0bcd",
"Parent Account": "\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bc7\u0bbe\u0bb0\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1",
"Rate": "\u0bb5\u0bbf\u0bb2\u0bc8",
"Rate at which this tax is applied": "\u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd",
"Rgt": "Rgt",
"Setting Account Type helps in selecting this Account in transactions.": "\u0b85\u0bae\u0bc8\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0b95\u0bc8 \u0baa\u0bb0\u0bbf\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b89\u0ba4\u0bb5\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.",
"Supplier": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bb0\u0bcd",
"Tax": "\u0bb5\u0bb0\u0bbf",
"Yes": "\u0b86\u0bae\u0bcd"
}

View File

@ -1,27 +1,41 @@
from __future__ import unicode_literals
import webnotes
def make_test_records(verbose):
from webnotes.test_runner import make_test_objects
accounts = [
# [account_name, parent_account, group_or_ledger]
["_Test Account Bank Account", "Bank Accounts - _TC", "Ledger"],
["_Test Account Stock Expenses", "Direct Expenses - _TC", "Group"],
["_Test Account Shipping Charges", "_Test Account Stock Expenses - _TC", "Ledger"],
["_Test Account Customs Duty", "_Test Account Stock Expenses - _TC", "Ledger"],
["_Test Account Tax Assets", "Current Assets - _TC", "Group"],
["_Test Account VAT", "_Test Account Tax Assets - _TC", "Ledger"],
["_Test Account Service Tax", "_Test Account Tax Assets - _TC", "Ledger"],
["_Test Account Cost for Goods Sold", "Expenses - _TC", "Ledger"],
["_Test Account Excise Duty", "_Test Account Tax Assets - _TC", "Ledger"],
["_Test Account Education Cess", "_Test Account Tax Assets - _TC", "Ledger"],
["_Test Account S&H Education Cess", "_Test Account Tax Assets - _TC", "Ledger"],
["_Test Account CST", "Direct Expenses - _TC", "Ledger"],
["_Test Account Discount", "Direct Expenses - _TC", "Ledger"],
# related to Account Inventory Integration
["_Test Account Stock In Hand", "Current Assets - _TC", "Ledger"],
]
return make_test_objects("Account", [[{
test_objects = make_test_objects("Account", [[{
"doctype": "Account",
"account_name": account_name,
"parent_account": parent_account,
"company": "_Test Company",
"group_or_ledger": group_or_ledger
}] for account_name, parent_account, group_or_ledger in accounts])
}] for account_name, parent_account, group_or_ledger in accounts])
webnotes.conn.set_value("Company", "_Test Company", "stock_in_hand_account",
"_Test Account Stock In Hand - _TC")
return test_objects

View File

@ -0,0 +1,24 @@
# For license information, please see license.txt
from __future__ import unicode_literals
import webnotes
from webnotes.utils import cint
class DocType:
def __init__(self, d, dl):
self.doc, self.doclist = d, dl
def validate(self):
self.make_adjustment_jv_for_auto_inventory()
def make_adjustment_jv_for_auto_inventory(self):
previous_auto_inventory_accounting = cint(webnotes.conn.get_value("Accounts Settings",
None, "auto_inventory_accounting"))
if cint(self.doc.auto_inventory_accounting) != previous_auto_inventory_accounting:
from accounts.utils import create_stock_in_hand_jv
create_stock_in_hand_jv(reverse = \
cint(self.doc.auto_inventory_accounting) < previous_auto_inventory_accounting)
def on_update(self):
for key in ["auto_inventory_accounting"]:
webnotes.conn.set_default(key, self.doc.fields.get(key, ''))

View File

@ -0,0 +1,74 @@
[
{
"creation": "2013-06-24 15:49:57",
"docstatus": 0,
"modified": "2013-07-05 14:23:40",
"modified_by": "Administrator",
"owner": "Administrator"
},
{
"description": "Settings for Accounts",
"doctype": "DocType",
"icon": "icon-cog",
"issingle": 1,
"module": "Accounts",
"name": "__common__"
},
{
"doctype": "DocField",
"name": "__common__",
"parent": "Accounts Settings",
"parentfield": "fields",
"parenttype": "DocType",
"permlevel": 0
},
{
"create": 1,
"doctype": "DocPerm",
"name": "__common__",
"parent": "Accounts Settings",
"parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
"read": 1,
"role": "Accounts Manager",
"write": 1
},
{
"doctype": "DocType",
"name": "Accounts Settings"
},
{
"description": "If enabled, the system will post accounting entries for inventory automatically.",
"doctype": "DocField",
"fieldname": "auto_inventory_accounting",
"fieldtype": "Check",
"label": "Enable Auto Inventory Accounting"
},
{
"description": "Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.",
"doctype": "DocField",
"fieldname": "acc_frozen_upto",
"fieldtype": "Date",
"label": "Accounts Frozen Upto"
},
{
"description": "Users with this role are allowed to do / modify accounting entry before frozen date",
"doctype": "DocField",
"fieldname": "bde_auth_role",
"fieldtype": "Link",
"label": "Allow Editing of Frozen Accounts For",
"options": "Role"
},
{
"description": "Role that is allowed to submit transactions that exceed credit limits set.",
"doctype": "DocField",
"fieldname": "credit_controller",
"fieldtype": "Link",
"label": "Credit Controller",
"options": "Role"
},
{
"doctype": "DocPerm"
}
]

View File

@ -0,0 +1 @@
Tool to update realization dates for banking transactions.

View File

@ -17,4 +17,6 @@
cur_frm.add_fetch("bank_account", "company", "company");
cur_frm.cscript.onload = function(doc, cdt, cdn){
cur_frm.set_intro('<i class="icon-question" /> ' +
wn._("Update clearance date of Journal Entries marked as 'Bank Vouchers'"))
}

View File

@ -66,6 +66,6 @@ class DocType:
vouchers.append(d.voucher_id)
if vouchers:
msgprint("Clearance Date updated in %s" % vouchers)
msgprint("Clearance Date updated in %s" % ", ".join(vouchers))
else:
msgprint("Clearance Date not mentioned")

View File

@ -2,7 +2,7 @@
{
"creation": "2013-01-10 16:34:05",
"docstatus": 0,
"modified": "2013-01-29 16:27:50",
"modified": "2013-07-05 14:26:22",
"modified_by": "Administrator",
"owner": "Administrator"
},
@ -13,6 +13,7 @@
"doctype": "DocType",
"hide_heading": 1,
"hide_toolbar": 1,
"icon": "icon-check",
"issingle": 1,
"module": "Accounts",
"name": "__common__",

View File

@ -1,13 +0,0 @@
[
"Select account head of the bank where cheque was deposited.",
"Update Clearance Date",
"Company",
"Bank Account",
"To Date",
"Accounts",
"From Date",
"Entries",
"Get Non Reconciled Entries",
"Bank Reconciliation",
"Total Amount"
]

View File

@ -1,13 +0,0 @@
{
"Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
"Bank Account": "\u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0635\u0631\u0641\u064a",
"Bank Reconciliation": "\u0627\u0644\u0628\u0646\u0643 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629",
"Company": "\u0634\u0631\u0643\u0629",
"Entries": "\u0645\u0642\u0627\u0644\u0627\u062a",
"From Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e",
"Get Non Reconciled Entries": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0642\u0627\u0644\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u062a\u0648\u0641\u064a\u0642",
"Select account head of the bank where cheque was deposited.": "\u062d\u062f\u062f \u0631\u0626\u064a\u0633 \u062d\u0633\u0627\u0628 \u0641\u064a \u0627\u0644\u0628\u0646\u0643 \u062d\u064a\u062b \u0623\u0648\u062f\u0639 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631.",
"To Date": "\u062d\u062a\u0649 \u0627\u0644\u0627\u0646",
"Total Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0644\u0644",
"Update Clearance Date": "\u062a\u062d\u062f\u064a\u062b \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u062e\u0644\u064a\u0635"
}

View File

@ -1,13 +0,0 @@
{
"Accounts": "Cuentas",
"Bank Account": "Cuenta bancaria",
"Bank Reconciliation": "Conciliaci\u00f3n Bancaria",
"Company": "Empresa",
"Entries": "Comentarios",
"From Date": "Desde la fecha",
"Get Non Reconciled Entries": "Consigue entradas para no conciliadas",
"Select account head of the bank where cheque was deposited.": "Seleccione cabeza cuenta del banco donde cheque fue depositado.",
"To Date": "Conocer",
"Total Amount": "Monto Total",
"Update Clearance Date": "Actualizado Liquidaci\u00f3n"
}

View File

@ -1,13 +0,0 @@
{
"Accounts": "Comptes",
"Bank Account": "Compte bancaire",
"Bank Reconciliation": "Rapprochement bancaire",
"Company": "Entreprise",
"Entries": "Entr\u00e9es",
"From Date": "Partir de la date",
"Get Non Reconciled Entries": "Obtenez Non Entr\u00e9es rapproch\u00e9es",
"Select account head of the bank where cheque was deposited.": "S\u00e9lectionnez t\u00eate compte de la banque o\u00f9 ch\u00e8que a \u00e9t\u00e9 d\u00e9pos\u00e9.",
"To Date": "\u00c0 ce jour",
"Total Amount": "Montant total",
"Update Clearance Date": "Mettre \u00e0 jour Date de Garde"
}

View File

@ -1,14 +0,0 @@
{
"Accounts": "\u0932\u0947\u0916\u093e",
"Bank Account": "\u092c\u0948\u0902\u0915 \u0916\u093e\u0924\u093e",
"Bank Reconciliation": "\u092c\u0948\u0902\u0915 \u0938\u092e\u093e\u0927\u093e\u0928",
"Company": "\u0915\u0902\u092a\u0928\u0940",
"Entries": "\u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902",
"From Date": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u0947",
"Get Non Reconciled Entries": "\u0917\u0948\u0930 \u092e\u0947\u0932 \u092e\u093f\u0932\u093e\u092a \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902",
"Head HTML": "\u0939\u0947\u0921 HTML",
"Select account head of the bank where cheque was deposited.": "\u092c\u0948\u0902\u0915 \u0915\u0947 \u0916\u093e\u0924\u0947 \u092e\u0947\u0902 \u091c\u0939\u093e\u0902 \u091a\u0947\u0915 \u091c\u092e\u093e \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0925\u093e \u0938\u093f\u0930 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902.",
"To Date": "\u0924\u093f\u0925\u093f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f",
"Total Amount": "\u0915\u0941\u0932 \u0930\u093e\u0936\u093f",
"Update Clearance Date": "\u0905\u0926\u094d\u092f\u0924\u0928 \u0915\u094d\u0932\u0940\u092f\u0930\u0947\u0902\u0938 \u0924\u093f\u0925\u093f"
}

View File

@ -1,13 +0,0 @@
{
"Accounts": "Ra\u010duni",
"Bank Account": "\u017diro ra\u010dun",
"Bank Reconciliation": "Banka pomirenje",
"Company": "Dru\u0161tvo",
"Entries": "Prijave",
"From Date": "Od datuma",
"Get Non Reconciled Entries": "Get Non pomirio tekstova",
"Select account head of the bank where cheque was deposited.": "Odaberite ra\u010dun \u0161efa banke gdje je \u010dek bio pohranjen.",
"To Date": "Za datum",
"Total Amount": "Ukupan iznos",
"Update Clearance Date": "A\u017eurirajte provjeri datum"
}

View File

@ -1,13 +0,0 @@
{
"Accounts": "Accounts",
"Bank Account": "Bankrekening",
"Bank Reconciliation": "Bank Verzoening",
"Company": "Vennootschap",
"Entries": "Inzendingen",
"From Date": "Van Datum",
"Get Non Reconciled Entries": "Get Niet Reconciled reacties",
"Select account head of the bank where cheque was deposited.": "Selecteer met het hoofd van de bank waar cheque werd afgezet.",
"To Date": "To-date houden",
"Total Amount": "Totaal bedrag",
"Update Clearance Date": "Werk Clearance Datum"
}

View File

@ -1,13 +0,0 @@
{
"Accounts": "Contas",
"Bank Account": "Conta banc\u00e1ria",
"Bank Reconciliation": "Banco Reconcilia\u00e7\u00e3o",
"Company": "Companhia",
"Entries": "Entradas",
"From Date": "A partir da data",
"Get Non Reconciled Entries": "Obter entradas n\u00e3o Reconciliados",
"Select account head of the bank where cheque was deposited.": "Selecione cabe\u00e7a conta do banco onde cheque foi depositado.",
"To Date": "Conhecer",
"Total Amount": "Valor Total",
"Update Clearance Date": "Atualize Data Liquida\u00e7\u00e3o"
}

View File

@ -1,13 +0,0 @@
{
"Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438",
"Bank Account": "\u0411\u0430\u043d\u043a\u043e\u0432\u043d\u0438 \u0440\u0430\u0447\u0443\u043d",
"Bank Reconciliation": "\u0411\u0430\u043d\u043a\u0430 \u043f\u043e\u043c\u0438\u0440\u0435\u045a\u0435",
"Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430",
"Entries": "\u0423\u043d\u043e\u0441\u0438",
"From Date": "\u041e\u0434 \u0434\u0430\u0442\u0443\u043c\u0430",
"Get Non Reconciled Entries": "\u0413\u0435\u0442 \u041d\u043e\u043d \u043f\u043e\u043c\u0438\u0440\u0438\u043b\u0438 \u0415\u043d\u0442\u0440\u0438\u0435\u0441",
"Select account head of the bank where cheque was deposited.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0433\u043b\u0430\u0432\u0443 \u0440\u0430\u0447\u0443\u043d\u0430 \u0431\u0430\u043d\u043a\u0435 \u0443 \u043a\u043e\u0458\u043e\u0458 \u0458\u0435 \u0434\u0435\u043f\u043e\u043d\u043e\u0432\u0430\u043d \u0447\u0435\u043a.",
"To Date": "\u0417\u0430 \u0434\u0430\u0442\u0443\u043c",
"Total Amount": "\u0423\u043a\u0443\u043f\u0430\u043d \u0438\u0437\u043d\u043e\u0441",
"Update Clearance Date": "\u0423\u043f\u0434\u0430\u0442\u0435 \u0414\u0430\u0442\u0435 \u043a\u043b\u0438\u0440\u0435\u043d\u0441"
}

View File

@ -1,13 +0,0 @@
{
"Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd",
"Bank Account": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1",
"Bank Reconciliation": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0ba8\u0bb2\u0bcd\u0bb2\u0bbf\u0ba3\u0b95\u0bcd\u0b95",
"Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd",
"Entries": "\u0baa\u0ba4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd",
"From Date": "\u0ba4\u0bc7\u0ba4\u0bbf",
"Get Non Reconciled Entries": "\u0b85\u0b9a\u0bc8\u0bb5\u0bae\u0bcd \u0b92\u0bb0\u0bc1\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0baa\u0ba4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0baa\u0bc6\u0bb1",
"Select account head of the bank where cheque was deposited.": "\u0b95\u0bbe\u0b9a\u0bc7\u0bbe\u0bb2\u0bc8 \u0b9f\u0bc6\u0baa\u0bbe\u0b9a\u0bbf\u0b9f\u0bcd \u0b85\u0b99\u0bcd\u0b95\u0bc1 \u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bb2\u0bc8\u0bb5\u0bb0\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1.",
"To Date": "\u0ba4\u0bc7\u0ba4\u0bbf",
"Total Amount": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8",
"Update Clearance Date": "\u0b87\u0b9a\u0bc8\u0bb5\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95"
}

View File

@ -0,0 +1 @@
Detail of transaction for parent Bank Reconciliation.

View File

@ -1,8 +1,8 @@
[
{
"creation": "2013-01-10 16:34:05",
"creation": "2013-02-22 01:27:37",
"docstatus": 0,
"modified": "2013-01-29 16:27:50",
"modified": "2013-07-10 14:54:03",
"modified_by": "Administrator",
"owner": "Administrator"
},
@ -30,6 +30,7 @@
"doctype": "DocField",
"fieldname": "voucher_id",
"fieldtype": "Link",
"in_list_view": 1,
"label": "Voucher ID",
"oldfieldname": "voucher_id",
"oldfieldtype": "Link",
@ -39,6 +40,7 @@
"doctype": "DocField",
"fieldname": "against_account",
"fieldtype": "Data",
"in_list_view": 1,
"label": "Against Account",
"oldfieldname": "against_account",
"oldfieldtype": "Data",
@ -49,15 +51,26 @@
"doctype": "DocField",
"fieldname": "posting_date",
"fieldtype": "Date",
"in_list_view": 1,
"label": "Posting Date",
"oldfieldname": "posting_date",
"oldfieldtype": "Date",
"read_only": 1
},
{
"doctype": "DocField",
"fieldname": "clearance_date",
"fieldtype": "Date",
"in_list_view": 1,
"label": "Clearance Date",
"oldfieldname": "clearance_date",
"oldfieldtype": "Date"
},
{
"doctype": "DocField",
"fieldname": "cheque_number",
"fieldtype": "Data",
"in_list_view": 1,
"label": "Cheque Number",
"oldfieldname": "cheque_number",
"oldfieldtype": "Data",
@ -67,6 +80,7 @@
"doctype": "DocField",
"fieldname": "cheque_date",
"fieldtype": "Date",
"in_list_view": 1,
"label": "Cheque Date",
"oldfieldname": "cheque_date",
"oldfieldtype": "Date",
@ -91,13 +105,5 @@
"oldfieldtype": "Currency",
"options": "Company:company:default_currency",
"read_only": 1
},
{
"doctype": "DocField",
"fieldname": "clearance_date",
"fieldtype": "Date",
"label": "Clearance Date",
"oldfieldname": "clearance_date",
"oldfieldtype": "Date"
}
]

View File

@ -1,13 +0,0 @@
[
"Cheque Number",
"Clearance Date",
"Cheque Date",
"Credit",
"Voucher ID",
"The date at which current entry will get or has actually executed.",
"Accounts",
"Debit",
"Bank Reconciliation Detail",
"Posting Date",
"Against Account"
]

View File

@ -1,13 +0,0 @@
{
"Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
"Against Account": "\u0636\u062f \u0627\u0644\u062d\u0633\u0627\u0628",
"Bank Reconciliation Detail": "\u0627\u0644\u0628\u0646\u0643 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629 \u062a\u0641\u0627\u0635\u064a\u0644",
"Cheque Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0634\u064a\u0643",
"Cheque Number": "\u0639\u062f\u062f \u0627\u0644\u0634\u064a\u0643\u0627\u062a",
"Clearance Date": "\u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e",
"Credit": "\u0627\u0626\u062a\u0645\u0627\u0646",
"Debit": "\u0645\u062f\u064a\u0646",
"Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631",
"The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.",
"Voucher ID": "\u0642\u0633\u064a\u0645\u0629 ID"
}

View File

@ -1,13 +0,0 @@
{
"Accounts": "Cuentas",
"Against Account": "Contra Cuenta",
"Bank Reconciliation Detail": "Banco Detalle Reconciliaci\u00f3n",
"Cheque Date": "Fecha Cheque",
"Cheque Number": "N\u00famero de Cheque",
"Clearance Date": "Liquidaci\u00f3n Fecha",
"Credit": "Cr\u00e9dito",
"Debit": "D\u00e9bito",
"Posting Date": "Fecha de Publicaci\u00f3n",
"The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.",
"Voucher ID": "Vale ID"
}

View File

@ -1,13 +0,0 @@
{
"Accounts": "Comptes",
"Against Account": "Contre compte",
"Bank Reconciliation Detail": "D\u00e9tail de rapprochement bancaire",
"Cheque Date": "Date de ch\u00e8ques",
"Cheque Number": "Num\u00e9ro de ch\u00e8que",
"Clearance Date": "Date de la clairance",
"Credit": "Cr\u00e9dit",
"Debit": "D\u00e9bit",
"Posting Date": "Date de publication",
"The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l&#39;entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.",
"Voucher ID": "ID Bon"
}

View File

@ -1,13 +0,0 @@
{
"Accounts": "\u0932\u0947\u0916\u093e",
"Against Account": "\u0916\u093e\u0924\u0947 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b",
"Bank Reconciliation Detail": "\u092c\u0948\u0902\u0915 \u0938\u0941\u0932\u0939 \u0935\u093f\u0938\u094d\u0924\u093e\u0930",
"Cheque Date": "\u091a\u0947\u0915 \u0924\u093f\u0925\u093f",
"Cheque Number": "\u091a\u0947\u0915 \u0938\u0902\u0916\u094d\u092f\u093e",
"Clearance Date": "\u0915\u094d\u0932\u0940\u092f\u0930\u0947\u0902\u0938 \u0924\u093f\u0925\u093f",
"Credit": "\u0936\u094d\u0930\u0947\u092f",
"Debit": "\u0928\u093e\u092e\u0947",
"Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917",
"The date at which current entry will get or has actually executed.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u093e \u0935\u093e\u0938\u094d\u0924\u0935 \u092e\u0947\u0902 \u092e\u093e\u0930 \u0921\u093e\u0932\u093e \u0917\u092f\u093e \u0939\u0948.",
"Voucher ID": "\u0935\u093e\u0909\u091a\u0930 \u0906\u0908\u0921\u0940"
}

View File

@ -1,13 +0,0 @@
{
"Accounts": "Ra\u010duni",
"Against Account": "Protiv ra\u010duna",
"Bank Reconciliation Detail": "Banka Pomirenje Detalj",
"Cheque Date": "\u010cek Datum",
"Cheque Number": "\u010cek Broj",
"Clearance Date": "Razmak Datum",
"Credit": "Kredit",
"Debit": "Zadu\u017eenje",
"Posting Date": "Objavljivanje Datum",
"The date at which current entry will get or has actually executed.": "Datum na koji teku\u0107i zapis \u0107e dobiti ili zapravo je pogubljen.",
"Voucher ID": "Bon ID"
}

View File

@ -1,13 +0,0 @@
{
"Accounts": "Accounts",
"Against Account": "Tegen account",
"Bank Reconciliation Detail": "Bank Verzoening Detail",
"Cheque Date": "Cheque Datum",
"Cheque Number": "Cheque nummer",
"Clearance Date": "Clearance Datum",
"Credit": "Krediet",
"Debit": "Debet",
"Posting Date": "Plaatsingsdatum",
"The date at which current entry will get or has actually executed.": "De datum waarop huidige item krijgt of heeft daadwerkelijk zijn uitgevoerd.",
"Voucher ID": "Voucher ID"
}

View File

@ -1,13 +0,0 @@
{
"Accounts": "Contas",
"Against Account": "Contra Conta",
"Bank Reconciliation Detail": "Banco Detalhe Reconcilia\u00e7\u00e3o",
"Cheque Date": "Data Cheque",
"Cheque Number": "N\u00famero de cheques",
"Clearance Date": "Data de Liquida\u00e7\u00e3o",
"Credit": "Cr\u00e9dito",
"Debit": "D\u00e9bito",
"Posting Date": "Data da Publica\u00e7\u00e3o",
"The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.",
"Voucher ID": "ID comprovante"
}

View File

@ -1,13 +0,0 @@
{
"Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438",
"Against Account": "\u041f\u0440\u043e\u0442\u0438\u0432 \u043d\u0430\u043b\u043e\u0433\u0430",
"Bank Reconciliation Detail": "\u0411\u0430\u043d\u043a\u0430 \u043f\u043e\u043c\u0438\u0440\u0435\u045a\u0435 \u0414\u0435\u0442\u0430\u0459",
"Cheque Date": "\u0427\u0435\u043a \u0414\u0430\u0442\u0443\u043c",
"Cheque Number": "\u0427\u0435\u043a \u0411\u0440\u043e\u0458",
"Clearance Date": "\u0427\u0438\u0448\u045b\u0435\u045a\u0435 \u0414\u0430\u0442\u0443\u043c",
"Credit": "\u041a\u0440\u0435\u0434\u0438\u0442",
"Debit": "\u0417\u0430\u0434\u0443\u0436\u0435\u045a\u0435",
"Posting Date": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0414\u0430\u0442\u0435",
"The date at which current entry will get or has actually executed.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u045b\u0435 \u0434\u043e\u0431\u0438\u0442\u0438 \u0438\u043b\u0438 \u0458\u0435 \u0441\u0442\u0432\u0430\u0440\u043d\u043e \u0438\u0437\u0432\u0440\u0448\u0435\u043d\u0430.",
"Voucher ID": "\u0412\u0430\u0443\u0447\u0435\u0440 \u0418\u0414"
}

View File

@ -1,13 +0,0 @@
{
"Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd",
"Against Account": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95",
"Bank Reconciliation Detail": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0ba8\u0bb2\u0bcd\u0bb2\u0bbf\u0ba3\u0b95\u0bcd\u0b95 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95",
"Cheque Date": "\u0b95\u0bbe\u0b9a\u0bc7\u0bbe\u0bb2\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf",
"Cheque Number": "\u0b95\u0bbe\u0b9a\u0bc7\u0bbe\u0bb2\u0bc8 \u0b8e\u0ba3\u0bcd",
"Clearance Date": "\u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf \u0ba4\u0bc7\u0ba4\u0bbf",
"Credit": "\u0b95\u0b9f\u0ba9\u0bcd",
"Debit": "\u0baa\u0bb1\u0bcd\u0bb1\u0bc1",
"Posting Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1",
"The date at which current entry will get or has actually executed.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bc2\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd.",
"Voucher ID": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0b85\u0b9f\u0bc8\u0baf\u0bbe\u0bb3"
}

View File

@ -0,0 +1 @@
Backend scripts for Budget Management.

View File

@ -1,24 +1,19 @@
[
{
"owner": "nabin@webnotestech.com",
"docstatus": 0,
"creation": "2012-03-27 14:35:41",
"docstatus": 0,
"modified": "2013-07-10 14:54:06",
"modified_by": "Administrator",
"modified": "2012-03-27 14:35:41"
"owner": "nabin@webnotestech.com"
},
{
"section_style": "Simple",
"name": "__common__",
"colour": "White:FFF",
"module": "Accounts",
"show_in_menu": 0,
"version": 23,
"server_code_error": " ",
"doctype": "DocType",
"issingle": 1
"issingle": 1,
"module": "Accounts",
"name": "__common__"
},
{
"name": "Budget Control",
"doctype": "DocType"
"doctype": "DocType",
"name": "Budget Control"
}
]

View File

@ -1,4 +0,0 @@
[
"Budget Control",
"Accounts"
]

View File

@ -1,4 +0,0 @@
{
"Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
"Budget Control": "\u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062a\u062d\u0643\u0645"
}

View File

@ -1,4 +0,0 @@
{
"Accounts": "Cuentas",
"Budget Control": "Control del Presupuesto"
}

View File

@ -1,4 +0,0 @@
{
"Accounts": "Comptes",
"Budget Control": "Contr\u00f4le budg\u00e9taire"
}

View File

@ -1,4 +0,0 @@
{
"Accounts": "\u0932\u0947\u0916\u093e",
"Budget Control": "\u092c\u091c\u091f \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923"
}

View File

@ -1,4 +0,0 @@
{
"Accounts": "Ra\u010duni",
"Budget Control": "Prora\u010dun kontrola"
}

View File

@ -1,4 +0,0 @@
{
"Accounts": "Accounts",
"Budget Control": "Begrotingscontrole"
}

View File

@ -1,4 +0,0 @@
{
"Accounts": "Contas",
"Budget Control": "Controle de Or\u00e7amento"
}

View File

@ -1,4 +0,0 @@
{
"Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438",
"Budget Control": "\u0411\u0443\u045f\u0435\u0442 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0430"
}

View File

@ -1,4 +0,0 @@
{
"Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd",
"Budget Control": "\u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1"
}

View File

@ -0,0 +1 @@
Budget amounts for year and distribution for parent Cost Center.

View File

@ -1,8 +1,8 @@
[
{
"creation": "2013-01-10 16:34:05",
"creation": "2013-03-07 11:55:04",
"docstatus": 0,
"modified": "2013-01-29 16:28:16",
"modified": "2013-07-10 14:54:06",
"modified_by": "Administrator",
"owner": "Administrator"
},
@ -15,6 +15,7 @@
},
{
"doctype": "DocField",
"in_list_view": 1,
"name": "__common__",
"parent": "Budget Detail",
"parentfield": "fields",
@ -44,7 +45,7 @@
"label": "Budget Allocated",
"oldfieldname": "budget_allocated",
"oldfieldtype": "Currency",
"options": "Company:company_name:default_currency",
"options": "Company:company:default_currency",
"reqd": 1
},
{
@ -54,7 +55,7 @@
"label": "Actual",
"oldfieldname": "actual",
"oldfieldtype": "Currency",
"options": "Company:company_name:default_currency",
"options": "Company:company:default_currency",
"read_only": 1
},
{

View File

@ -1,8 +0,0 @@
[
"Account",
"Actual",
"Budget Detail",
"Fiscal Year",
"Accounts",
"Budget Allocated"
]

View File

@ -1,8 +0,0 @@
{
"Account": "\u062d\u0633\u0627\u0628",
"Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
"Actual": "\u0641\u0639\u0644\u064a",
"Budget Allocated": "\u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629",
"Budget Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629",
"Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
}

View File

@ -1,8 +0,0 @@
{
"Account": "Cuenta",
"Accounts": "Cuentas",
"Actual": "Real",
"Budget Allocated": "Presupuesto asignado",
"Budget Detail": "Presupuesto Detalle",
"Fiscal Year": "A\u00f1o Fiscal"
}

View File

@ -1,8 +0,0 @@
{
"Account": "Compte",
"Accounts": "Comptes",
"Actual": "R\u00e9el",
"Budget Allocated": "Budget allou\u00e9",
"Budget Detail": "D\u00e9tail du budget",
"Fiscal Year": "Exercice"
}

View File

@ -1,8 +0,0 @@
{
"Account": "\u0916\u093e\u0924\u093e",
"Accounts": "\u0932\u0947\u0916\u093e",
"Actual": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915",
"Budget Allocated": "\u092c\u091c\u091f \u0906\u0935\u0902\u091f\u093f\u0924",
"Budget Detail": "\u092c\u091c\u091f \u0935\u093f\u0938\u094d\u0924\u093e\u0930",
"Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937"
}

View File

@ -1,8 +0,0 @@
{
"Account": "Ra\u010dun",
"Accounts": "Ra\u010duni",
"Actual": "Stvaran",
"Budget Allocated": "Prora\u010dun Dodijeljeni",
"Budget Detail": "Prora\u010dun Detalj",
"Fiscal Year": "Fiskalna godina"
}

View File

@ -1,8 +0,0 @@
{
"Account": "Rekening",
"Accounts": "Accounts",
"Actual": "Daadwerkelijk",
"Budget Allocated": "Budget",
"Budget Detail": "Budget Detail",
"Fiscal Year": "Boekjaar"
}

View File

@ -1,8 +0,0 @@
{
"Account": "Conta",
"Accounts": "Contas",
"Actual": "Real",
"Budget Allocated": "Or\u00e7amento alocado",
"Budget Detail": "Detalhe or\u00e7amento",
"Fiscal Year": "Exerc\u00edcio fiscal"
}

View File

@ -1,8 +0,0 @@
{
"Account": "\u0420\u0430\u0447\u0443\u043d",
"Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438",
"Actual": "\u0421\u0442\u0432\u0430\u0440\u0430\u043d",
"Budget Allocated": "\u0411\u0443\u045f\u0435\u0442 \u0418\u0437\u0434\u0432\u043e\u0458\u0435\u043d\u0430",
"Budget Detail": "\u0411\u0443\u045f\u0435\u0442 \u0414\u0435\u0442\u0430\u0459",
"Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430"
}

View File

@ -1,8 +0,0 @@
{
"Account": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1",
"Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd",
"Actual": "\u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9",
"Budget Allocated": "\u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f",
"Budget Detail": "\u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95",
"Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1"
}

View File

@ -0,0 +1 @@
Budget distribution master to manage manage budget seasonality.

View File

@ -2,7 +2,7 @@
{
"creation": "2013-01-10 16:34:05",
"docstatus": 0,
"modified": "2013-01-22 14:55:58",
"modified": "2013-07-05 14:29:23",
"modified_by": "Administrator",
"owner": "Administrator"
},
@ -10,6 +10,7 @@
"autoname": "field:distribution_id",
"description": "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.\n\nTo distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**",
"doctype": "DocType",
"icon": "icon-bar-chart",
"module": "Accounts",
"name": "__common__",
"name_case": "Title Case"

View File

@ -1,10 +0,0 @@
[
"Trash Reason",
"Distribution Name",
"Budget Distribution",
"Name of the Budget Distribution",
"Fiscal Year",
"**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**",
"Accounts",
"Budget Distribution Details"
]

View File

@ -1,10 +0,0 @@
{
"**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 ** ** \u064a\u0633\u0627\u0639\u062f\u0643 \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0628\u0631 \u0623\u0634\u0647\u0631 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0645\u0648\u0633\u0645\u064a\u0629 \u0641\u064a business.To \u0627\u0644\u062e\u0627\u0635 \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0627 \u0627\u0644\u062a\u0648\u0632\u064a\u0639\u060c \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 ** ** \u0641\u064a \u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629 ** **",
"Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
"Budget Distribution": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629",
"Budget Distribution Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062a\u0648\u0632\u064a\u0639",
"Distribution Name": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0627\u0633\u0645",
"Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
"Name of the Budget Distribution": "\u0627\u0633\u0645 \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629",
"Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
}

View File

@ -1,10 +0,0 @@
{
"**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "Distribuci\u00f3n del presupuesto ** ** le ayuda a distribuir su presupuesto a trav\u00e9s de meses, si usted tiene la estacionalidad en su business.To distribuir un presupuesto utilizando esta distribuci\u00f3n, establezca esta distribuci\u00f3n del presupuesto ** ** en el centro de coste ** **",
"Accounts": "Cuentas",
"Budget Distribution": "Distribuci\u00f3n del presupuesto",
"Budget Distribution Details": "Detalles Distribuci\u00f3n del presupuesto",
"Distribution Name": "Distribuci\u00f3n Nombre",
"Fiscal Year": "A\u00f1o Fiscal",
"Name of the Budget Distribution": "Nombre de la distribuci\u00f3n del presupuesto",
"Trash Reason": "Trash Raz\u00f3n"
}

View File

@ -1,10 +0,0 @@
{
"**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "R\u00e9partition du budget ** ** vous permet de distribuer votre budget \u00e0 travers les mois si vous avez la saisonnalit\u00e9 dans votre business.To distribuer un budget en utilisant cette distribution, r\u00e9glez ce R\u00e9partition du budget ** ** ** Co\u00fbt du Centre **",
"Accounts": "Comptes",
"Budget Distribution": "R\u00e9partition du budget",
"Budget Distribution Details": "D\u00e9tails de la r\u00e9partition du budget",
"Distribution Name": "Nom distribution",
"Fiscal Year": "Exercice",
"Name of the Budget Distribution": "Nom de la R\u00e9partition du budget",
"Trash Reason": "Raison Corbeille"
}

View File

@ -1,10 +0,0 @@
{
"**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "** \u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923 ** \u092e\u0926\u0926 \u0915\u0930\u0924\u093e \u0939\u0948 \u0914\u0930 \u0906\u092a \u092e\u0939\u0940\u0928\u0947 \u092d\u0930 \u092e\u0947\u0902 \u0906\u092a\u0915\u093e \u092c\u091c\u091f \u0935\u093f\u0924\u0930\u093f\u0924 \u0905\u0917\u0930 \u0906\u092a \u0905\u092a\u0928\u0947 business.To \u092e\u0947\u0902 \u0907\u0938 \u0935\u093f\u0924\u0930\u0923 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u092c\u091c\u091f \u0939\u0948, \u0907\u0938 \u092c\u091c\u091f ** \u0935\u093f\u0924\u0930\u0923 \u0938\u0947\u091f ** ** ** \u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930 \u092e\u0947\u0902 \u0935\u093f\u0924\u0930\u093f\u0924 \u092e\u094c\u0938\u092e \u0939\u0948",
"Accounts": "\u0932\u0947\u0916\u093e",
"Budget Distribution": "\u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923",
"Budget Distribution Details": "\u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923 \u0935\u093f\u0935\u0930\u0923",
"Distribution Name": "\u0935\u093f\u0924\u0930\u0923 \u0928\u093e\u092e",
"Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937",
"Name of the Budget Distribution": "\u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923 \u0915\u0947 \u0928\u093e\u092e",
"Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
}

View File

@ -1,10 +0,0 @@
{
"**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "Prora\u010dun ** Distribucija ** vam poma\u017ee distribuirati svoj prora\u010dun preko mjeseca, ako imate sezonalnost u va\u0161em business.To distribuirati prora\u010dun koriste\u0107i ovu distribuciju, postavite ovu ** Budget Distribution ** u ** tro\u0161ka **",
"Accounts": "Ra\u010duni",
"Budget Distribution": "Prora\u010dun Distribucija",
"Budget Distribution Details": "Prora\u010dun raspodjele Detalji",
"Distribution Name": "Distribucija Ime",
"Fiscal Year": "Fiskalna godina",
"Name of the Budget Distribution": "Ime distribucije prora\u010duna",
"Trash Reason": "Otpad Razlog"
}

View File

@ -1,10 +0,0 @@
{
"**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "** Budget Distributie ** helpt u uw budget te verdelen over maanden, indien u seizoensgebondenheid in uw business.To verspreiden van een budget met behulp van deze verdeling, stelt u deze ** Budget Distributie ** in het ** Cost Center **",
"Accounts": "Accounts",
"Budget Distribution": "Budget Distributie",
"Budget Distribution Details": "Budget Distributie Details",
"Distribution Name": "Distributie Naam",
"Fiscal Year": "Boekjaar",
"Name of the Budget Distribution": "Naam van de begroting Distribution",
"Trash Reason": "Trash Reden"
}

View File

@ -1,10 +0,0 @@
{
"**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "Distribui\u00e7\u00e3o ** ** Or\u00e7amento ajuda a distribuir o seu or\u00e7amento atrav\u00e9s meses se tiver sazonalidade na sua business.To distribuir um or\u00e7amento usando essa distribui\u00e7\u00e3o, definir esta distribui\u00e7\u00e3o do or\u00e7amento ** ** ** no Centro de Custo **",
"Accounts": "Contas",
"Budget Distribution": "Distribui\u00e7\u00e3o or\u00e7amento",
"Budget Distribution Details": "Distribui\u00e7\u00e3o Detalhes Or\u00e7amento",
"Distribution Name": "Nome de distribui\u00e7\u00e3o",
"Fiscal Year": "Exerc\u00edcio fiscal",
"Name of the Budget Distribution": "Nome da Distribui\u00e7\u00e3o de Or\u00e7amento",
"Trash Reason": "Raz\u00e3o lixo"
}

View File

@ -1,10 +0,0 @@
{
"**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "\u0411\u0443\u045f\u0435\u0442 ** ** \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430 \u043f\u043e\u043c\u0430\u0436\u0435 \u0434\u0430 \u0440\u0430\u0441\u043f\u043e\u0440\u0435\u0434\u0438\u0442\u0435 \u0441\u0432\u043e\u0458 \u0431\u0443\u045f\u0435\u0442 \u043f\u0440\u0435\u043a\u043e \u043c\u0435\u0441\u0435\u0446\u0438, \u0430\u043a\u043e \u0438\u043c\u0430\u0442\u0435 \u0441\u0435\u0437\u043e\u043d\u0441\u043a\u0438 \u0443 \u0432\u0430\u0448\u0435\u043c \u0431\u0443\u0441\u0438\u043d\u0435\u0441\u0441.\u0422\u043e \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0438\u0440\u0430\u0442\u0438 \u0431\u0443\u045f\u0435\u0442 \u043a\u043e\u0440\u0438\u0441\u0442\u0435\u045b\u0438 \u043e\u0432\u0443 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0443, \u043f\u043e\u0434\u0435\u0441\u0438\u0442\u0435 \u043e\u0432\u0443 ** \u0431\u0443\u045f\u0435\u0442\u0430 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430 ** \u0443 ** \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0430 \u0426\u0435\u043d\u0442\u0440\u0430 **",
"Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438",
"Budget Distribution": "\u0411\u0443\u045f\u0435\u0442 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430",
"Budget Distribution Details": "\u0411\u0443\u045f\u0435\u0442\u0441\u043a\u0438 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430 \u0414\u0435\u0442\u0430\u0459\u0438",
"Distribution Name": "\u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430 \u0418\u043c\u0435",
"Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",
"Name of the Budget Distribution": "\u0418\u043c\u0435 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0435 \u0431\u0443\u045f\u0435\u0442\u0430",
"Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433"
}

View File

@ -1,10 +0,0 @@
{
"**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "** \u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd ** \u0ba8\u0bc0 ** ** \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd ** \u0b87\u0ba8\u0bcd\u0ba4 ** \u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd, \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd business.To \u0b89\u0bb3\u0bcd\u0bb3 \u0baa\u0bb0\u0bc1\u0bb5\u0b95\u0bbe\u0bb2\u0bae\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0bb4\u0bc1\u0bb5\u0ba4\u0bc1\u0bae\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b89\u0ba4\u0bb5\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1",
"Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd",
"Budget Distribution": "\u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd",
"Budget Distribution Details": "\u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd",
"Distribution Name": "\u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95 \u0baa\u0bc6\u0baf\u0bb0\u0bcd",
"Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1",
"Name of the Budget Distribution": "\u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd",
"Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd"
}

View File

@ -0,0 +1 @@
Percent allocation for month for parent Budget Distribution.

View File

@ -1,8 +1,8 @@
[
{
"creation": "2013-01-10 16:34:05",
"creation": "2013-02-22 01:27:38",
"docstatus": 0,
"modified": "2013-01-22 14:41:34",
"modified": "2013-07-10 14:54:06",
"modified_by": "Administrator",
"owner": "Administrator"
},
@ -15,6 +15,7 @@
},
{
"doctype": "DocField",
"in_list_view": 1,
"name": "__common__",
"parent": "Budget Distribution Detail",
"parentfield": "fields",

View File

@ -1,6 +0,0 @@
[
"Budget Distribution Detail",
"Percentage Allocation",
"Accounts",
"Month"
]

View File

@ -1,6 +0,0 @@
{
"Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
"Budget Distribution Detail": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
"Month": "\u0634\u0647\u0631",
"Percentage Allocation": "\u0646\u0633\u0628\u0629 \u062a\u0648\u0632\u064a\u0639"
}

View File

@ -1,6 +0,0 @@
{
"Accounts": "Cuentas",
"Budget Distribution Detail": "Presupuesto Detalle Distribuci\u00f3n",
"Month": "Mes",
"Percentage Allocation": "Porcentaje de asignaci\u00f3n"
}

View File

@ -1,6 +0,0 @@
{
"Accounts": "Comptes",
"Budget Distribution Detail": "D\u00e9tail R\u00e9partition du budget",
"Month": "Mois",
"Percentage Allocation": "R\u00e9partition en pourcentage"
}

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