-
+
@@ -32,6 +32,8 @@
+
+
diff --git a/addons/account/product.py b/addons/account/product.py
index ce91b9b0743..188c3260dff 100644
--- a/addons/account/product.py
+++ b/addons/account/product.py
@@ -33,7 +33,7 @@ class product_category(osv.osv):
string="Income Account",
method=True,
view_load=True,
- help="This account will be used to value incoming stock(i.e. credit of incoming goods) for the current product category"),
+ help="This account will be used for invoices to value sales for the current product category"),
'property_account_expense_categ': fields.property(
'account.account',
type='many2one',
@@ -41,7 +41,7 @@ class product_category(osv.osv):
string="Expense Account",
method=True,
view_load=True,
- help="This account will be used to value outgoing stock(i.e. debit of outgoing goods) for the current product category"),
+ help="This account will be used for invoices to value expenses for the current product category"),
}
product_category()
@@ -64,7 +64,7 @@ class product_template(osv.osv):
string="Income Account",
method=True,
view_load=True,
- help="This account will be used instead of the default one to value incoming stock for the current product"),
+ help="This account will be used for invoices instead of the default one to value sales for the current product"),
'property_account_expense': fields.property(
'account.account',
type='many2one',
@@ -72,7 +72,7 @@ class product_template(osv.osv):
string="Expense Account",
method=True,
view_load=True,
- help="This account will be used instead of the default one to value outgoing stock for the current product"),
+ help="This account will be used for invoices instead of the default one to value expenses for the current product"),
}
product_template()
diff --git a/addons/account/project/project_view.xml b/addons/account/project/project_view.xml
index 067fbd38ab1..f36baf8a07d 100644
--- a/addons/account/project/project_view.xml
+++ b/addons/account/project/project_view.xml
@@ -24,7 +24,7 @@
search
-
+
@@ -32,7 +32,15 @@
-
+
+
+
+
+
+
+
+
+
@@ -53,6 +61,10 @@
+
+
+
+
@@ -148,7 +160,7 @@
-
+
@@ -195,6 +207,13 @@
+
+
+
+
+
+
+
@@ -278,6 +297,19 @@
+
+ account.analytic.journal.search
+ account.analytic.journal
+ search
+
+
+
+
+
+
+
+
+
account.analytic.journal.formaccount.analytic.journal
@@ -296,7 +328,7 @@
Analytic Journalsaccount.analytic.journalform
- tree,form
+ tree,form,search
@@ -309,7 +341,6 @@
account.analytic.lineformtree,form
- [('journal_id','=',active_id)]
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
+
@@ -227,25 +213,32 @@
-
+
+
+
- [[ repeatIn(objects,'o') ]]
- [[ setLang(o.partner_id.lang) ]]
+ [[ setLang(o.partner_id.lang) ]]
+ [[ o.partner_id.title or '' ]] [[ o.partner_id.name ]][[ o.address_invoice_id.title or '' ]] [[ o.address_invoice_id.name ]][[ o.address_invoice_id.street ]][[ o.address_invoice_id.street2 or '' ]][[ o.address_invoice_id.zip or '' ]] [[ o.address_invoice_id.city or '' ]][[ o.address_invoice_id.state_id and o.address_invoice_id.state_id.name or '' ]][[ o.address_invoice_id.country_id and o.address_invoice_id.country_id.name or '' ]]
-
+
+
+ Tel. : [[ o.address_invoice_id.phone or removeParentNode('para') ]]Fax : [[ o.address_invoice_id.fax or removeParentNode('para') ]]VAT : [[ o.partner_id.vat or removeParentNode('para') ]]
@@ -255,168 +248,278 @@
Invoice [[ ((o.type == 'out_invoice' and (o.state == 'open' or o.state == 'paid')) or removeParentNode('para')) and '' ]] [[ o.number ]]PRO-FORMA [[ ((o.type == 'out_invoice' and o.state == 'proforma2') or removeParentNode('para')) and '' ]]Draft Invoice [[ ((o.type == 'out_invoice' and o.state == 'draft') or removeParentNode('para')) and '' ]]
- Canceled Invoice [[ ((o.type == 'out_invoice' and o.state == 'cancel') or removeParentNode('para')) and '' ]]
+ Cancelled Invoice [[ ((o.type == 'out_invoice' and o.state == 'cancel') or removeParentNode('para')) and '' ]] [[ o.number ]]Refund [[ (o.type=='out_refund' or removeParentNode('para')) and '' ]] [[ o.number ]]Supplier Refund [[ (o.type=='in_refund' or removeParentNode('para')) and '' ]] [[ o.number ]]Supplier Invoice [[ (o.type=='in_invoice' or removeParentNode('para')) and '' ]] [[ o.number ]]
-
+
+
+
-
Document
-
Invoice Date
-
Partner Ref.
+
+ Document
+
+
+ Invoice Date
+
+
+ Partner Ref.
+
-
[[ o.name ]]
-
[[ formatLang(o.date_invoice,date=True) ]]
-
[[ o.address_invoice_id.partner_id.ref or '' ]]
+
+ [[ o.name ]]
+
+
+ [[ formatLang(o.date_invoice,date=True) ]]
+
+
+ [[ o.address_invoice_id.partner_id.ref or '' ]]
+
-
-
-
+
+
+
+
-
Description
-
Taxes
-
Quantity
-
Unit Price
-
Disc.(%)
-
Price
+
+ Description
+
+
+ Taxes
+
+
+ Quantity
+
+
+ Unit Price
+
+
+ Disc.(%)
+
+
+ Price
+
[[ repeatIn(o.invoice_line,'l') ]]
-
+
-
[[ l.name ]]
-
[[ ', '.join([ lt.description or '' for lt in l.invoice_line_tax_id ]) ]]
-
[[ formatLang(l.quantity)]]
-
[[ (l.uos_id and l.uos_id.name) or '' ]]
-
[[ formatLang(l.price_unit) ]]
-
[[ formatLang(l.discount) ]]
-
[[ formatLang(l.price_subtotal) ]]
-
[[ o.currency_id.code ]]
+
+ [[ l.name ]]
+
+
+ [[ ', '.join([ lt.name or '' for lt in l.invoice_line_tax_id ]) ]]
+
+
+ [[ formatLang(l.quantity)]]
+
+
+ [[ (l.uos_id and l.uos_id.name) or '' ]]
+
+
+ [[ formatLang(l.price_unit) ]]
+
+
+ [[ formatLang(l.discount) ]]
+
+
+ [[ formatLang(l.price_subtotal) ]]
+
+
+ [[ o.currency_id.code ]]
+
-
[[ format(l.note) or removeParentNode('tr') ]]
-
-
-
-
-
-
-
+
+ [[ format(l.note or '') or removeParentNode('tr') ]]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
+
+
+
+
+
+
+
+
-
+
-
Net Total:
-
[[ formatLang(o.amount_untaxed) ]]
-
[[ o.currency_id.code ]]
+
+ Net Total:
+
+
+ [[ formatLang(o.amount_untaxed) ]]
+
+
+ [[ o.currency_id.code ]]
+
-
+
+
+
+
-
Taxes:
-
[[ formatLang(o.amount_tax) ]]
-
[[ o.currency_id.code ]]
+
+ Taxes:
+
+
+ [[ formatLang(o.amount_tax) ]]
+
+
+ [[ o.currency_id.code ]]
+
-
+
+
+
+
-
Total:
-
[[ formatLang(o.amount_total) ]]
-
[[ o.currency_id.code ]]
+
+ Total:
+
+
+ [[ formatLang(o.amount_total) ]]
+
+
+ [[ o.currency_id.code ]]
+
-
+
-
+
-
Tax
-
Base
-
Amount
+
+ Tax
+
+
+ Base
+
+
+ Amount
+
+
+
+
+
+
+
+
+
+
+ [[ repeatIn(o.tax_line,'t') ]]
+
+
+
+ [[ t.name ]]
+
+
+ [[ formatLang(t.base) ]]
+
+
+ [[ (t.tax_code_id and t.tax_code_id.notprintable) and removeParentNode('blockTable') or '' ]] [[ formatLang(t.amount) ]]
+
- [[ repeatIn(o.tax_line,'t') ]]
-
-
-
[[ t.name ]]
-
[[ formatLang(t.base) ]]
-
[[ (t.tax_code_id and t.tax_code_id.notprintable) and removeParentNode('blockTable') or '' ]][[ formatLang(t.amount) ]]
-
-
+
+
+
+
+
-
-
-
-
-
-
-
+ [[ format(o.comment or '') or removeParentNode('blockTable') ]]
-
+
-
-
+
+ [[ format((o.payment_term and o.payment_term.note) or '') or removeParentNode('blockTable') ]]
+
-
-
-
[[ format(o.comment or removeParentNode('blockTable')) ]]
-
-
-
-
-
-
-
-
[[ format((o.payment_term and o.payment_term.note) or removeParentNode('blockTable')) ]]
-
-
-
-
-
-
+
Fiscal Position Remark :
- [[ format(o.fiscal_position and o.fiscal_position.note or removeParentNode('blockTable')) ]]
+ [[ format((o.fiscal_position and o.fiscal_position.note) or '') or removeParentNode('blockTable') ]]
diff --git a/addons/account/wizard/account_central_journal_view.xml b/addons/account/wizard/account_central_journal_view.xml
index b833af4a9dd..6a9526c415e 100644
--- a/addons/account/wizard/account_central_journal_view.xml
+++ b/addons/account/wizard/account_central_journal_view.xml
@@ -8,14 +8,19 @@
form
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
+
diff --git a/addons/account/wizard/account_change_currency.py b/addons/account/wizard/account_change_currency.py
index d027559cdce..66c6ee55c10 100644
--- a/addons/account/wizard/account_change_currency.py
+++ b/addons/account/wizard/account_change_currency.py
@@ -35,7 +35,7 @@ class account_change_currency(osv.osv_memory):
context = {}
state = obj_inv.browse(cr, uid, context['active_id']).state
if obj_inv.browse(cr, uid, context['active_id']).state != 'draft':
- raise osv.except_osv(_('Error'), _('You can not change currency for Open Invoice !'))
+ raise osv.except_osv(_('Error'), _('You can only change currency for Draft Invoice !'))
pass
def change_currency(self, cr, uid, ids, context=None):
diff --git a/addons/account/wizard/account_compare_account_balance_report_view.xml b/addons/account/wizard/account_compare_account_balance_report_view.xml
index 2467928a584..31978dc3e98 100644
--- a/addons/account/wizard/account_compare_account_balance_report_view.xml
+++ b/addons/account/wizard/account_compare_account_balance_report_view.xml
@@ -31,7 +31,8 @@
-
+
+
diff --git a/addons/account/wizard/account_fiscalyear_close_state.xml b/addons/account/wizard/account_fiscalyear_close_state.xml
index 370aacbf2e3..f0384134a66 100644
--- a/addons/account/wizard/account_fiscalyear_close_state.xml
+++ b/addons/account/wizard/account_fiscalyear_close_state.xml
@@ -7,16 +7,18 @@
form
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/account/wizard/account_general_journal_view.xml b/addons/account/wizard/account_general_journal_view.xml
index fc39300d390..a3a54843396 100644
--- a/addons/account/wizard/account_general_journal_view.xml
+++ b/addons/account/wizard/account_general_journal_view.xml
@@ -8,14 +8,19 @@
form
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/account/wizard/account_general_ledger_report_view.xml b/addons/account/wizard/account_general_ledger_report_view.xml
index a2ff3accf5f..b06c24d501d 100644
--- a/addons/account/wizard/account_general_ledger_report_view.xml
+++ b/addons/account/wizard/account_general_ledger_report_view.xml
@@ -8,6 +8,7 @@
form
+
@@ -39,9 +40,11 @@
+
+
diff --git a/addons/account/wizard/account_invoice_refund.py b/addons/account/wizard/account_invoice_refund.py
index 41baac36f89..6a19dc988df 100644
--- a/addons/account/wizard/account_invoice_refund.py
+++ b/addons/account/wizard/account_invoice_refund.py
@@ -61,7 +61,8 @@ class account_invoice_refund(osv.osv_memory):
date = False
period = False
description = False
- for inv in inv_obj.browse(cr, uid, context['active_ids'], context=context):
+ company = self.pool.get('res.users').browse(cr, uid, uid).company_id
+ for inv in inv_obj.browse(cr, uid, context.get('active_ids'), context=context):
if inv.state in ['draft', 'proforma2', 'cancel']:
raise osv.except_osv(_('Error !'), _('Can not %s draft/proforma/cancel invoice.') % (mode))
if form['period'] :
@@ -77,11 +78,8 @@ class account_invoice_refund(osv.osv_memory):
and name = 'company_id'")
result_query = cr.fetchone()
if result_query:
- cr.execute("""SELECT id
- from account_period where date(%s)
- between date_start AND date_stop \
- and company_id = %s limit 1 """,
- (date, self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.id,))
+ cr.execute("""select p.id from account_fiscalyear y, account_period p where y.id=p.fiscalyear_id \
+ and date(%s) between p.date_start AND p.date_stop and y.company_id = %s limit 1""", (date, company.id,))
else:
cr.execute("""SELECT id
from account_period where date(%s)
@@ -154,7 +152,7 @@ class account_invoice_refund(osv.osv_memory):
'tax_line': tax_lines,
'period_id': period,
'name': description
- })
+ })
for field in ('address_contact_id', 'address_invoice_id', 'partner_id',
'account_id', 'currency_id', 'payment_term', 'journal_id'):
@@ -192,4 +190,4 @@ class account_invoice_refund(osv.osv_memory):
account_invoice_refund()
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/account/wizard/account_journal_select_view.xml b/addons/account/wizard/account_journal_select_view.xml
index eb081416e89..4fc94ec0d6c 100644
--- a/addons/account/wizard/account_journal_select_view.xml
+++ b/addons/account/wizard/account_journal_select_view.xml
@@ -8,7 +8,7 @@
form
-
+
diff --git a/addons/account/wizard/account_partner_balance_report_view.xml b/addons/account/wizard/account_partner_balance_report_view.xml
index 35a2556982d..f5a8043673f 100644
--- a/addons/account/wizard/account_partner_balance_report_view.xml
+++ b/addons/account/wizard/account_partner_balance_report_view.xml
@@ -8,6 +8,7 @@
form
+
+
+
+
+ Import Coda Statement
+ ir.actions.act_window
+ account.coda.import
+ form
+ form
+ new
+
+
+
+
+
diff --git a/addons/account_coda/wizard/coda_import.py b/addons/account_coda/wizard/coda_import.py
deleted file mode 100644
index 82fc7bf877c..00000000000
--- a/addons/account_coda/wizard/coda_import.py
+++ /dev/null
@@ -1,341 +0,0 @@
-# -*- encoding: utf-8 -*-
-##############################################################################
-#
-# OpenERP, Open Source Management Solution
-# Copyright (C) 2004-2009 Tiny SPRL ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero 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 Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-##############################################################################
-
-import pooler
-import time
-import datetime
-import wizard
-import netsvc
-import base64
-from osv import osv
-from tools.translate import _
-
-codawiz_form = """
-
-
-
-
-
-
-
-
-
-
-
-
-"""
-
-codawiz_fields = {
- 'journal_id' : {
- 'string':'Bank Journal',
- 'type':'many2one',
- 'relation':'account.journal',
- 'required':True,
-
- },
- 'coda' : {
- 'string':'Coda File',
- 'type':'binary',
- 'required':True,
- },
- 'def_payable' : {
- 'string' : 'Default Payable Account',
- 'type' : 'many2one',
- 'relation': 'account.account',
- 'required':True,
- 'domain':[('type','=','payable')],
- 'help': 'Set here the payable account that will be used, by default, if the partner is not found',
- },
- 'def_receivable' : {
- 'string' : 'Default receivable Account',
- 'type' : 'many2one',
- 'relation': 'account.account',
- 'required':True,
- 'domain':[('type','=','receivable')],
- 'help': 'Set here the receivable account that will be used, by default, if the partner is not found',
- },
- 'awaiting_account' : {
- 'string' : 'Default Account for Unrecognized Movement',
- 'type' : 'many2one',
- 'relation': 'account.account',
- 'required':True,
- 'help': 'Set here the default account that will be used, if the partner is found but does not have the bank account , or if he is domiciled',
-
- }
-
-}
-
-result_form = """
-
-
-
-
-"""
-
-result_fields = {
-
- 'note' : {'string':'Log','type':'text'}
-
-}
-
-
-def _coda_parsing(self, cr, uid, data, context):
- pool = pooler.get_pool(cr.dbname)
- codafile = data['form']['coda']
- journal_code = pool.get('account.journal').browse(cr, uid, data['form']['journal_id'], context).code
- def_pay_acc = data['form']['def_payable']
- def_rec_acc = data['form']['def_receivable']
-
- str_log = ""
- err_log = "Errors:\n------\n"
- nb_err=0
- std_log=''
- str_log1 = "Coda File is Imported : "
- str_not=''
- str_not1=''
-
- bank_statements=[]
- recordlist = base64.decodestring(codafile).split('\n')
- recordlist.pop()
- for line in recordlist:
- if line[0] == '0':
- # header data
- bank_statement = {}
- bank_statement["bank_statement_line"]={}
- bank_statement_lines = {}
- bank_statement['date'] = str2date(line[5:11])
- bank_statement['journal_id']=data['form']['journal_id']
- period_id = pool.get('account.period').search(cr, uid, [('date_start','<=',time.strftime('%Y-%m-%d',time.strptime(bank_statement['date'],"%y/%m/%d"))),('date_stop','>=',time.strftime('%Y-%m-%d',time.strptime(bank_statement['date'],"%y/%m/%d")))])
- bank_statement['period_id'] = period_id[0]
- bank_statement['state']='draft'
- elif line[0] == '1':
- # old balance data
- bal_start = list2float(line[43:58])
- if line[42] == '1':
- bal_start = - bal_start
- bank_statement["balance_start"]= bal_start
- bank_statement["acc_number"]=line[5:17]
- bank_statement["acc_holder"]=line[64:90]
- bank_statement['name'] = journal_code + ' ' + str(line[2:5])
-
- elif line[0]=='2':
- # movement data record 2
- if line[1]=='1':
- # movement data record 2.1
- if bank_statement_lines.has_key(line[2:6]):
- continue
- st_line = {}
- st_line['extra_note'] = ''
- st_line['statement_id']=0
- st_line['ref'] = line[2:10]
- st_line['date'] = time.strftime('%Y-%m-%d',time.strptime(str2date(line[115:121]),"%y/%m/%d")),
- st_line_amt = list2float(line[32:47])
-
- if line[61]=='1':
- st_line['toreconcile'] = True
- st_line['name']=line[65:77]
- else:
- st_line['toreconcile'] = False
- st_line['name']=line[62:115]
-
- st_line['free_comm'] = st_line['name']
- st_line['val_date']=time.strftime('%Y-%m-%d',time.strptime(str2date(line[47:53]),"%y/%m/%d")),
- st_line['entry_date']=time.strftime('%Y-%m-%d',time.strptime(str2date(line[115:121]),"%y/%m/%d")),
- st_line['partner_id']=0
- if line[31] == '1':
- st_line_amt = - st_line_amt
- st_line['account_id'] = def_pay_acc
- else:
- st_line['account_id'] = def_rec_acc
- st_line['amount'] = st_line_amt
- bank_statement_lines[line[2:6]]=st_line
- bank_statement["bank_statement_line"]=bank_statement_lines
- elif line[1] == '2':
- st_line_name = line[2:6]
- bank_statement_lines[st_line_name].update({'account_id': data['form']['awaiting_account']})
-
- elif line[1] == '3':
- # movement data record 3.1
- st_line_name = line[2:6]
- st_line_partner_acc = str(line[10:47]).strip()
- cntry_number=line[10:47].strip()
- contry_name=line[47:125].strip()
- bank_ids = pool.get('res.partner.bank').search(cr, uid, [('acc_number','=',st_line_partner_acc)])
- bank_statement_lines[st_line_name].update({'cntry_number': cntry_number, 'contry_name': contry_name})
- if bank_ids:
- bank = pool.get('res.partner.bank').browse(cr, uid, bank_ids[0], context)
- if line and bank.partner_id:
- bank_statement_lines[st_line_name].update({'partner_id': bank.partner_id.id})
- if bank_statement_lines[st_line_name]['amount'] < 0 :
- bank_statement_lines[st_line_name].update({'account_id': bank.partner_id.property_account_payable.id})
- else :
- bank_statement_lines[st_line_name].update({'account_id': bank.partner_id.property_account_receivable.id})
- else:
- nb_err += 1
- err_log += _('The bank account %s is not defined for the partner %s.\n')%(cntry_number,contry_name)
- bank_statement_lines[st_line_name].update({'account_id': data['form']['awaiting_account']})
-
- bank_statement["bank_statement_line"]=bank_statement_lines
- elif line[0]=='3':
- if line[1] == '1':
- st_line_name = line[2:6]
- bank_statement_lines[st_line_name]['extra_note'] += '\n' + line[40:113]
- elif line[1] == '2':
- st_line_name = line[2:6]
- bank_statement_lines[st_line_name]['extra_note'] += '\n' + line[10:115]
- elif line[1] == '3':
- st_line_name = line[2:6]
- bank_statement_lines[st_line_name]['extra_note'] += '\n' + line[10:100]
- elif line[0]=='8':
- # new balance record
- bal_end = list2float(line[42:57])
- if line[41] == '1':
- bal_end = - bal_end
- bank_statement["balance_end_real"]= bal_end
-
- elif line[0]=='9':
- # footer record
- bank_statements.append(bank_statement)
- #end for
- bkst_list=[]
- for statement in bank_statements:
- try:
- bk_st_id = pool.get('account.bank.statement').create(cr,uid,{
- 'journal_id': statement['journal_id'],
- 'date':time.strftime('%Y-%m-%d',time.strptime(statement['date'],"%y/%m/%d")),
- 'period_id':statement['period_id'],
- 'balance_start': statement["balance_start"],
- 'balance_end_real': statement["balance_end_real"],
- 'state': 'draft',
- 'name': statement['name'],
- })
- lines=statement["bank_statement_line"]
- for value in lines:
- line=lines[value]
- reconcile_id = False
- if line['toreconcile']:
- rec_id = pool.get('account.move.line').search(cr, uid, [('name','=',line['name']),('reconcile_id','=',False),('account_id.reconcile','=',True)])
- if rec_id:
- reconcile_id = pool.get('account.bank.statement.reconcile').create(cr, uid, {
- 'line_ids': [(6, 0, rec_id)]
- }, context=context)
- str_not1 = ''
- if line.has_key('contry_name') and line.has_key('cntry_number'):
- str_not1="Partner name:%s \n Partner Account Number:%s \n Communication:%s \n Value Date:%s \n Entry Date:%s \n"%(line["contry_name"],line["cntry_number"],line["free_comm"]+line['extra_note'],line["val_date"][0],line["entry_date"][0])
- id=pool.get('account.bank.statement.line').create(cr,uid,{
- 'name':line['name'],
- 'date': line['date'],
- 'amount': line['amount'],
- 'partner_id':line['partner_id'] or 0,
- 'account_id':line['account_id'],
- 'statement_id': bk_st_id,
- 'reconcile_id': reconcile_id,
- 'note':str_not1,
- 'ref':line['ref'],
- })
-
- str_not= "\n \n Account Number: %s \n Account Holder Name: %s " %(statement["acc_number"],statement["acc_holder"])
- std_log += "\nStatement : %s , Date : %s, Starting Balance : %.2f , Ending Balance : %.2f \n"\
- %(statement['name'], statement['date'], float(statement["balance_start"]), float(statement["balance_end_real"]))
- bkst_list.append(bk_st_id)
-
- except osv.except_osv, e:
- cr.rollback()
- nb_err+=1
- err_log += '\n Application Error : ' + str(e)
- raise # REMOVEME
-
- except Exception, e:
- cr.rollback()
- nb_err+=1
- err_log += '\n System Error : '+str(e)
- raise # REMOVEME
- except :
- cr.rollback()
- nb_err+=1
- err_log += '\n Unknown Error'
- raise
- err_log += '\n\nNumber of statements : '+ str(len(bkst_list))
- err_log += '\nNumber of error :'+ str(nb_err) +'\n'
-
- pool.get('account.coda').create(cr, uid, {
- 'name':codafile,
- 'statement_ids': [(6, 0, bkst_list,)],
- 'note':str_log1+str_not+std_log+err_log,
- 'journal_id':data['form']['journal_id'],
- 'date':time.strftime("%Y-%m-%d"),
- 'user_id':uid,
- })
-
- return {'note':str_log1 + std_log + err_log ,'journal_id': data['form']['journal_id'], 'coda': data['form']['coda'],'statment_ids':bkst_list}
-
-
-def str2date(date_str):
- return time.strftime("%y/%m/%d",time.strptime(date_str,"%d%m%y"))
-
-def str2float(str):
- try:
- return float(str)
- except:
- return 0.0
-
-def list2float(lst):
- try:
- return str2float((lambda s : s[:-3] + '.' + s[-3:])(lst))
- except:
- return 0.0
-
-class coda_import(wizard.interface):
- def _action_open_window(self, cr, uid, data, context):
- form=data['form']
- return {
- 'domain':"[('id','in',%s)]"%(form['statment_ids']),
- 'name': 'Statement',
- 'view_type': 'form',
- 'view_mode': 'tree,form',
- 'res_model': 'account.bank.statement',
- 'view_id': False,
- 'type': 'ir.actions.act_window',
- }
- states = {
- 'init' : {
- 'actions' : [],
- 'result' : {'type' : 'form',
- 'arch' : codawiz_form,
- 'fields' : codawiz_fields,
- 'state' : [('end', '_Close'),('extraction', '_Ok') ]}
- },
- 'extraction' : {
- 'actions' : [_coda_parsing],
- 'result' : {'type' : 'form',
- 'arch' : result_form,
- 'fields' : result_fields,
- 'state' : [('end', '_Close'),('open', '_Open Statement')]}
- },
- 'open': {
- 'actions': [],
- 'result': {'type': 'action', 'action': _action_open_window, 'state': 'end'}
-
- },
-
- }
-coda_import("account.coda_import")
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/account_followup/__init__.py b/addons/account_followup/__init__.py
index 3065bef0130..b0067573a2f 100644
--- a/addons/account_followup/__init__.py
+++ b/addons/account_followup/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
##############################################################################
-#
+#
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2010 Tiny SPRL ().
#
@@ -15,14 +15,13 @@
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
+# along with this program. If not, see .
#
##############################################################################
-import followup
-import followup_report
+import account_followup
+import account_followup_report
import wizard
import report
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
-
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
diff --git a/addons/account_followup/__openerp__.py b/addons/account_followup/__openerp__.py
index df3955d8180..7d47d46f926 100644
--- a/addons/account_followup/__openerp__.py
+++ b/addons/account_followup/__openerp__.py
@@ -19,7 +19,6 @@
#
##############################################################################
-
{
'name': 'Accounting follow-ups management',
'version': '1.0',
@@ -28,19 +27,18 @@
Modules to automate letters for unpaid invoices, with multi-level recalls.
You can define your multiple levels of recall through the menu:
- Financial Management/Configuration/Payment Terms/Follow-Ups
+ Financial Management/Configuration/Follow-Ups
Once it's defined, you can automatically print recalls every day
through simply clicking on the menu:
- Financial_Management/Periodical_Processing/Print_Follow-Ups
+ Financial Management/Periodical Processing/Send followups
It will generate a PDF with all the letters according the the
different levels of recall defined. You can define different policies
- for different companies.
-
+ for different companies. You can send also mail to the customer.
Note that if you want to change the followup level for a given partner/account entry, you can do it in the menu:
- Financial_Management/Reporting/Follow-Ups/All Receivable Entries
+ Accounting/Reporting/Follow-Ups/All receivable entries
""",
'author': 'Tiny',
@@ -50,13 +48,15 @@
'update_xml': [
'security/ir.model.access.csv',
'wizard/account_followup_print_view.xml',
- 'followup_report_view.xml',
- 'followup_view.xml',
- 'followup_data.xml'
+ 'account_followup_report.xml',
+ 'account_followup_view.xml',
+ 'account_followup_data.xml'
],
- 'demo_xml': ['followup_demo.xml'],
+ 'demo_xml': ['account_followup_demo.xml'],
+ 'test': ['test/account_followup.yml'],
'installable': True,
'active': False,
'certificate': '0072481076453',
}
+
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/account_followup/followup.py b/addons/account_followup/account_followup.py
similarity index 89%
rename from addons/account_followup/followup.py
rename to addons/account_followup/account_followup.py
index c8bf9537f13..02986acb184 100644
--- a/addons/account_followup/followup.py
+++ b/addons/account_followup/account_followup.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
##############################################################################
-#
+#
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2010 Tiny SPRL ().
#
@@ -15,7 +15,7 @@
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
+# along with this program. If not, see .
#
##############################################################################
@@ -23,13 +23,17 @@ from osv import fields, osv
class followup(osv.osv):
_name = 'account_followup.followup'
- _description = 'Follow-Up'
+ _description = 'Account Follow Up'
_columns = {
'name': fields.char('Name', size=64, required=True),
'description': fields.text('Description'),
'followup_line': fields.one2many('account_followup.followup.line', 'followup_id', 'Follow-Up'),
'company_id': fields.many2one('res.company', 'Company'),
}
+ _defaults = {
+ 'company_id': lambda s, cr, uid, c: s.pool.get('res.company')._company_default_get(cr, uid, 'account_followup.followup', context=c),
+ }
+
followup()
class followup_line(osv.osv):
@@ -42,26 +46,27 @@ class followup_line(osv.osv):
'start': fields.selection([('days','Net Days'),('end_of_month','End of Month')], 'Type of Term', size=64, required=True),
'followup_id': fields.many2one('account_followup.followup', 'Follow Ups', required=True, ondelete="cascade"),
'description': fields.text('Printed Message', translate=True),
- }
+ }
+
followup_line()
class account_move_line(osv.osv):
- _name = 'account.move.line'
_inherit = 'account.move.line'
_columns = {
'followup_line_id': fields.many2one('account_followup.followup.line', 'Follow-up Level'),
'followup_date': fields.date('Latest Follow-up'),
- }
+ }
+
account_move_line()
class res_company(osv.osv):
_inherit = "res.company"
_columns = {
'follow_up_msg' : fields.text('Follow-up Message', translate=True),
- }
+ }
_defaults = {
- 'overdue_msg': lambda *a: '''
+ 'overdue_msg': '''
Date : %(date)s
Dear %(partner_name)s,
@@ -75,8 +80,8 @@ Thanks,
%(user_signature)s
%(company_name)s
'''
- }
+ }
+
res_company()
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
-
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
diff --git a/addons/account_followup/followup_data.xml b/addons/account_followup/account_followup_data.xml
similarity index 100%
rename from addons/account_followup/followup_data.xml
rename to addons/account_followup/account_followup_data.xml
diff --git a/addons/account_followup/followup_demo.xml b/addons/account_followup/account_followup_demo.xml
similarity index 100%
rename from addons/account_followup/followup_demo.xml
rename to addons/account_followup/account_followup_demo.xml
diff --git a/addons/account_followup/followup_report.py b/addons/account_followup/account_followup_report.py
similarity index 100%
rename from addons/account_followup/followup_report.py
rename to addons/account_followup/account_followup_report.py
diff --git a/addons/account_followup/followup_report_view.xml b/addons/account_followup/account_followup_report.xml
similarity index 100%
rename from addons/account_followup/followup_report_view.xml
rename to addons/account_followup/account_followup_report.xml
diff --git a/addons/account_followup/followup_view.xml b/addons/account_followup/account_followup_view.xml
similarity index 85%
rename from addons/account_followup/followup_view.xml
rename to addons/account_followup/account_followup_view.xml
index ae31f7253a2..82e3450163a 100644
--- a/addons/account_followup/followup_view.xml
+++ b/addons/account_followup/account_followup_view.xml
@@ -1,7 +1,7 @@
-
+
account_followup.followup.line.treeaccount_followup.followup.line
@@ -15,40 +15,39 @@
-
+
account_followup.followup.line.formaccount_followup.followup.lineform
-
+ account.voucher.selectaccount.vouchersearch
@@ -98,175 +97,93 @@
-
+
+
+ account.voucher.select
+ account.voucher
+ search
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
- Customer Vouchers
+ Receivable Vouchersaccount.voucherformtree,form[('journal_id.type','=','sale')]
-
+ {'type':'sale'}
+
- Vendor Vouchers
+ Payable Vouchersaccount.voucherformtree,form[('journal_id.type','=','purchase')]
-
+ {'type':'purchase'}
+
-
Journal Vouchersaccount.voucherformtree,form
+ {'type':'general'}
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ Cheque Register
+ ir.actions.act_window
+ account.voucher
+ form
+ tree,form
+ [('journal_id.type', '=', 'bank')]
+ {'type':'bank'}
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
account.journal.form.inherit
@@ -281,12 +198,28 @@
+
+ Vouchers Entries
+ account.voucher
+ form
+ tree,form
+
+ [('state','=','posted')]
+ {'state':'posted'}
+
+
+
+
+
diff --git a/addons/account_voucher/voucher_workflow.xml b/addons/account_voucher/voucher_workflow.xml
index ceb8da48722..f1444761c48 100644
--- a/addons/account_voucher/voucher_workflow.xml
+++ b/addons/account_voucher/voucher_workflow.xml
@@ -18,17 +18,14 @@
proforma
- write({'state':'proforma'})
- open_voucher()
+ open_voucher()functiondone
- write({'state':'posted'})
- proforma_voucher()
- True
+ proforma_voucher()function
@@ -39,6 +36,21 @@
function
+
+
+ cancel
+ cancel_voucher()
+ function
+
+
+
+
+ audit
+ audit_pass()
+ True
+ function
+
+
@@ -65,16 +77,34 @@
recheck_voucher
+
+
+
+ audit_complete
+
+
-
- action_cancel_draft
+
+ cancel_voucher
+
+ cancel_voucher
+
+
+
+
+
+ cancel_voucher
+
+
+
+
- action_cancel_draft
+ cancel_to_draft
diff --git a/addons/account_voucher_payment/__init__.py b/addons/account_voucher_payment/__init__.py
index 75d9f73de64..ad7558e11ee 100755
--- a/addons/account_voucher_payment/__init__.py
+++ b/addons/account_voucher_payment/__init__.py
@@ -19,6 +19,6 @@
#
##############################################################################
import account_voucher_payment
-import account_voucher_unreconcile
+import wizard
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/account_voucher_payment/__openerp__.py b/addons/account_voucher_payment/__openerp__.py
index fa1b37399f6..fc4ce593eac 100755
--- a/addons/account_voucher_payment/__openerp__.py
+++ b/addons/account_voucher_payment/__openerp__.py
@@ -22,9 +22,8 @@
"name" : "Invoice Payment/Receipt by Vouchers.",
"version" : "1.0",
"author" : 'Tiny & Axelor',
- "description": """This module includes :
- * It reconcile the invoice (supplier, customer) while paying through
- Accounting Vouchers
+ "description": """Extension Account Voucher module includes allows to link payment / receipt
+ entries with voucher, also automatically reconcile during the payment and receipt entries
""",
"category" : "Generic Modules/Indian Accounting",
"website" : "http://tinyerpindia.com",
@@ -38,8 +37,10 @@
"demo_xml" : [],
"update_xml" : [
+ "security/ir.model.access.csv",
+ "wizard/account_voucher_unreconcile_view.xml",
"account_voucher_payment_view.xml",
- "account_voucher_payment_wizard.xml"
+
],
"test" : [
# "test/account_voucher.yml",
diff --git a/addons/account_voucher_payment/account_voucher_payment.py b/addons/account_voucher_payment/account_voucher_payment.py
index efe0c41619d..f2c6507181c 100755
--- a/addons/account_voucher_payment/account_voucher_payment.py
+++ b/addons/account_voucher_payment/account_voucher_payment.py
@@ -38,170 +38,127 @@ class account_voucher(osv.osv):
def action_move_line_create(self, cr, uid, ids, *args):
+ journal_pool = self.pool.get('account.journal')
+ sequence_pool = self.pool.get('ir.sequence')
+ move_pool = self.pool.get('account.move')
+ move_line_pool = self.pool.get('account.move.line')
+ analytic_pool = self.pool.get('account.analytic.line')
+ currency_pool = self.pool.get('res.currency')
+ invoice_pool = self.pool.get('account.invoice')
+
for inv in self.browse(cr, uid, ids):
+
if inv.move_id:
continue
+
company_currency = inv.company_id.currency_id.id
-
- line_ids = self.read(cr, uid, [inv.id], ['payment_ids'])[0]['payment_ids']
- ils = self.pool.get('account.voucher.line').read(cr, uid, line_ids)
-
- iml = self._get_analytic_lines(cr, uid, inv.id)
-
diff_currency_p = inv.currency_id.id <> company_currency
- total = 0
- if inv.type in ('pay_voucher', 'journal_voucher', 'rec_voucher','cont_voucher','bank_pay_voucher','bank_rec_voucher','journal_sale_voucher','journal_pur_voucher'):
- ref = inv.reference
- else:
- ref = self._convert_ref(cr, uid, inv.number)
-
- date = inv.date
- total_currency = 0
- for i in iml:
- partner_id=i['partner_id']
- acc_id = i['account_id']
- if inv.currency_id.id != company_currency:
- i['currency_id'] = inv.currency_id.id
- i['amount_currency'] = i['amount']
- else:
- i['amount_currency'] = False
- i['currency_id'] = False
- if inv.type in ('rec_voucher','bank_rec_voucher','journal_pur_voucher','journal_voucher'):
- total += i['amount']
- total_currency += i['amount_currency'] or i['amount']
- i['amount'] = - i['amount']
- else:
- total -= i['amount']
- total_currency -= i['amount_currency'] or i['amount']
-
- name = inv['name'] or '/'
- totlines = False
-
- iml.append({
- 'type': 'dest',
- 'name': name,
- 'amount': total or False,
- 'account_id': acc_id,
- 'amount_currency': diff_currency_p \
- and total_currency or False,
- 'currency_id': diff_currency_p \
- and inv.currency_id.id or False,
- 'ref': ref,
- 'partner_id':partner_id or False,
- })
-
- date = inv.date
- inv.amount=total
-
- line = map(lambda x:(0,0,self.line_get_convert(cr, uid, x,date, context={})) ,iml)
- an_journal_id=inv.journal_id.analytic_journal_id.id
- journal_id = inv.journal_id.id
-
- journal = self.pool.get('account.journal').browse(cr, uid, journal_id)
+ journal = journal_pool.browse(cr, uid, inv.journal_id.id)
if journal.sequence_id:
- name = self.pool.get('ir.sequence').get_id(cr, uid, journal.sequence_id.id)
-
+ name = sequence_pool.get_id(cr, uid, journal.sequence_id.id)
+
move = {
- 'name': name,
- 'journal_id': journal_id,
- 'voucher_type':inv.type,
- 'narration' : inv.narration,
- 'data':date
+ 'name' : name,
+ 'journal_id': journal.id,
+ 'type' : inv.type,
+ 'narration' : inv.narration and inv.narration or inv.name,
+ 'date':inv.date
}
-
+
if inv.period_id:
- move['period_id'] = inv.period_id.id
- for i in line:
- i[2]['period_id'] = inv.period_id.id
- move_id = self.pool.get('account.move').create(cr, uid, move)
- ref=move['name']
- amount=0.0
- #create the first line our self
+ move.update({
+ 'period_id': inv.period_id.id
+ })
+
+ move_id = move_pool.create(cr, uid, move)
+
+ #create the first line manually
move_line = {
'name': inv.name,
- 'voucher_invoice' : iml and iml[0]['invoice'] and iml[0]['invoice'].id or False,
'debit': False,
'credit':False,
'account_id': inv.account_id.id or False,
- 'move_id':move_id ,
- 'journal_id':journal_id ,
- 'period_id':inv.period_id.id,
+ 'move_id': move_id ,
+ 'journal_id': inv.journal_id.id,
+ 'period_id': inv.period_id.id,
'partner_id': False,
- 'ref': ref,
- 'date': date
+ 'ref': inv.reference,
+ 'date': inv.date
}
+ if diff_currency_p:
+ amount_currency = currency_pool.compute(cr, uid, inv.currency_id.id, company_currency, inv.amount)
+ inv.amount = amount_currency
+ move_line.update({
+ 'amount_currency':amount_currency,
+ 'currency_id':inv.currency_id.id
+ })
+
if inv.type in ('rec_voucher', 'bank_rec_voucher', 'journal_pur_voucher', 'journal_voucher'):
move_line['debit'] = inv.amount
else:
- move_line['credit'] = inv.amount * (-1)
- self.pool.get('account.move.line').create(cr, uid, move_line)
- id_mapping_dict = {}
- mline_ids = []
- for line in inv.voucher_line_ids:
+ move_line['credit'] = inv.amount
+
+ line_ids = []
+ line_ids += [move_line_pool.create(cr, uid, move_line)]
+ for line in inv.payment_ids:
+ amount=0.0
move_line = {
- 'name':line.name,
- 'voucher_invoice' : iml and iml[0]['invoice'] and iml[0]['invoice'].id or False,
- 'debit':False,
- 'credit':False,
- 'move_id':move_id,
- 'account_id':line.account_id.id or False,
- 'journal_id':journal_id ,
- 'period_id':inv.period_id.id,
- 'partner_id':line.partner_id.id or False,
- 'ref':ref,
- 'date':date
- }
-
- if line.type == 'dr':
- move_line['debit'] = line.amount or False
- amount=line.amount
- elif line.type == 'cr':
- move_line['credit'] = line.amount or False
- amount=line.amount * (-1)
- ml_id=self.pool.get('account.move.line').create(cr, uid, move_line)
- id_mapping_dict[line.id] = ml_id
-
- total = 0.0
- mline = self.pool.get('account.move.line')
- if line.invoice_id.id:
- invoice = self.pool.get('account.invoice').browse(cr, uid, line.invoice_id.id)
- src_account_id = invoice.account_id.id
- cr.execute('select id from account_move_line where move_id in ('+str(invoice.move_id.id)+')')
- temp_ids = map(lambda x: x[0], cr.fetchall())
- temp_ids.append(ml_id)
- mlines = mline.browse(cr, uid, temp_ids)
- for ml in mlines:
- if ml.account_id.id==src_account_id:
- mline_ids.append(ml.id)
- total += (ml.debit or 0.0) - (ml.credit or 0.0)
- #end if line.invoice_id.id:
- if inv.narration:
- line.name=inv.narration
- else:
- line.name=line.name
-
+ 'name': line.name,
+ 'debit': False,
+ 'credit': False,
+ 'account_id': line.account_id.id or False,
+ 'move_id': move_id ,
+ 'journal_id': inv.journal_id.id,
+ 'period_id': inv.period_id.id,
+ 'partner_id': line.partner_id.id or False,
+ 'ref': line.ref,
+ 'date': inv.date,
+ 'analytic_account_id': False
+ }
+
+ if diff_currency_p:
+ amount_currency = currency_pool.compute(cr, uid, inv.currency_id.id, company_currency, line.amount)
+ line.amount = amount_currency
+ move_line.update({
+ 'amount_currency':amount_currency,
+ 'currency_id':inv.currency_id.id
+ })
+
if line.account_analytic_id:
- an_line = {
- 'name':line.name,
- 'date':date,
- 'amount':amount,
- 'account_id':line.account_analytic_id.id or False,
- 'move_id':ml_id,
- 'journal_id':an_journal_id ,
- 'general_account_id':line.account_id.id,
- 'ref':ref
- }
- self.pool.get('account.analytic.line').create(cr, uid, an_line)
- if mline_ids:
- self.pool.get('account.move.line').reconcile_partial(cr, uid, mline_ids, 'manual', context={})
- self.write(cr, uid, [inv.id], {'move_id': move_id})
- obj=self.pool.get('account.move').browse(cr, uid, move_id)
-
- for line in obj.line_id :
- cr.execute('insert into voucher_id (account_id,rel_account_move) values (%d, %d)',(int(ids[0]),int(line.id)))
-
- return True
+ move_line.update({
+ 'analytic_account_id':line.account_analytic_id.id
+ })
+
+ if line.type == 'dr':
+ move_line.update({
+ 'debit': line.amount or False
+ })
+ amount = line.amount
+
+ elif line.type == 'cr':
+ move_line.update({
+ 'credit': line.amount or False
+ })
+ amount = line.amount
+
+ move_line_id = move_line_pool.create(cr, uid, move_line)
+ line_ids += [move_line_id]
+
+ if line.invoice_id:
+ rec_ids = [move_line_id]
+ for move_line in line.invoice_id.move_id.line_id:
+ if line.account_id.id == move_line.account_id.id:
+ rec_ids += [move_line.id]
+ move_line_pool.reconcile_partial(cr, uid, rec_ids)
+
+ rec = {
+ 'move_id': move_id,
+ 'move_ids':[(6, 0,line_ids)]
+ }
+ self.write(cr, uid, [inv.id], rec)
+
+ return True
account_voucher()
@@ -222,18 +179,31 @@ class account_voucher_line(osv.osv):
res['invoice'] = line.invoice_id or False
return res
- def onchange_invoice_id(self, cr, uid, ids, invoice_id, context={}):
- lines = []
- if 'lines' in self.voucher_context:
- lines = [x[2] for x in self.voucher_context['lines']]
+ def onchange_invoice_id(self, cr, uid, ids, invoice_id, currency_id):
+ currency_pool = self.pool.get('res.currency')
+ invoice_pool = self.pool.get('account.invoice')
+ res = {
+ 'amount':0.0
+ }
if not invoice_id:
- return {'value':{}}
+ return {
+ 'value':res
+ }
else:
- invoice_obj = self.pool.get('account.invoice').browse(cr, uid, invoice_id, context)
- residual = invoice_obj.residual
- same_invoice_amounts = [x['amount'] for x in lines if x['invoice_id']==invoice_id]
- residual -= sum(same_invoice_amounts)
- return {'value' : {'amount':residual}}
+ invoice = invoice_pool.browse(cr, uid, invoice_id)
+ residual = invoice.residual
+ if invoice.currency_id.id != currency_id:
+ residual = currency_pool.compute(cr, uid, invoice.currency_id.id, currency_id, invoice.residual)
+
+ res.update({
+ 'amount': residual,
+ 'account_id': invoice.account_id.id,
+ 'ref':invoice.number
+ })
+
+ return {
+ 'value':res
+ }
def onchange_line_account(self, cr, uid, ids, account_id, type, type1):
if not account_id:
@@ -263,21 +233,4 @@ class account_voucher_line(osv.osv):
}
account_voucher_line()
-class account_invoice(osv.osv):
- _inherit = "account.invoice"
-
- def action_cancel(self, cr, uid, ids, *args):
- res = super(account_invoice, self).action_cancel(cr, uid, ids, *args)
- invoices = self.read(cr, uid, ids, ['move_id'])
- voucher_db = self.pool.get('account.voucher')
- voucher_ids = voucher_db.search(cr, uid, [])
- voucher_obj = voucher_db.browse(cr, uid, voucher_ids)
- move_db = self.pool.get('account.move')
- move_ids = move_db.search(cr, uid, [])
- move_obj = move_db.browse(cr, uid, move_ids)
- return res
-
-account_invoice()
-
-
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/account_voucher_payment/account_voucher_payment_view.xml b/addons/account_voucher_payment/account_voucher_payment_view.xml
index d87802e0e1a..3f118120c8a 100755
--- a/addons/account_voucher_payment/account_voucher_payment_view.xml
+++ b/addons/account_voucher_payment/account_voucher_payment_view.xml
@@ -1,22 +1,6 @@
-
-
-
- account.voucher.line.form.inherit
- account.voucher.line
- form
-
-
-
-
-
-
-
-
account.voucher.form.inheritaccount.voucher
@@ -24,15 +8,15 @@
-
+
-
-
+
-
+
+
@@ -40,16 +24,15 @@
-
account.move.line.form.inheritaccount.move.lineform
-
-
-
+
+
+
@@ -59,11 +42,22 @@
tree
-
-
-
+
+
+
+
+ account.voucher.form
+ account.voucher
+ form
+
+
+
+
+
diff --git a/addons/account_voucher_payment/account_voucher_payment_wizard.xml b/addons/account_voucher_payment/account_voucher_payment_wizard.xml
deleted file mode 100644
index 0551b1bbcb5..00000000000
--- a/addons/account_voucher_payment/account_voucher_payment_wizard.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
diff --git a/addons/account_voucher_payment/account_voucher_unreconcile.py b/addons/account_voucher_payment/account_voucher_unreconcile.py
deleted file mode 100644
index f36af98dc1c..00000000000
--- a/addons/account_voucher_payment/account_voucher_unreconcile.py
+++ /dev/null
@@ -1,56 +0,0 @@
-# -*- encoding: utf-8 -*-
-##############################################################################
-#
-# OpenERP, Open Source Management Solution
-# Copyright (C) 2004-2009 Tiny SPRL ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero 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 Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-##############################################################################
-
-import wizard
-import pooler
-
-_info_form = '''
-
-
-
-
-
'''
-
-def _trans_unrec(self, cr, uid, data, context):
- pool = pooler.get_pool(cr.dbname)
- voucher = pool.get('account.voucher').browse(cr, uid, data.get('id'))
- recs = []
- for line in voucher.move_ids:
- if line.reconcile_id:
- recs = [line.reconcile_id.id]
-
- for rec in recs:
- pool.get('account.move.reconcile').unlink(cr, uid, rec)
- return {}
-
-class wiz_unreconcile(wizard.interface):
- states = {
- 'init': {
- 'actions': [],
- 'result': {'type': 'form', 'arch': _info_form, 'fields': {}, 'state':[('end', 'Cancel'), ('unrec', 'Unreconcile')]}
- },
- 'unrec': {
- 'actions': [_trans_unrec],
- 'result': {'type': 'state', 'state':'end'}
- }
- }
-wiz_unreconcile('account.voucher.unreconcile')
-
diff --git a/addons/account_voucher_payment/security/ir.model.access.csv b/addons/account_voucher_payment/security/ir.model.access.csv
new file mode 100644
index 00000000000..0343f29f43a
--- /dev/null
+++ b/addons/account_voucher_payment/security/ir.model.access.csv
@@ -0,0 +1 @@
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
diff --git a/addons/sale_delivery_report/__init__.py b/addons/account_voucher_payment/wizard/__init__.py
similarity index 89%
rename from addons/sale_delivery_report/__init__.py
rename to addons/account_voucher_payment/wizard/__init__.py
index 7a3708accd9..32ab938c5a6 100644
--- a/addons/sale_delivery_report/__init__.py
+++ b/addons/account_voucher_payment/wizard/__init__.py
@@ -1,8 +1,8 @@
-# -*- coding: utf-8 -*-
+# -*- encoding: utf-8 -*-
##############################################################################
#
# OpenERP, Open Source Management Solution
-# Copyright (C) 2004-2010 Tiny SPRL ().
+# Copyright (C) 2004-2009 Tiny SPRL ().
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
@@ -19,6 +19,6 @@
#
##############################################################################
-import report
+import account_voucher_unreconcile
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/account_voucher_payment/wizard/account_voucher_unreconcile.py b/addons/account_voucher_payment/wizard/account_voucher_unreconcile.py
new file mode 100644
index 00000000000..ef30e1af69f
--- /dev/null
+++ b/addons/account_voucher_payment/wizard/account_voucher_unreconcile.py
@@ -0,0 +1,62 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2009 Tiny SPRL ().
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero 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 Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+import netsvc
+from osv import osv
+from osv import fields
+
+class account_voucher_unreconcile(osv.osv_memory):
+ _name = "account.voucher.unreconcile"
+ _description = "Account voucher unreconcile"
+
+ _columns = {
+ 'remove':fields.boolean('Want to remove accounting entries too ?', required=False),
+ }
+
+ _defaults = {
+ 'remove': lambda *a: True,
+ }
+
+ def trans_unrec(self, cr, uid, ids, context=None):
+ res = self.browse(cr, uid, ids[0])
+ if context is None:
+ context = {}
+ voucher_pool = self.pool.get('account.voucher')
+ reconcile_pool = self.pool.get('account.move.reconcile')
+ if context.get('active_id'):
+ voucher = voucher_pool.browse(cr, uid, context.get('active_id'), context)
+ recs = []
+ for line in voucher.move_ids:
+ if line.reconcile_id:
+ recs = [line.reconcile_id.id]
+
+ for rec in recs:
+ reconcile_pool.unlink(cr, uid, rec)
+
+ if res.remove:
+ wf_service = netsvc.LocalService("workflow")
+ wf_service.trg_validate(uid, 'account.voucher', context.get('active_id'), 'cancel_voucher', cr)
+
+ return {}
+
+account_voucher_unreconcile()
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/account_voucher_payment/wizard/account_voucher_unreconcile_view.xml b/addons/account_voucher_payment/wizard/account_voucher_unreconcile_view.xml
new file mode 100644
index 00000000000..3f8dd9c4e32
--- /dev/null
+++ b/addons/account_voucher_payment/wizard/account_voucher_unreconcile_view.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+ Account voucher unreconcile
+ account.voucher.unreconcile
+ form
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Unreconcile entries
+ account.voucher.unreconcile
+ form
+ form
+
+ new
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/analytic/__init__.py b/addons/analytic/__init__.py
index dc48b6f4001..d0175cf1424 100644
--- a/addons/analytic/__init__.py
+++ b/addons/analytic/__init__.py
@@ -19,7 +19,7 @@
#
##############################################################################
-import project
+import analytic
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/analytic/project.py b/addons/analytic/analytic.py
similarity index 100%
rename from addons/analytic/project.py
rename to addons/analytic/analytic.py
diff --git a/addons/analytic/i18n/analytic.pot b/addons/analytic/i18n/analytic.pot
new file mode 100644
index 00000000000..170243cf16e
--- /dev/null
+++ b/addons/analytic/i18n/analytic.pot
@@ -0,0 +1,251 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+# * analytic
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 6.0dev\n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
+"POT-Creation-Date: 2010-06-18 10:59:19+0000\n"
+"PO-Revision-Date: 2010-06-18 10:59:19+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: analytic
+#: field:account.analytic.account,child_ids:0
+msgid "Child Accounts"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.line,amount_currency:0
+msgid "The amount expressed in the related account currency if not equal to the company one."
+msgstr ""
+
+#. module: analytic
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,name:0
+msgid "Account Name"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.line,unit_amount:0
+msgid "Specifies the amount of quantity to count."
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.line,currency_id:0
+msgid "The related account currency if not equal to the company one."
+msgstr ""
+
+#. module: analytic
+#: model:ir.module.module,description:analytic.module_meta_information
+msgid "Module for defining analytic accounting object.\n"
+" "
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,state:0
+msgid "State"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,user_id:0
+msgid "Account Manager"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Closed"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,debit:0
+msgid "Debit"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.account,state:0
+msgid "* When an account is created its in 'Draft' state. \n"
+"* If any associated partner is there, it can be in 'Open' state. \n"
+"* If any pending balance is there it can be in 'Pending'. \n"
+"* And finally when all the transactions are over, it can be in 'Close' state. \n"
+"* The project can be in either if the states 'Template' and 'Running'.\n"
+" If it is template then we can make projects based on the template projects. If its in 'Running' state it is a normal project. \n"
+" If it is to be reviewed then the state is 'Pending'.\n"
+" When the project is completed the state is set to 'Done'."
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,type:0
+msgid "Account Type"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Template"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Pending"
+msgstr ""
+
+#. module: analytic
+#: model:ir.model,name:analytic.model_account_analytic_line
+msgid "Analytic Line"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,description:0
+#: field:account.analytic.line,name:0
+msgid "Description"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.line,amount:0
+msgid "Calculated by multiplying the quantity and the price given in the Product's cost price."
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,company_id:0
+#: field:account.analytic.line,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,quantity_max:0
+msgid "Maximum Quantity"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.line,user_id:0
+msgid "User"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,parent_id:0
+msgid "Parent Analytic Account"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.line,date:0
+msgid "Date"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,currency_id:0
+#: field:account.analytic.line,currency_id:0
+msgid "Account currency"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,type:0
+msgid "View"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.account,quantity_max:0
+msgid "Sets the higher limit of quantity of hours."
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,credit:0
+msgid "Credit"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.line,amount:0
+msgid "Amount"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,contact_id:0
+msgid "Contact"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,balance:0
+msgid "Balance"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,date_start:0
+msgid "Date Start"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,quantity:0
+#: field:account.analytic.line,unit_amount:0
+msgid "Quantity"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,date:0
+msgid "Date End"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,code:0
+msgid "Account Code"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,type:0
+msgid "Normal"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,complete_name:0
+msgid "Full Account Name"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.line,account_id:0
+#: model:ir.model,name:analytic.model_account_analytic_account
+#: model:ir.module.module,shortdesc:analytic.module_meta_information
+msgid "Analytic Account"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,company_currency_id:0
+msgid "Currency"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.line,amount_currency:0
+msgid "Amount currency"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,partner_id:0
+msgid "Associated Partner"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Open"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,line_ids:0
+msgid "Analytic Entries"
+msgstr ""
+
diff --git a/addons/analytic/i18n/en_US.po b/addons/analytic/i18n/en_US.po
new file mode 100644
index 00000000000..65db82b92be
--- /dev/null
+++ b/addons/analytic/i18n/en_US.po
@@ -0,0 +1,251 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+# * analytic
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 6.0dev\n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
+"POT-Creation-Date: 2010-06-18 11:01:12+0000\n"
+"PO-Revision-Date: 2010-06-18 11:01:12+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: analytic
+#: field:account.analytic.account,child_ids:0
+msgid "Child Accounts"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.line,amount_currency:0
+msgid "The amount expressed in the related account currency if not equal to the company one."
+msgstr ""
+
+#. module: analytic
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,name:0
+msgid "Account Name"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.line,unit_amount:0
+msgid "Specifies the amount of quantity to count."
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.line,currency_id:0
+msgid "The related account currency if not equal to the company one."
+msgstr ""
+
+#. module: analytic
+#: model:ir.module.module,description:analytic.module_meta_information
+msgid "Module for defining analytic accounting object.\n"
+" "
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,state:0
+msgid "State"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,user_id:0
+msgid "Account Manager"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Closed"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,debit:0
+msgid "Debit"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.account,state:0
+msgid "* When an account is created its in 'Draft' state. \n"
+"* If any associated partner is there, it can be in 'Open' state. \n"
+"* If any pending balance is there it can be in 'Pending'. \n"
+"* And finally when all the transactions are over, it can be in 'Close' state. \n"
+"* The project can be in either if the states 'Template' and 'Running'.\n"
+" If it is template then we can make projects based on the template projects. If its in 'Running' state it is a normal project. \n"
+" If it is to be reviewed then the state is 'Pending'.\n"
+" When the project is completed the state is set to 'Done'."
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,type:0
+msgid "Account Type"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Template"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Pending"
+msgstr ""
+
+#. module: analytic
+#: model:ir.model,name:analytic.model_account_analytic_line
+msgid "Analytic Line"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,description:0
+#: field:account.analytic.line,name:0
+msgid "Description"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.line,amount:0
+msgid "Calculated by multiplying the quantity and the price given in the Product's cost price."
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,company_id:0
+#: field:account.analytic.line,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,quantity_max:0
+msgid "Maximum Quantity"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.line,user_id:0
+msgid "User"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,parent_id:0
+msgid "Parent Analytic Account"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.line,date:0
+msgid "Date"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,currency_id:0
+#: field:account.analytic.line,currency_id:0
+msgid "Account currency"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,type:0
+msgid "View"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.account,quantity_max:0
+msgid "Sets the higher limit of quantity of hours."
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,credit:0
+msgid "Credit"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.line,amount:0
+msgid "Amount"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,contact_id:0
+msgid "Contact"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,balance:0
+msgid "Balance"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,date_start:0
+msgid "Date Start"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,quantity:0
+#: field:account.analytic.line,unit_amount:0
+msgid "Quantity"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,date:0
+msgid "Date End"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,code:0
+msgid "Account Code"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,type:0
+msgid "Normal"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,complete_name:0
+msgid "Full Account Name"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.line,account_id:0
+#: model:ir.model,name:analytic.model_account_analytic_account
+#: model:ir.module.module,shortdesc:analytic.module_meta_information
+msgid "Analytic Account"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,company_currency_id:0
+msgid "Currency"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.line,amount_currency:0
+msgid "Amount currency"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,partner_id:0
+msgid "Associated Partner"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Open"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,line_ids:0
+msgid "Analytic Entries"
+msgstr ""
+
diff --git a/addons/analytic_journal_billing_rate/i18n/ru.po b/addons/analytic_journal_billing_rate/i18n/ru.po
index 1b8c3fac862..8ed33f027b8 100644
--- a/addons/analytic_journal_billing_rate/i18n/ru.po
+++ b/addons/analytic_journal_billing_rate/i18n/ru.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.4\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-02-03 08:33+0000\n"
-"Last-Translator: Fabien (Open ERP) \n"
+"PO-Revision-Date: 2010-07-11 09:18+0000\n"
+"Last-Translator: Pomazan Bogdan \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-06-22 04:17+0000\n"
+"X-Launchpad-Export-Date: 2010-07-12 03:47+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: analytic_journal_billing_rate
@@ -24,7 +24,7 @@ msgstr "Неправильный XML для просмотра архитект
#. module: analytic_journal_billing_rate
#: field:analytic_journal_rate_grid,journal_id:0
msgid "Analytic Journal"
-msgstr ""
+msgstr "Книга аналитики"
#. module: analytic_journal_billing_rate
#: constraint:ir.model:0
@@ -42,7 +42,7 @@ msgstr ""
#. module: analytic_journal_billing_rate
#: field:analytic_journal_rate_grid,account_id:0
msgid "Analytic Account"
-msgstr ""
+msgstr "Счет аналитического учета"
#. module: analytic_journal_billing_rate
#: model:ir.model,name:analytic_journal_billing_rate.model_analytic_journal_rate_grid
diff --git a/addons/association/__openerp__.py b/addons/association/__openerp__.py
index 43f61ed2392..38d3f2e787e 100644
--- a/addons/association/__openerp__.py
+++ b/addons/association/__openerp__.py
@@ -26,7 +26,7 @@
'category': 'Profile',
'description': """This module is to create Profile for Associates""",
'author': 'Tiny',
- 'depends': ['membership', 'board_association'],
+ 'depends': ['membership', 'event'],
'update_xml': ['security/ir.model.access.csv', 'profile_association.xml'],
'demo_xml': [],
'installable': True,
diff --git a/addons/association/profile_association.py b/addons/association/profile_association.py
index 586ed3f8639..ab437baf2c8 100644
--- a/addons/association/profile_association.py
+++ b/addons/association/profile_association.py
@@ -22,7 +22,6 @@
from osv import fields, osv
import pooler
-
class profile_association_config_install_modules_wizard(osv.osv_memory):
_name='profile.association.config.install_modules_wizard'
_inherit = 'res.config.installer'
@@ -30,9 +29,7 @@ class profile_association_config_install_modules_wizard(osv.osv_memory):
_columns = {
'hr_expense':fields.boolean('Expenses Tracking', help="Tracks the personal expenses process, from the employee expense encoding, to the reimbursement of the employee up to the reinvoicing to the final customer."),
'project':fields.boolean('Project Management'),
- 'board_document':fields.boolean('Document Management', help= "The Document Management System of Open ERP allows you to store, browse, automatically index, search and preview all kind of documents (internal documents, printed reports, calendar system). It opens an FTP access for the users to easily browse association's document."),
- 'segmentation':fields.boolean('Segmentation'),
- 'crm_configuration' : fields.boolean('Partner Relation & Calendars'),
+ 'event_project':fields.boolean('Organization and management of events', help="This module allows you to create retro planning for managing your events."),
'project_gtd':fields.boolean('Getting Things Done',
help="GTD is a methodology to efficiently organise yourself and your tasks. This module fully integrates GTD principle with OpenERP's project management."),
'wiki': fields.boolean('Wiki',
diff --git a/addons/association/profile_association.xml b/addons/association/profile_association.xml
index 0d0a65b3644..c1ee9e163fe 100644
--- a/addons/association/profile_association.xml
+++ b/addons/association/profile_association.xml
@@ -24,10 +24,10 @@
+
+
-
-
diff --git a/addons/association/security/ir.model.access.csv b/addons/association/security/ir.model.access.csv
index 2fb5590818e..0343f29f43a 100644
--- a/addons/association/security/ir.model.access.csv
+++ b/addons/association/security/ir.model.access.csv
@@ -1,2 +1 @@
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
-"access_profile_association_wizard_install","profile association wizard install","model_profile_association_config_install_modules_wizard","base.group_system",1,1,1,1
diff --git a/addons/auction/barcode/code128.py b/addons/auction/barcode/code128.py
index 0cd75e2ddcc..e19193bf6c6 100644
--- a/addons/auction/barcode/code128.py
+++ b/addons/auction/barcode/code128.py
@@ -177,7 +177,7 @@ class Code128(MultiWidthBarcode):
Code 128 can also encode digits at double density (2 per byte)
and has a mandatory checksum. Code 128 is well supported and
commonly used -- for example, by UPS for tracking labels.
-
+
Because of these qualities, Code 128 is probably the best choice
for a linear symbology today (assuming you have a choice).
@@ -185,11 +185,11 @@ class Code128(MultiWidthBarcode):
value (int, or numeric string. required.):
The value to encode.
-
+
xdim (float, default .0075):
X-Dimension, or width of the smallest element
Minumum is .0075 inch (7.5 mils).
-
+
height (float, see default below):
Height of the symbol. Default is the height of the two
bearer bars (if they exist) plus the greater of .25 inch
@@ -197,14 +197,14 @@ class Code128(MultiWidthBarcode):
quiet (bool, default 1):
Wether to include quiet zones in the symbol.
-
+
lquiet (float, see default below):
Quiet zone size to left of code, if quiet is true.
Default is the greater of .25 inch, or 10 xdim
-
+
rquiet (float, defaults as above):
Quiet zone size to right left of code, if quiet is true.
-
+
Sources of Information on Code 128:
http://www.semiconductor.agilent.com/barcode/sg/Misc/code_128.html
@@ -223,7 +223,7 @@ class Code128(MultiWidthBarcode):
if type(value) is type(1):
value = str(value)
-
+
for (k, v) in args.items():
setattr(self, k, v)
@@ -288,12 +288,11 @@ class Code128(MultiWidthBarcode):
if l[1] in tos:
l[:2] = ['START_' + l[1][-1]]
-# print `l`
# encode into numbers
start, set, shset = setmap[l[0]]
e = [start]
-
+
l = l[1:-1]
while l:
c = l[0]
diff --git a/addons/auction/barcode/test.py b/addons/auction/barcode/test.py
index 135f4ae2641..068562c75bd 100644
--- a/addons/auction/barcode/test.py
+++ b/addons/auction/barcode/test.py
@@ -34,8 +34,6 @@ def run():
story.append(Extended93("L@@K! Code 93 :-)")) #, xdim=0.005 * inch))
story.append(Paragraph('Code 128', styleN))
c=Code128("AB-12345678") #, xdim=0.005 * inch)
- #print 'WIDTH =', (c.width / inch), 'XDIM =', (c.xdim / inch)
- #print 'LQ =', (c.lquiet / inch), 'RQ =', (c.rquiet / inch)
story.append(c)
story.append(Paragraph('USPS FIM', styleN))
story.append(FIM("A"))
diff --git a/addons/auction/board_auction_view.xml b/addons/auction/board_auction_view.xml
index 674b5821309..ca4b30bd688 100644
--- a/addons/auction/board_auction_view.xml
+++ b/addons/auction/board_auction_view.xml
@@ -58,8 +58,7 @@
menu
-
-
+
@@ -175,19 +175,19 @@
- [[ o.partner_id.name ]] [[ o.partner_id.title or '' ]]
+ [[ o.partner_id.title or '' ]] [[ o.partner_id.name ]][[ o.partner_address_id.title or '' ]] [[ o.partner_address_id.name ]][[ o.partner_address_id.street ]][[ o.partner_address_id.street2 or '' ]][[ o.partner_address_id.zip or '' ]] [[ o.partner_address_id.city or '' ]][[ o.partner_address_id.state_id and o.partner_address_id.state_id.name or '' ]][[ o.partner_address_id.country_id and o.partner_address_id.country_id.name or '' ]]
-
+
- Tél. : [[ o.partner_address_id.phone or '' ]]
- Fax : [[ o.partner_address_id.fax or '' ]]
- TVA : [[ o.partner_id.vat or '' ]]
+ Tél. : [[ o.partner_address_id.phone or '' ]]
+ Fax : [[ o.partner_address_id.fax or '' ]]
+ TVA : [[ o.partner_id.vat or '' ]]
@@ -240,7 +240,7 @@
-
+
Description
@@ -258,13 +258,13 @@
Unit Price
- Net Price
+ Net Price
[[repeatIn(o.order_line,'line')]]
-
+
[[ line.name ]]
@@ -287,6 +287,9 @@
[[ formatLang(line.price_subtotal ) ]]
+
+ [[ o.pricelist_id.currency_id.name ]]
+
@@ -322,10 +325,15 @@
+
+
+
+
+
-
+
diff --git a/addons/purchase/report/purchase_report.py b/addons/purchase/report/purchase_report.py
index d5688e5bd22..40a61efbc19 100644
--- a/addons/purchase/report/purchase_report.py
+++ b/addons/purchase/report/purchase_report.py
@@ -34,20 +34,18 @@ class purchase_report(osv.osv):
'date': fields.date('Order Date', readonly=True),
'name': fields.char('Year',size=64,required=False, readonly=True),
'day': fields.char('Day', size=128, readonly=True),
- 'state': fields.selection([
- ('draft','Quotation'),
- ('waiting_date','Waiting Schedule'),
- ('manual','Manual in progress'),
- ('progress','In progress'),
- ('shipping_except','Shipping Exception'),
- ('invoice_except','Invoice Exception'),
- ('done','Done'),
- ('cancel','Cancel')
- ], 'Order State', readonly=True),
+ 'state': fields.selection([('draft', 'Request for Quotation'),
+ ('wait', 'Waiting'),
+ ('confirmed', 'Waiting Supplier Ack'),
+ ('approved', 'Approved'),
+ ('except_picking', 'Shipping Exception'),
+ ('except_invoice', 'Invoice Exception'),
+ ('done', 'Done'),
+ ('cancel', 'Cancelled')],'Order State', readonly=True),
'product_id':fields.many2one('product.product', 'Product', readonly=True),
'warehouse_id': fields.many2one('stock.warehouse', 'Warehouse', readonly=True),
'location_id': fields.many2one('stock.location', 'Destination', readonly=True),
- 'partner_id':fields.many2one('res.partner', 'Partner', readonly=True),
+ 'partner_id':fields.many2one('res.partner', 'Supplier', readonly=True),
'partner_address_id':fields.many2one('res.partner.address', 'Address Contact Name', readonly=True),
'dest_address_id':fields.many2one('res.partner.address', 'Dest. Address Contact Name',readonly=True),
'pricelist_id':fields.many2one('product.pricelist', 'Pricelist', readonly=True),
@@ -56,14 +54,14 @@ class purchase_report(osv.osv):
'validator' : fields.many2one('res.users', 'Validated By', readonly=True),
'company_id':fields.many2one('res.company', 'Company', readonly=True),
'user_id':fields.many2one('res.users', 'Responsible', readonly=True),
- 'delay':fields.float('Days to Validate', digits=(16,2), readonly=True, group_operator="avg"),
- 'delay_pass':fields.float('Days to Deliver', digits=(16,2), readonly=True, group_operator="avg"),
+ 'delay':fields.float('Days to Validate', digits=(16,2), readonly=True),
+ 'delay_pass':fields.float('Days to Deliver', digits=(16,2), readonly=True),
'quantity': fields.float('# of Products', readonly=True),
'price_total': fields.float('Total Price', readonly=True),
- 'price_average': fields.float('Unit Price', readonly=True, group_operator="avg"),
+ 'price_average': fields.float('Average Price', readonly=True, group_operator="avg"),
'negociation': fields.float('Purchase-Standard Price', readonly=True, group_operator="avg"),
'price_standard': fields.float('Products Value', readonly=True, group_operator="sum"),
- 'nbr': fields.integer('# of PO Lines', readonly=True),
+ 'nbr': fields.integer('# of Lines', readonly=True),
'month':fields.selection([('01','January'), ('02','February'), ('03','March'), ('04','April'), ('05','May'), ('06','June'),
('07','July'), ('08','August'), ('09','September'), ('10','October'), ('11','November'), ('12','December')],'Month',readonly=True),
diff --git a/addons/purchase/report/purchase_report_view.xml b/addons/purchase/report/purchase_report_view.xml
index 6b27a0ec6df..bd69e4dfce0 100644
--- a/addons/purchase/report/purchase_report_view.xml
+++ b/addons/purchase/report/purchase_report_view.xml
@@ -33,14 +33,14 @@
-
+
-
+
-
+
-
-
+
+
@@ -76,37 +76,39 @@
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
@@ -140,10 +142,11 @@
- Purchase Orders
+ Purchase Analysispurchase.reportformtree,graph
+ {'search_default_month':1,'search_default_group_partner_id':1,'search_default_group_product_id': 1, 'search_default_orders': 1, 'group_by_no_leaf':1,'group_by':[]}
@@ -176,6 +179,99 @@
+
+ purchase.by.supplier.graph
+ purchase.report
+ graph
+
+
+
+
+
+
+
+
+ Purchase by supplier
+ purchase.report
+ form
+ tree
+ [('state','=','done'),('date','>',(datetime.date.today()-datetime.timedelta(days=30)).strftime('%Y-%m-%d'))]
+ {'group_by_no_leaf':1,'group_by':['partner_id']}
+
+
+
+ total.price.by.product.by.state.graph
+ purchase.report
+ graph
+
+
+
+
+
+
+
+
+
+
+ Total price by product by state
+ purchase.report
+ form
+ tree,graph
+ {'group_by_no_leaf':1,'group_by':['product_id','state']}
+
+
+
+
+ qty.per.product.graph
+ purchase.report
+ graph
+
+
+
+
+
+
+
+
+ Qty. per product
+ purchase.report
+ form
+ tree
+ [('state','=','done')]
+ {'group_by_no_leaf':1,'group_by':['product_id']}
+
+
+
+
+ qty.per.product.tree
+ purchase.report
+ tree
+
+
+
+
+
+
+
+
+
+ Purchase order per month
+ purchase.report
+ form
+ tree
+ [('date','>',time.strftime('%Y-01-01 00:00:00')),('date','<',time.strftime('%Y-12-31 23:59:59')),('state','=','done')]
+ {'group_by_no_leaf':1,'group_by':['month','product_id']}
+
+
+
+
+ Current purchases
+ purchase.order
+ form
+ tree,form
+ [('state','in',('draft','confirmed'))]
+
+
diff --git a/addons/purchase/security/ir.model.access.csv b/addons/purchase/security/ir.model.access.csv
index 65b06dc758b..7a3b35725d4 100644
--- a/addons/purchase/security/ir.model.access.csv
+++ b/addons/purchase/security/ir.model.access.csv
@@ -19,9 +19,16 @@
"access_product_product_purchase_user","product.product.purchase.user","product.model_product_product","group_purchase_user",1,0,0,0
"access_account_invoice_purchase","account_invoice purchase","account.model_account_invoice","group_purchase_user",1,1,1,1
"access_account_invoice_line_purchase","account_invoice.line purchase","account.model_account_invoice_line","group_purchase_user",1,1,1,1
+"access_account_invoice_tax_purchase","account_invoice.tax purchase","account.model_account_invoice_tax","group_purchase_user",1,1,1,1
"access_account_fiscal_position_purchase_user","account.fiscal.position purchase","account.model_account_fiscal_position","group_purchase_user",1,0,0,0
"access_account_sequence_fiscalyear_purchase_user","account.sequence.fiscalyear purchase","account.model_account_sequence_fiscalyear","group_purchase_user",1,1,1,1
"access_res_partner_purchase_user","res.partner purchase","base.model_res_partner","group_purchase_user",1,0,0,0
"access_res_partner_address_purchase_user","res.partner.address purchase","base.model_res_partner_address","group_purchase_user",1,0,0,0
"access_account_journal","account.journal","account.model_account_journal","purchase.group_purchase_user",1,1,1,0
"access_account_journal_manager","account.journal","account.model_account_journal","purchase.group_purchase_manager",1,1,1,1
+"access_account_period","account.period","account.model_account_period","purchase.group_purchase_user",1,0,0,0
+"access_account_fiscalyear","account.fiscalyear","account.model_account_fiscalyear","purchase.group_purchase_user",1,0,0,0
+"access_account_move","account.move","account.model_account_move","purchase.group_purchase_user",1,1,1,1
+"access_account_move_line","account.move.line","account.model_account_move_line","purchase.group_purchase_user",1,1,1,1
+"access_account_analytic_line","account.analytic.line","account.model_account_analytic_line","purchase.group_purchase_user",1,1,1,1
+"access_account_move_reconcile","account.move.reconcile","account.model_account_move_reconcile","purchase.group_purchase_user",1,1,1,1
diff --git a/addons/purchase/security/purchase_security.xml b/addons/purchase/security/purchase_security.xml
index 320b5d4609d..1848e9a7c61 100644
--- a/addons/purchase/security/purchase_security.xml
+++ b/addons/purchase/security/purchase_security.xml
@@ -11,14 +11,14 @@
- Purchase Order multi-company
+ Purchase Order multi-company['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]
- Purchase Order Line multi-company
+ Purchase Order Line multi-company['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]
diff --git a/addons/purchase/stock.py b/addons/purchase/stock.py
index 087c9d6ddc8..245da72cad8 100644
--- a/addons/purchase/stock.py
+++ b/addons/purchase/stock.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
##############################################################################
-#
+#
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2010 Tiny SPRL ().
#
@@ -15,7 +15,7 @@
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
+# along with this program. If not, see .
#
##############################################################################
@@ -29,7 +29,7 @@ class stock_move(osv.osv):
readonly=True),
}
_defaults = {
- 'purchase_line_id': lambda *a:False
+ 'purchase_line_id': False
}
stock_move()
diff --git a/addons/purchase/test/procurement_buy.yml b/addons/purchase/test/procurement_buy.yml
new file mode 100644
index 00000000000..011e70d0cdc
--- /dev/null
+++ b/addons/purchase/test/procurement_buy.yml
@@ -0,0 +1,109 @@
+-
+ In order to test the procurement with product type buy in OpenERP, I will create product
+ and then I will create procurement for this product.
+-
+ I create product.
+-
+ !record {model: product.product, id: product_product_cddrive0}:
+ categ_id: product.product_category_3
+ cost_method: standard
+ mes_type: fixed
+ name: CD drive
+ procure_method: make_to_order
+ supply_method: buy
+ type: product
+ uom_id: product.product_uom_unit
+ uom_po_id: product.product_uom_unit
+ valuation: manual_periodic
+ volume: 0.0
+ warranty: 0.0
+ weight: 0.0
+ weight_net: 0.0
+ seller_ids:
+ - delay: 1
+ name: base.res_partner_asus
+ qty: 5.0
+-
+ I create procurement order.
+-
+ !record {model: procurement.order, id: procurement_order_testcase0}:
+ company_id: base.main_company
+ date_planned: '2010-07-07 15:38:53'
+ location_id: stock.stock_location_stock
+ name: Test Case
+ priority: '1'
+ procure_method: make_to_order
+ product_id: product_product_cddrive0
+ product_qty: 5.0
+ product_uom: product.product_uom_unit
+ product_uos: product.product_uom_unit
+ product_uos_qty: 0.0
+ state: draft
+-
+ I confirm on procurement order.
+-
+ !workflow {model: procurement.order, action: button_confirm, ref: procurement_order_testcase0}
+-
+ I run the scheduler.
+-
+ !workflow {model: procurement.order, action: button_check, ref: procurement_order_testcase0}
+-
+ I check that purchase order is generated.
+-
+ !python {model: procurement.order}: |
+ from tools.translate import _
+ proc_ids = self.browse(cr, uid, [ref('procurement_order_testcase0')])[0]
+ assert(proc_ids.purchase_id), _('Purchase Order is not Created!')
+-
+ I check the state is running.
+-
+ !python {model: procurement.order}: |
+ from tools.translate import _
+ proc_ids = self.browse(cr, uid, [ref('procurement_order_testcase0')])[0]
+ assert(proc_ids.state == 'running'), _('Exception')
+-
+ I confirm and Approve the purchase order.
+-
+ !python {model: purchase.order}: |
+ procurement_obj = self.pool.get('procurement.order')
+ proc_ids = procurement_obj.browse(cr, uid, [ref('procurement_order_testcase0')])[0]
+ import netsvc
+ wf_service = netsvc.LocalService("workflow")
+ wf_service.trg_validate(uid, 'purchase.order',proc_ids.purchase_id.id,'purchase_confirm', cr)
+ wf_service.trg_validate(uid, 'purchase.order',proc_ids.purchase_id.id,'purchase_approve', cr)
+-
+ I receive the order of the supplier ASUStek from the Incoming Shipments menu.
+-
+ !python {model: stock.picking }: |
+ import time
+ procurement_obj = self.pool.get('procurement.order')
+ proc_ids = procurement_obj.browse(cr, uid, [ref('procurement_order_testcase0')])[0]
+ picking_id = self.search(cr, uid, [('origin', '=', proc_ids.purchase_id.name)])
+ if picking_id:
+ pick=self.browse(cr,uid,picking_id[0])
+ move =pick.move_lines[0]
+ partial_datas = {
+ 'partner_id':pick.address_id.partner_id.id,
+ 'address_id': pick.address_id.id,
+ 'delivery_date' : time.strftime('%Y-%m-%d')
+ }
+ partial_datas['move%s'%(move.id)]= {
+ 'product_id': move.product_id,
+ 'product_qty': move.product_qty,
+ 'product_uom': move.product_uom.id,
+ }
+ self.do_partial(cr, uid, picking_id,partial_datas)
+-
+ I confirm the Reservation.
+-
+ !python {model: stock.move }: |
+ procurement_obj = self.pool.get('procurement.order')
+ proc_ids = procurement_obj.browse(cr, uid, [ref('procurement_order_testcase0')])[0]
+ self.action_done(cr,uid,[proc_ids.move_id.id])
+-
+ I check the state is Done.
+-
+ !python {model: procurement.order}: |
+ from tools.translate import _
+ proc_ids = self.browse(cr, uid, [ref('procurement_order_testcase0')])[0]
+ assert(proc_ids.state == 'done'), _('Order is not in done state')
diff --git a/addons/purchase/wizard/purchase_order_group.py b/addons/purchase/wizard/purchase_order_group.py
index 8c4e0784a7b..d9778dceb47 100644
--- a/addons/purchase/wizard/purchase_order_group.py
+++ b/addons/purchase/wizard/purchase_order_group.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
##############################################################################
-#
+#
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2010 Tiny SPRL ().
#
@@ -15,46 +15,39 @@
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
+# along with this program. If not, see .
#
##############################################################################
+import time
from osv import fields, osv
-from service import web_services
import netsvc
import pooler
-import time
-import wizard
from osv.orm import browse_record, browse_null
class purchase_order_group(osv.osv_memory):
_name = "purchase.order.group"
- _description = "Purchase Wizard"
- _columns = {
-
- }
+ _description = "Purchase Order Merge"
def merge_orders(self, cr, uid, ids, context):
- """
+ """
To merge similar type of purchase orders.
-
+
@param self: The object pointer.
@param cr: A database cursor
@param uid: ID of the user currently logged in
- @param ids: the ID or list of IDs
- @param context: A standard dictionary
-
+ @param ids: the ID or list of IDs
+ @param context: A standard dictionary
+
@return: purchase order view
-
- """
+
+ """
order_obj = self.pool.get('purchase.order')
mod_obj =self.pool.get('ir.model.data')
result = mod_obj._get_id(cr, uid, 'purchase', 'view_purchase_order_filter')
id = mod_obj.read(cr, uid, result, ['res_id'])
-
allorders = order_obj.do_merge(cr, uid, context.get('active_ids',[]), context)
-
return {
'domain': "[('id','in', [" + ','.join(map(str, allorders)) + "])]",
@@ -66,5 +59,7 @@ class purchase_order_group(osv.osv_memory):
'type': 'ir.actions.act_window',
'search_view_id': id['res_id']
}
+
purchase_order_group()
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
diff --git a/addons/purchase/wizard/purchase_order_group_view.xml b/addons/purchase/wizard/purchase_order_group_view.xml
index aa835b36f0b..cec987bc5ea 100644
--- a/addons/purchase/wizard/purchase_order_group_view.xml
+++ b/addons/purchase/wizard/purchase_order_group_view.xml
@@ -13,10 +13,10 @@
Please note that:
Orders will only be merged if:
* Purchase Orders are in draft
-* Purchase Orders belong to the same partner
+* Purchase Orders belong to the same supplier
* Purchase Orders are have same stock location, same pricelist
Lines will only be merged if:
-* Order lines are exactly the same except for the quantity and unit
+* Order lines are exactly the same except for the product,quantity and unit
" colspan="4"/>
diff --git a/addons/purchase_analytic_plans/purchase_analytic_plans.py b/addons/purchase_analytic_plans/purchase_analytic_plans.py
index 757868f13ed..0af2f90ba47 100644
--- a/addons/purchase_analytic_plans/purchase_analytic_plans.py
+++ b/addons/purchase_analytic_plans/purchase_analytic_plans.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
##############################################################################
-#
+#
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2010 Tiny SPRL ().
#
@@ -15,17 +15,15 @@
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
+# along with this program. If not, see .
#
##############################################################################
-
-from osv import fields
-from osv import osv
import time
-import netsvc
-
-import ir
from mx import DateTime
+
+from osv import fields, osv
+import netsvc
+import ir
import pooler
from tools import config
@@ -34,7 +32,7 @@ class purchase_order_line(osv.osv):
_inherit='purchase.order.line'
_columns = {
'analytics_id':fields.many2one('account.analytic.plan.instance','Analytic Distribution'),
- }
+ }
purchase_order_line()
@@ -48,5 +46,5 @@ class purchase_order(osv.osv):
return res
purchase_order()
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/purchase_requisition/purchase_requisition.py b/addons/purchase_requisition/purchase_requisition.py
index 4a85390e6a8..532c9918b60 100644
--- a/addons/purchase_requisition/purchase_requisition.py
+++ b/addons/purchase_requisition/purchase_requisition.py
@@ -20,10 +20,11 @@
#
##############################################################################
+import time
+
from osv import fields,osv
from osv import orm
import netsvc
-import time
from tools.translate import _
class purchase_requisition(osv.osv):
@@ -35,24 +36,23 @@ class purchase_requisition(osv.osv):
'date_start': fields.datetime('Requisition Date'),
'date_end': fields.datetime('Requisition Deadline'),
'user_id': fields.many2one('res.users', 'Responsible'),
- 'exclusive': fields.selection([('exclusive','Purchase Tender (exclusive)'),('multiple','Multiple Requisitions')],'Requisition Type', help="If the requisition is exclusive, it will cancel all purchase orders when you confirm one of them", required=True),
+ 'exclusive': fields.selection([('exclusive','Purchase Tender (exclusive)'),('multiple','Multiple Requisitions')],'Requisition Type', required=True, help="Purchase Tender (exclusive):On the confirmation of a purchase order, it cancels the remaining purchase order.Multiple Requisitions:It allows to have multiple purchase orders.On confirmation of a purchase order it does not cancel the remaining orders"""),
'description': fields.text('Description'),
'company_id': fields.many2one('res.company', 'Company', required=True),
- 'purchase_ids' : fields.one2many('purchase.order','requisition_id','Purchase Orders'),
- 'line_ids' : fields.one2many('purchase.requisition.line','requisition_id','Products to Purchase'),
+ 'purchase_ids' : fields.one2many('purchase.order','requisition_id','Purchase Orders',states={'done': [('readonly', True)]}),
+ 'line_ids' : fields.one2many('purchase.requisition.line','requisition_id','Products to Purchase',states={'done': [('readonly', True)]}),
'state': fields.selection([('draft','Draft'),('in_progress','In Progress'),('cancel','Cancelled'),('done','Done')], 'State', required=True)
}
_defaults = {
- 'date_start': lambda *args: time.strftime('%Y-%m-%d %H:%M:%S'),
- 'state': lambda *args: 'draft',
- 'exclusive': lambda *args: 'multiple',
- 'company_id': lambda self,cr,uid,c: self.pool.get('res.users').browse(cr, uid, uid, c).company_id.id,
- 'user_id': lambda self,cr,uid,c: self.pool.get('res.users').browse(cr, uid, uid, c).id ,
+ 'date_start': time.strftime('%Y-%m-%d %H:%M:%S'),
+ 'state': 'draft',
+ 'exclusive': 'multiple',
+ 'company_id': lambda self, cr, uid, c: self.pool.get('res.company')._company_default_get(cr, uid, 'purchase.requisition', context=c),
+ 'user_id': lambda self, cr, uid, c: self.pool.get('res.users').browse(cr, uid, uid, c).id ,
'name': lambda obj, cr, uid, context: obj.pool.get('ir.sequence').get(cr, uid, 'purchase.order.requisition'),
}
-
- def tender_cancel(self, cr, uid, ids, context={}):
+ def tender_cancel(self, cr, uid, ids, context=None):
purchase_order_obj = self.pool.get('purchase.order')
for purchase in self.browse(cr, uid, ids):
for purchase_id in purchase.purchase_ids:
@@ -61,35 +61,41 @@ class purchase_requisition(osv.osv):
self.write(cr, uid, ids, {'state': 'cancel'})
for (id,name) in self.name_get(cr, uid, ids):
message = _('Tender') + " '" + name + "' "+ _("is cancelled")
- self.log(cr, uid, id, message)
+ self.log(cr, uid, id, message)
return True
- def tender_in_progress(self, cr, uid, ids, context={}):
+
+ def tender_in_progress(self, cr, uid, ids, context=None):
+ for quotations in self.browse(cr, uid, ids):
+ if not quotations.purchase_ids:
+ raise osv.except_osv(_('Purchase order required'),('You should have atleast one purchase order line defined for this tender'))
self.write(cr, uid, ids, {'state':'in_progress'} ,context=context)
for (id,name) in self.name_get(cr, uid, ids):
message = _('Tender') + " '" + name + "' "+ _(" is In Progress")
- self.log(cr, uid, id, message)
+ self.log(cr, uid, id, message)
return True
- def tender_reset(self, cr, uid, ids, context={}):
+
+ def tender_reset(self, cr, uid, ids, context=None):
self.write(cr, uid, ids, {'state': 'draft'})
for (id,name) in self.name_get(cr, uid, ids):
message = _('Tender') + " '" + name + "' "+ _("is in draft state")
- self.log(cr, uid, id, message)
+ self.log(cr, uid, id, message)
return True
- def tender_done(self, cr, uid, ids, context={}):
+
+ def tender_done(self, cr, uid, ids, context=None):
self.write(cr, uid, ids, {'state':'done', 'date_end':time.strftime('%Y-%m-%d %H:%M:%S')}, context=context)
for (id,name) in self.name_get(cr, uid, ids):
message = _('Tender') + " '" + name + "' "+ _("is done")
- self.log(cr, uid, id, message)
+ self.log(cr, uid, id, message)
return True
-
-
purchase_requisition()
class purchase_requisition_line(osv.osv):
+
_name = "purchase.requisition.line"
_description="Purchase Requisition Line"
_rec_name = 'product_id'
+
_columns = {
'product_id': fields.many2one('product.product', 'Product' ),
'product_uom_id': fields.many2one('product.uom', 'Product UoM'),
@@ -99,8 +105,7 @@ class purchase_requisition_line(osv.osv):
'requisition_id' : fields.many2one('purchase.requisition','Purchase Requisition', ondelete='cascade')
}
- def onchange_product_id(self, cr, uid, ids, product_id,product_uom_id, context={}):
-
+ def onchange_product_id(self, cr, uid, ids, product_id,product_uom_id, context=None):
""" Changes UoM and name if product_id changes.
@param name: Name of the field
@param product_id: Changed product_id
@@ -109,12 +114,12 @@ class purchase_requisition_line(osv.osv):
value = {'product_uom_id': ''}
if product_id:
prod = self.pool.get('product.product').browse(cr, uid, [product_id])[0]
- value = {'product_uom_id': prod.uom_id.id}
+ value = {'product_uom_id': prod.uom_id.id,'product_qty':1.0}
return {'value': value}
_defaults = {
- 'company_id': lambda self,cr,uid,c: self.pool.get('res.users').browse(cr, uid, uid, c).company_id.id,
- }
+ 'company_id': lambda self, cr, uid, c: self.pool.get('res.company')._company_default_get(cr, uid, 'purchase.requisition.line', context=c),
+ }
purchase_requisition_line()
class purchase_order(osv.osv):
@@ -124,40 +129,47 @@ class purchase_order(osv.osv):
}
def wkf_confirm_order(self, cr, uid, ids, context={}):
res = super(purchase_order, self).wkf_confirm_order(cr, uid, ids, context)
+ proc_obj=self.pool.get('procurement.order')
for po in self.browse(cr, uid, ids, context):
if po.requisition_id and (po.requisition_id.exclusive=='exclusive'):
for order in po.requisition_id.purchase_ids:
if order.id<>po.id:
+ proc_ids = proc_obj.search(cr, uid, [('purchase_id', '=', order.id)])
+ if proc_ids and po.state=='confirmed':
+ proc_obj.wirte(cr,uid,proc_ids,{'purchase_id':po.id})
wf_service = netsvc.LocalService("workflow")
wf_service.trg_validate(uid, 'purchase.order', order.id, 'purchase_cancel', cr)
self.pool.get('purchase.requisition').write(cr, uid, [po.requisition_id.id], {'state':'done','date_end':time.strftime('%Y-%m-%d %H:%M:%S')})
-
return res
-
purchase_order()
-
class product_product(osv.osv):
_inherit = 'product.product'
+
_columns = {
'purchase_requisition': fields.boolean('Purchase Requisition', help="Check this box so that requisitions generates purchase requisitions instead of directly requests for quotations.")
}
_defaults = {
- 'purchase_requisition': lambda *args: False
+ 'purchase_requisition': False
}
+
product_product()
-
class procurement_order(osv.osv):
+
_inherit = 'procurement.order'
- def make_po(self, cr, uid, ids, context={}):
- sequence_obj=self.pool.get('ir.sequence')
- res = super(procurement_order, self).make_po(cr, uid, ids, context)
- for proc_id,po_id in res.items():
+ _columns = {
+ 'requisition_id' : fields.many2one('purchase.requisition','Latest Requisition')
+ }
+ def make_po(self, cr, uid, ids, context=None):
+ sequence_obj = self.pool.get('ir.sequence')
+ res = super(procurement_order, self).make_po(cr, uid, ids, context=context)
+ for proc_id, po_id in res.items():
procurement = self.browse(cr, uid, proc_id)
+ requisition_id=False
if procurement.product_id.purchase_requisition:
- self.pool.get('purchase.requisition').create(cr, uid, {
+ requisition_id=self.pool.get('purchase.requisition').create(cr, uid, {
'name': sequence_obj.get(cr, uid, 'purchase.order.requisition'),
'origin': procurement.name,
'date_end': procurement.date_planned,
@@ -169,5 +181,9 @@ class procurement_order(osv.osv):
})],
'purchase_ids': [(6,0,[po_id])]
})
+ self.write(cr,uid,proc_id,{'requisition_id':requisition_id})
return res
+
procurement_order()
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
diff --git a/addons/purchase_requisition/purchase_requisition_view.xml b/addons/purchase_requisition/purchase_requisition_view.xml
index 172be8c06e8..b8e488ac0cf 100644
--- a/addons/purchase_requisition/purchase_requisition_view.xml
+++ b/addons/purchase_requisition/purchase_requisition_view.xml
@@ -41,7 +41,6 @@
-
@@ -78,12 +77,13 @@
-
+
-
+
@@ -117,14 +117,12 @@
-
-
+
+
-
-
-
-
-
+
+
+
@@ -170,6 +168,17 @@
-
+
+
+ procurement.form.inherit
+ form
+ procurement.order
+
+
+
+
+
+
+
diff --git a/addons/purchase_requisition/test/purchase_requisition.yml b/addons/purchase_requisition/test/purchase_requisition.yml
index 0ace2312034..ce5f9635574 100644
--- a/addons/purchase_requisition/test/purchase_requisition.yml
+++ b/addons/purchase_requisition/test/purchase_requisition.yml
@@ -63,7 +63,7 @@
proc_obj = self.pool.get('procurement.order')
proc_obj._procure_confirm(cr,uid)
-
- On the purchase tender, I create a new purchase order for the supplier 'DistriPC' by clicking on
+ On the purchase requisition, I create a new purchase order for the supplier 'DistriPC' by clicking on
the button 'New RfQ'. This opens a window to ask me the supplier and I set DistriPC .
-
!record {model: purchase.requisition.partner, id: purchase_requisition_partner_0}:
@@ -74,23 +74,25 @@
-
!python {model: purchase.requisition.partner}: |
req_obj = self.pool.get('purchase.requisition')
- ids =req_obj.search(cr, uid, [('origin','=','TEST/TENDER/0001')])
+ ids =req_obj.search(cr, uid, [('origin','=','Laptop ACER')])
self.create_order(cr, uid, [ref("purchase_requisition_partner_0")], {"lang":
'en_US', "active_model": "purchase.requisition", "tz": False, "record_id":
1, "active_ids": ids, "active_id": ids[0], })
-
- I check that I have two purchase orders on the purchase tender.
+ I check that I have two purchase orders on the purchase requisition.
-
!python {model: purchase.order}: |
+ from tools.translate import _
order_ids =self.search(cr, uid, [('origin','=','TEST/TENDER/0001')])
ids=len(order_ids)
- assert (ids==2), "Purchase order hasn't Created"
+ assert(ids == 2), _('Purchase Order not Created')
+
-
I set the purchase requisition as 'Not Exclusive'.
-
!python {model: purchase.requisition}: |
- ids =self.search(cr, uid, [('origin','=','TEST/TENDER/0001')])
+ ids =self.search(cr, uid, [('origin','=','Laptop ACER')])
self.write(cr,uid,ids[0],{'exclusive': 'multiple' })
-
I change the quantities so that the purchase order for DistriPC includes 3 pieces and the
@@ -100,7 +102,7 @@
line_obj=self.pool.get('purchase.order.line')
partner_obj=self.pool.get('res.partner')
requistion_obj=self.pool.get('purchase.requisition')
- requistion_ids =requistion_obj.search(cr, uid, [('origin','=','TEST/TENDER/0001')])
+ requistion_ids =requistion_obj.search(cr, uid, [('origin','=','Laptop ACER')])
partner_id1=partner_obj.search(cr,uid,[('name','=','ASUStek')])[0]
partner_id2=partner_obj.search(cr,uid,[('name','=','Distrib PC')])[0]
purchase_id1= self.search(cr, uid, [('partner_id','=',partner_id1),('requisition_id','in',requistion_ids)])
@@ -123,11 +125,13 @@
I check that the delivery order of the customer is in state 'Waiting Goods'.
-
!python {model: stock.picking }: |
+ from tools.translate import _
picking_id = self.search(cr, uid, [('origin','=','TEST/TENDER/0001'),('type','=','delivery')])
if picking_id:
pick=self.browse(cr,uid,picking_id[0])
- assert (pick.state) =='confirmed'," Order is not confirm"
- assert(pick.move_lines[0].state=='wating'),'Order is not wating"'
+ assert (pick.state =='confirmed'),_('Picking is not in confirm state.')
+ assert (pick.move_lines[0].state == 'waiting'), _('Stock Move is not Waiting state.')
+
-
I receive the order of the supplier Asustek from the Incoming Products menu.
-
@@ -176,8 +180,10 @@
I check that the delivery order of the customer is in the state Available.
-
!python {model: stock.picking }: |
+ from tools.translate import _
picking_id = self.search(cr, uid, [('origin','=','TEST/TENDER/0001'),('type','=','out')])
if picking_id:
pick=self.browse(cr,uid,picking_id[0])
- assert (pick.state) =='available'," Order is not available"
+ print pick.state
+ assert(pick.state == 'assigned'), _('Picking is not in available state')
diff --git a/addons/purchase_requisition/test/purchase_requisition_exclusive.yml b/addons/purchase_requisition/test/purchase_requisition_exclusive.yml
index 641fd740de3..32c47836f23 100644
--- a/addons/purchase_requisition/test/purchase_requisition_exclusive.yml
+++ b/addons/purchase_requisition/test/purchase_requisition_exclusive.yml
@@ -50,7 +50,7 @@
-
!workflow {model: sale.order, action: order_confirm, ref: sale_order_testtender1}
-
- I launch he scheduler to compute all procurements, and planify all requisitions orders.
+ I launch the scheduler to compute all procurements, and planify all requisitions orders.
-
!python {model: procurement.order.compute.all}: |
proc_obj = self.pool.get('procurement.order')
@@ -60,11 +60,11 @@
5 Laptop ACER, and a purchase order on the default supplier for this product.
-
!python {model: purchase.requisition}: |
- requisition_ids =self.search(cr, uid, [('origin','=','TEST/TENDER/0002')])
+ requisition_ids =self.search(cr, uid, [('origin','=','Laptop ACER1')])
ids=len(requisition_ids)
assert len(requisition_ids), "Purchase requisition hasn't Created"
-
- On the purchase tender, I create a new purchase order for the supplier 'DistriPC' by clicking on
+ On the purchase requisition, I create a new purchase order for the supplier 'DistriPC' by clicking on
the button 'New Request for Quotation'. This opens a window to ask me the supplier and I set DistriPC .
-
I Create purchase.requisition.partner .
@@ -77,15 +77,15 @@
-
!python {model: purchase.requisition.partner}: |
req_obj = self.pool.get('purchase.requisition')
- ids =req_obj.search(cr, uid, [('origin','=','TEST/TENDER/0002')])
+ ids =req_obj.search(cr, uid, [('origin','=','Laptop ACER1')])
self.create_order(cr, uid, [ref("purchase_requisition_partner_0")], {"lang":
'en_US', "active_model": "purchase.requisition", "tz": False, "record_id":
1, "active_ids": ids, "active_id": ids[0], })
-
- I set the purchase tender as 'Exclusive'
+ I set the purchase requisition as 'Exclusive'
-
!python {model: purchase.requisition}: |
- ids =self.search(cr, uid, [('origin','=','TEST/TENDER/0002')])
+ ids =self.search(cr, uid, [('origin','=','Laptop ACER1')])
self.write(cr,uid,ids[0],{'exclusive': 'exclusive' })
-
I confirm and validate the Request for Quotation of ASUStek.
@@ -93,7 +93,7 @@
!python {model: purchase.order}: |
partner_id=self.pool.get('res.partner').search(cr,uid,[('name','=','ASUStek')])[0]
req_obj = self.pool.get('purchase.requisition')
- ids =req_obj.search(cr, uid, [('origin','=','TEST/TENDER/0002')])
+ ids =req_obj.search(cr, uid, [('origin','=','Laptop ACER1')])
purchase_id= self.search(cr, uid, [('partner_id','=',partner_id),('requisition_id','in',ids)])[0]
import netsvc
wf_service = netsvc.LocalService("workflow")
@@ -106,7 +106,7 @@
!python {model: purchase.order}: |
partner_id=self.pool.get('res.partner').search(cr,uid,[('name','=','Distrib PC')])[0]
req_obj = self.pool.get('purchase.requisition')
- ids =req_obj.search(cr, uid, [('origin','=','TEST/TENDER/0002')])
+ ids =req_obj.search(cr, uid, [('origin','=','Laptop ACER1')])
purchase_id= self.search(cr, uid, [('partner_id','=',partner_id),('requisition_id','in',ids)])[0]
state=self.browse(cr,uid,purchase_id).state
- assert (state=='cancel')
\ No newline at end of file
+ assert (state=='cancel')
diff --git a/addons/purchase_requisition/wizard/purchase_requisition_partner.py b/addons/purchase_requisition/wizard/purchase_requisition_partner.py
index 3f74e857035..c82dfdb3bd2 100644
--- a/addons/purchase_requisition/wizard/purchase_requisition_partner.py
+++ b/addons/purchase_requisition/wizard/purchase_requisition_partner.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
##############################################################################
-#
+#
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2010 Tiny SPRL ().
#
@@ -15,16 +15,17 @@
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
+# along with this program. If not, see .
#
##############################################################################
+import time
+from mx import DateTime
+
from osv import fields, osv
from service import web_services
import netsvc
import pooler
-import time
-from mx import DateTime
from osv.orm import browse_record, browse_null
class purchase_requisition_partner(osv.osv_memory):
@@ -33,38 +34,39 @@ class purchase_requisition_partner(osv.osv_memory):
_columns = {
'partner_id': fields.many2one('res.partner', 'Partner', required=True,domain=[('supplier', '=', True)]),
'partner_address_id':fields.many2one('res.partner.address', 'Address', required=True),
- }
+ }
-
def view_init(self, cr, uid, fields_list, context=None):
res = super(purchase_requisition_partner, self).view_init(cr, uid, fields_list, context=context)
- record_id = context and context.get('active_id', False) or False
+ record_id = context and context.get('active_id', False) or False
tender = self.pool.get('purchase.requisition').browse(cr, uid, record_id)
if not tender.line_ids:
- raise osv.except_osv('Error!','No Product in Tender')
+ raise osv.except_osv('Error!','No Product in Tender')
True
def onchange_partner_id(self, cr, uid, ids, partner_id):
+ if not partner_id:
+ return {}
addr = self.pool.get('res.partner').address_get(cr, uid, [partner_id], ['default'])
part = self.pool.get('res.partner').browse(cr, uid, partner_id)
return {'value':{'partner_address_id': addr['default']}}
-
+
def create_order(self, cr, uid, ids, context):
- """
+ """
To Create a purchase orders .
-
+
@param self: The object pointer.
@param cr: A database cursor
@param uid: ID of the user currently logged in
- @param ids: the ID or list of IDs
- @param context: A standard dictionary
+ @param ids: the ID or list of IDs
+ @param context: A standard dictionary
@return: {}
-
- """
+
+ """
record_ids = context and context.get('active_ids', False)
if record_ids:
data = self.read(cr, uid, ids)
- company = self.pool.get('res.users').browse(cr, uid, uid, context).company_id
+ company = self.pool.get('res.users').browse(cr, uid, uid, context).company_id
order_obj = self.pool.get('purchase.order')
order_line_obj = self.pool.get('purchase.order.line')
partner_obj = self.pool.get('res.partner')
@@ -72,29 +74,29 @@ class purchase_requisition_partner(osv.osv_memory):
pricelist_obj = self.pool.get('product.pricelist')
prod_obj = self.pool.get('product.product')
tender_obj = self.pool.get('purchase.requisition')
- acc_pos_obj = self.pool.get('account.fiscal.position')
+ acc_pos_obj = self.pool.get('account.fiscal.position')
partner_id = data[0]['partner_id']
-
+
supplier_data = partner_obj.browse(cr, uid,[ partner_id])[0]
address_id = partner_obj.address_get(cr, uid, [partner_id], ['delivery'])['delivery']
list_line=[]
purchase_order_line={}
for tender in tender_obj.browse(cr, uid, record_ids):
- for line in tender.line_ids:
+ for line in tender.line_ids:
partner_list = sorted([(partner.sequence, partner) for partner in line.product_id.seller_ids if partner])
partner_rec = partner_list and partner_list[0] and partner_list[0][1] or False
- uom_id = line.product_id.uom_po_id and line.product_id.uom_po_id.id or False
+ uom_id = line.product_id.uom_po_id and line.product_id.uom_po_id.id or False
newdate = DateTime.strptime(tender.date_start, '%Y-%m-%d %H:%M:%S')
newdate = newdate - DateTime.RelativeDateTime(days=company.po_lead)
delay = partner_rec and partner_rec.delay or False
newdate = newdate -(delay or DateTime.strptime(tender.date_start, '%Y-%m-%d %H:%M:%S') )
partner = partner_rec and partner_rec.name or supplier_data
- pricelist_id = partner.property_product_pricelist_purchase and partner.property_product_pricelist_purchase.id or False
+ pricelist_id = partner.property_product_pricelist_purchase and partner.property_product_pricelist_purchase.id or False
price = pricelist_obj.price_get(cr, uid, [pricelist_id], line.product_id.id, line.product_qty, False, {'uom': uom_id})[pricelist_id]
product = prod_obj.browse(cr, uid, line.product_id.id, context=context)
-
-
+
+
purchase_order_line= {
'name': product.partner_ref,
'product_qty': line.product_qty,
@@ -108,14 +110,14 @@ class purchase_requisition_partner(osv.osv_memory):
taxes = acc_pos_obj.map_tax(cr, uid, partner.property_account_position, taxes_ids)
purchase_order_line.update({
'taxes_id': [(6,0,taxes)]
- })
+ })
list_line.append(purchase_order_line)
purchase_id = order_obj.create(cr, uid, {
'origin': tender.purchase_ids and tender.purchase_ids[0].origin or tender.name,
'partner_id': partner_id,
'partner_address_id': address_id,
'pricelist_id': pricelist_id,
- 'location_id': tender.purchase_ids and tender.purchase_ids[0].location_id.id or line.product_id.product_tmpl_id.property_stock_production.id,
+ 'location_id': tender.purchase_ids and tender.purchase_ids[0].location_id.id or line.product_id.product_tmpl_id.property_stock_production.id,
'company_id': tender.company_id.id,
'fiscal_position': partner.property_account_position and partner.property_account_position.id or False,
'requisition_id':tender.id,
@@ -124,9 +126,11 @@ class purchase_requisition_partner(osv.osv_memory):
for order_line in list_line:
order_line.update({
'order_id': purchase_id
- })
+ })
order_line_obj.create(cr,uid,order_line)
- return {}
+ return {}
purchase_requisition_partner()
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/report_intrastat/i18n/ru.po b/addons/report_intrastat/i18n/ru.po
index 7259462186a..901a93c1520 100644
--- a/addons/report_intrastat/i18n/ru.po
+++ b/addons/report_intrastat/i18n/ru.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.4\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2008-11-03 05:15+0000\n"
-"Last-Translator: Sergei Kostigoff \n"
+"PO-Revision-Date: 2010-07-11 08:55+0000\n"
+"Last-Translator: Pomazan Bogdan \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-06-22 04:07+0000\n"
+"X-Launchpad-Export-Date: 2010-07-12 03:46+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: report_intrastat
@@ -27,12 +27,12 @@ msgstr ""
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Canceled Invoice"
-msgstr ""
+msgstr "Отмененный счет"
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Disc. (%)"
-msgstr ""
+msgstr "Скидка (%)"
#. module: report_intrastat
#: model:ir.actions.act_window,name:report_intrastat.action_report_intrastat_tree
@@ -43,22 +43,22 @@ msgstr ""
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Supplier Invoice"
-msgstr ""
+msgstr "Счета поставщиков"
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Unit Price"
-msgstr ""
+msgstr "Цена за ед."
#. module: report_intrastat
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Недопустимое имя модели в определении действия."
#. module: report_intrastat
#: field:report.intrastat,name:0
msgid "Period"
-msgstr ""
+msgstr "Период"
#. module: report_intrastat
#: model:ir.ui.menu,name:report_intrastat.next_id_90
@@ -78,17 +78,17 @@ msgstr ""
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Document"
-msgstr ""
+msgstr "Документ"
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "PRO-FORMA"
-msgstr ""
+msgstr "Проформа"
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Taxes:"
-msgstr ""
+msgstr "Налоги:"
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
@@ -109,7 +109,7 @@ msgstr ""
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Invoice Date"
-msgstr ""
+msgstr "Дата счета-фактуры"
#. module: report_intrastat
#: model:ir.module.module,shortdesc:report_intrastat.module_meta_information
@@ -119,17 +119,17 @@ msgstr ""
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Tel. :"
-msgstr ""
+msgstr "тел.:"
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Base"
-msgstr ""
+msgstr "База"
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Quantity"
-msgstr ""
+msgstr "Количество"
#. module: report_intrastat
#: model:ir.ui.menu,name:report_intrastat.next_id_89
@@ -139,7 +139,7 @@ msgstr "Данный месяц"
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Partner Ref."
-msgstr ""
+msgstr "Ссылка на партнера"
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
@@ -149,7 +149,7 @@ msgstr ""
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Refund"
-msgstr ""
+msgstr "Возвраты"
#. module: report_intrastat
#: constraint:ir.ui.view:0
@@ -164,17 +164,17 @@ msgstr ""
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Invoice"
-msgstr ""
+msgstr "Счет"
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Taxes"
-msgstr ""
+msgstr "Налоги"
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Amount"
-msgstr ""
+msgstr "Количество"
#. module: report_intrastat
#: view:report.intrastat:0
@@ -196,7 +196,7 @@ msgstr ""
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Draft Invoice"
-msgstr ""
+msgstr "Черновик счета"
#. module: report_intrastat
#: field:report.intrastat,supply_units:0
@@ -214,7 +214,7 @@ msgstr ""
#. module: report_intrastat
#: field:report.intrastat,ref:0
msgid "Origin"
-msgstr ""
+msgstr "Источник"
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
@@ -230,7 +230,7 @@ msgstr ""
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Tax"
-msgstr ""
+msgstr "Налог"
#. module: report_intrastat
#: field:report.intrastat,code:0
@@ -250,22 +250,22 @@ msgstr "Экспорт"
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Fax :"
-msgstr ""
+msgstr "Факс :"
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Supplier Refund"
-msgstr ""
+msgstr "Возврат средств от поставщика"
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Total (excl. taxes):"
-msgstr ""
+msgstr "Всего (до налогов)"
#. module: report_intrastat
#: rml:account.invoice.intrastat:0
msgid "Price"
-msgstr ""
+msgstr "Цена"
#. module: report_intrastat
#: model:ir.actions.act_window,name:report_intrastat.action_report_intrastat_code_tree
diff --git a/addons/report_intrastat/report_intrastat.py b/addons/report_intrastat/report_intrastat.py
index 3bf58ea034e..532bede5ac3 100644
--- a/addons/report_intrastat/report_intrastat.py
+++ b/addons/report_intrastat/report_intrastat.py
@@ -88,26 +88,12 @@ class report_intrastat(osv.osv):
else 0
end) as value,
sum(
- case when uom.category_id != puom.category_id then pt.weight_net * inv_line.quantity
- else
- case when uom.factor_inv_data > 0
- then
- pt.weight_net * inv_line.quantity * uom.factor_inv_data
- else
- pt.weight_net * inv_line.quantity / uom.factor
- end
- end
+ case when uom.category_id != puom.category_id then (pt.weight_net * inv_line.quantity)
+ else (pt.weight_net * inv_line.quantity * uom.factor) end
) as weight,
sum(
case when uom.category_id != puom.category_id then inv_line.quantity
- else
- case when uom.factor_inv_data > 0
- then
- inv_line.quantity * uom.factor_inv_data
- else
- inv_line.quantity / uom.factor
- end
- end
+ else (inv_line.quantity * uom.factor) end
) as supply_units,
inv.currency_id as currency_id,
diff --git a/addons/resource/resource_view.xml b/addons/resource/resource_view.xml
index d00074cf54e..49e04abbe53 100644
--- a/addons/resource/resource_view.xml
+++ b/addons/resource/resource_view.xml
@@ -38,6 +38,10 @@
+
+
+
+
@@ -58,6 +62,8 @@
+
+
diff --git a/addons/sale/board_sale_view.xml b/addons/sale/board_sale_view.xml
index 2f290ce5dd8..0e25af519b4 100644
--- a/addons/sale/board_sale_view.xml
+++ b/addons/sale/board_sale_view.xml
@@ -50,9 +50,8 @@
form
-
-
-
+
+
diff --git a/addons/sale/i18n/ar.po b/addons/sale/i18n/ar.po
index 6bd641d94f3..35e16f6c59a 100644
--- a/addons/sale/i18n/ar.po
+++ b/addons/sale/i18n/ar.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -69,8 +69,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "خطوات لتقديم طلب للبيع"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "الكمية"
@@ -80,8 +79,7 @@ msgid "You invoice has been successfully created !"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "اعلان تلقائى"
@@ -156,9 +154,7 @@ msgid "Manual Designation"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "ملاحظات"
@@ -169,8 +165,7 @@ msgid "Invoice after delivery"
msgstr "الفاتورة بعد التسليم"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "الضرائب"
@@ -230,8 +225,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr ""
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr ""
@@ -317,8 +311,7 @@ msgid "Invoice Based on Sales Orders"
msgstr ""
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr ""
@@ -333,8 +326,7 @@ msgid "Order N°"
msgstr ""
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr ""
@@ -344,8 +336,7 @@ msgid "Disc.(%)"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr ""
@@ -438,15 +429,13 @@ msgid "Order Reference"
msgstr ""
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr ""
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr ""
@@ -615,8 +604,7 @@ msgid "Taxes :"
msgstr ""
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr ""
@@ -767,8 +755,7 @@ msgid "Direct Delivery"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr ""
@@ -798,8 +785,7 @@ msgstr ""
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr ""
@@ -850,8 +836,7 @@ msgid "Delivery Order Only"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr ""
@@ -866,8 +851,7 @@ msgid "Sales"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr ""
@@ -882,8 +866,7 @@ msgid "Other data"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr ""
@@ -909,8 +892,7 @@ msgstr ""
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -927,8 +909,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr ""
@@ -1039,8 +1020,7 @@ msgid "Ordering Contact"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr ""
@@ -1097,8 +1077,7 @@ msgid ""
msgstr ""
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr ""
@@ -1110,8 +1089,7 @@ msgstr ""
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr ""
@@ -1138,8 +1116,7 @@ msgid "Total amount"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr ""
@@ -1221,8 +1198,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr ""
@@ -1242,8 +1218,7 @@ msgid "Error: Invalid ean code"
msgstr ""
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr ""
@@ -1272,3 +1247,243 @@ msgstr ""
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr ""
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr ""
diff --git a/addons/sale/i18n/bg.po b/addons/sale/i18n/bg.po
index 0ef4e79e5b5..0b1392be5bd 100644
--- a/addons/sale/i18n/bg.po
+++ b/addons/sale/i18n/bg.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -71,8 +71,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Стъпки за доставка на поръчка за продажба"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Количество"
@@ -82,8 +81,7 @@ msgid "You invoice has been successfully created !"
msgstr "Фактурата Ви бе създадена успешно !"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Автоматична декларация"
@@ -160,9 +158,7 @@ msgid "Manual Designation"
msgstr "Ръчно обозначаване"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Бележки"
@@ -173,8 +169,7 @@ msgid "Invoice after delivery"
msgstr "Фактура след доставка"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Данъци"
@@ -234,8 +229,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "Създава се снабдяване след потвърждение на поръчка за продажба"
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Аналитична сметка"
@@ -325,8 +319,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Фактури върху поръчки за продажба"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Магазин за продажба"
@@ -341,8 +334,7 @@ msgid "Order N°"
msgstr "Поръчка N°"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Редове от поръчка"
@@ -352,8 +344,7 @@ msgid "Disc.(%)"
msgstr "Отстъпка (%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Редове на фактура"
@@ -451,15 +442,13 @@ msgid "Order Reference"
msgstr "Отпратка към поръчка"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Готов"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Ценова листа"
@@ -631,8 +620,7 @@ msgid "Taxes :"
msgstr "Данъци :"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Фактуриран"
@@ -787,8 +775,7 @@ msgid "Direct Delivery"
msgstr "Директна доставка"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Свойства"
@@ -820,8 +807,7 @@ msgstr "Изчисляване"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Магазин"
@@ -884,8 +870,7 @@ msgid "Delivery Order Only"
msgstr "Поръчка само за доставка"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Редове от поръчки за продажба"
@@ -900,8 +885,7 @@ msgid "Sales"
msgstr "Продажби"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "К-во"
@@ -916,8 +900,7 @@ msgid "Other data"
msgstr "Други данни"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Единична цена"
@@ -943,8 +926,7 @@ msgstr "Фактура"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -967,8 +949,7 @@ msgstr ""
"стартира на датата 'Дата на поръчката'"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "Мер. единици"
@@ -1083,8 +1064,7 @@ msgid "Ordering Contact"
msgstr "Контакт за поръчка"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Описание"
@@ -1141,8 +1121,7 @@ msgid ""
msgstr "Името и адреса на контакта който е поискал запитване или поръчка"
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Клиент"
@@ -1154,8 +1133,7 @@ msgstr "Ценова листа на поръчка"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Поръчка за продажба"
@@ -1182,8 +1160,7 @@ msgid "Total amount"
msgstr "Обща сума"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Дата на поръчка"
@@ -1272,8 +1249,7 @@ msgstr ""
"редове)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Състояния"
@@ -1293,8 +1269,7 @@ msgid "Error: Invalid ean code"
msgstr "Грешка: Невалиден бар код"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Натоварен"
@@ -1323,3 +1298,243 @@ msgstr "Моите поръчки за продажба"
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr "Ред от поръчка за продажба"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "Средна цена"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr "Доклад за изготвена поръчка за продажба"
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "Поръчки за продажба по категория"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr "Натрупан годишен оборот от продажби по месеци"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "Поръчки за продажба по продукт"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr "Годишен оборот от продажби по месеци"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr "Оборот по продукт"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Всички месеци"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "Крайна цена"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr "Поръчки за продажби по категории"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "Продажби на месеца"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "Продажби по продукт (този месец)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr "Годишен оборот от продажби по месеци"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr "Управление на продажби – справки"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr "Продажби по категория от продукти"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr "Натрупан годишен оборот от продажби по месеци"
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "# на продукти"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr "Продажби по продукт"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Този месец"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "Категории"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr "Създадени поръчки за продажба"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Справки"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr "Оборот за месец"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr "Годишен оборот от продажби по дни"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "Диаграми"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr "Ръчно в изпълнение"
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr "Общо оборот"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr "Извършва се"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr "Продажби по катерия от продукти (този месец)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr "Годишен оборот от продажби по дни"
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "Месец"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "# от редове"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Дата на създаване"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "Изготвени поръчки за продажба"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr "Продажби по област"
diff --git a/addons/sale/i18n/bs.po b/addons/sale/i18n/bs.po
index b78e770130d..25a8012fed1 100644
--- a/addons/sale/i18n/bs.po
+++ b/addons/sale/i18n/bs.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -71,8 +71,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Koraci da bi se otpremila roba iz prodajnog naloga"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Količina"
@@ -82,8 +81,7 @@ msgid "You invoice has been successfully created !"
msgstr "Uspješno ste kreirali Fakturu!"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Automatska deklaracija"
@@ -158,9 +156,7 @@ msgid "Manual Designation"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Bilješke"
@@ -171,8 +167,7 @@ msgid "Invoice after delivery"
msgstr "Račun po isporuci"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Porezi"
@@ -232,8 +227,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "Nabavka je nastala nakon potvrde naloga za prodaju."
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Analitičko konto"
@@ -324,8 +318,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Faktura kreirana na osnovu Prodajnog naloga"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Prodavnica"
@@ -340,8 +333,7 @@ msgid "Order N°"
msgstr "Nalog N°"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Stavke naloga"
@@ -351,8 +343,7 @@ msgid "Disc.(%)"
msgstr "Popust (%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Stavka Fakture"
@@ -447,15 +438,13 @@ msgid "Order Reference"
msgstr "Referenca naloga"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Urađeno"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Cjenovnik"
@@ -626,8 +615,7 @@ msgid "Taxes :"
msgstr "Porezi"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Fakturisano"
@@ -673,8 +661,7 @@ msgstr "Kreiraj Fakturu"
#: constraint:product.template:0
msgid ""
"Error: The default UOM and the purchase UOM must be in the same category."
-msgstr ""
-"Greška: Standardna JM i nabavna JM moraju pripadati istoj kategoriji."
+msgstr "Greška: Standardna JM i nabavna JM moraju pripadati istoj kategoriji."
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree7
@@ -781,8 +768,7 @@ msgid "Direct Delivery"
msgstr "Direktna isporuka"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Postavke"
@@ -814,8 +800,7 @@ msgstr "Izračunaj"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Prodavnica"
@@ -866,8 +851,7 @@ msgid "Delivery Order Only"
msgstr "Samo isporuka"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Stavke Prodajnog naloga"
@@ -882,8 +866,7 @@ msgid "Sales"
msgstr "Prodaja"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "Količina"
@@ -898,8 +881,7 @@ msgid "Other data"
msgstr "Ostali podaci"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Jedinična cijena"
@@ -925,8 +907,7 @@ msgstr "Faktura"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -948,8 +929,7 @@ msgstr ""
"se prikazao 'Datum naloga'."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "JM"
@@ -1063,8 +1043,7 @@ msgid "Ordering Contact"
msgstr "Kontakt pri naručivanju"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Opis"
@@ -1123,8 +1102,7 @@ msgstr ""
"Prodajnim nalogom."
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Kupac"
@@ -1136,8 +1114,7 @@ msgstr "Nabavni cjenovnik"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Prodajni nalog"
@@ -1164,8 +1141,7 @@ msgid "Total amount"
msgstr "Ukupni iznos"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Datum naruđbe"
@@ -1252,8 +1228,7 @@ msgstr ""
"primjer)."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Status"
@@ -1273,8 +1248,7 @@ msgid "Error: Invalid ean code"
msgstr "Greška: nevažeći EAN kod"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Izuzeto"
@@ -1303,3 +1277,243 @@ msgstr "Moj Prodajni nalog"
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr "Stavka prodajnog naloga"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr "Informacije o prodaji"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr "Informacije o prodaji"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr "Prodaja mjeseca"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr "Prodaja - tabla upravljanja"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr "Slućaji u mjesecu"
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr "Moji otvoreni upiti"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr "Statistika slućajeva"
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr "Top 10 prodaja u mjesecu"
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr ""
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr ""
diff --git a/addons/sale/i18n/ca.po b/addons/sale/i18n/ca.po
index ed5e96281f6..49590f4cc1d 100644
--- a/addons/sale/i18n/ca.po
+++ b/addons/sale/i18n/ca.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -8,8 +8,8 @@ msgstr ""
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
"PO-Revision-Date: 2010-06-04 09:30+0000\n"
-"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
-"\n"
+"Last-Translator: Jordi Esteve (www.zikzakmedia.com) \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -72,8 +72,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Passos per enviar una comanda de venda"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Quantitat"
@@ -83,8 +82,7 @@ msgid "You invoice has been successfully created !"
msgstr "La vostra factura s'ha creat correctament!"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Declaració automàtica"
@@ -108,8 +106,7 @@ msgstr "Excepció de factura"
#: help:sale.order,picking_ids:0
msgid ""
"This is the list of picking list that have been generated for this invoice"
-msgstr ""
-"Aquesta és la llista d'albarans que s'han generat per aquesta factura"
+msgstr "Aquesta és la llista d'albarans que s'han generat per aquesta factura"
#. module: sale
#: model:process.node,note:sale.process_node_deliveryorder0
@@ -162,9 +159,7 @@ msgid "Manual Designation"
msgstr "Designació manual"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Notes"
@@ -175,8 +170,7 @@ msgid "Invoice after delivery"
msgstr "Factura després de l'enviament"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Impostos"
@@ -236,8 +230,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "El proveïment es creat després de confirmar una comanda de venda."
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Compte analític"
@@ -328,8 +321,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Factura basada en comandes de venda"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Tenda de vendes"
@@ -344,8 +336,7 @@ msgid "Order N°"
msgstr "Comanda Nº"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Línies de la comanda"
@@ -355,8 +346,7 @@ msgid "Disc.(%)"
msgstr "Desc.(%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Línies de factura"
@@ -453,15 +443,13 @@ msgid "Order Reference"
msgstr "Referència comanda"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Realitzada"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Tarifa"
@@ -632,8 +620,7 @@ msgid "Taxes :"
msgstr "Impostos :"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Facturat"
@@ -788,8 +775,7 @@ msgid "Direct Delivery"
msgstr "Enviament directe"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Propietats"
@@ -822,8 +808,7 @@ msgstr "Calcula"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Tenda"
@@ -874,8 +859,7 @@ msgid "Delivery Order Only"
msgstr "Només ordre d'enviament"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Línies de la comanda de venda"
@@ -890,8 +874,7 @@ msgid "Sales"
msgstr "Vendes"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "Qtat"
@@ -906,8 +889,7 @@ msgid "Other data"
msgstr "Altres dades"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Preu un."
@@ -933,8 +915,7 @@ msgstr "Factura"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -957,8 +938,7 @@ msgstr ""
"la data 'Data de la comanda'."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "UdM"
@@ -1073,8 +1053,7 @@ msgid "Ordering Contact"
msgstr "Contacte que fa la comanda"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Descripció"
@@ -1131,8 +1110,7 @@ msgid ""
msgstr "El nom i adreça del contacte que demana la comanda o pressupost."
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Client"
@@ -1144,8 +1122,7 @@ msgstr "Tarifes de compra"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Comanda de venda"
@@ -1172,8 +1149,7 @@ msgid "Total amount"
msgstr "Import total"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Data ordenada"
@@ -1262,8 +1238,7 @@ msgstr ""
"(línia per línia per exemple)."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Estats"
@@ -1283,8 +1258,7 @@ msgid "Error: Invalid ean code"
msgstr "Error: Codi EAN erroni"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Enviada"
@@ -1313,3 +1287,243 @@ msgstr "Les meves comandes de venda"
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr "Línia de la comanda de venda"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr "Taulell per a vendes"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr "Taulell de vendes"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr "Vendes del mes"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr "Taulell de vendes"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr "Casos del mes"
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr "Els meus pressuposts oberts"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr "Estadística de casos"
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr "Primeres deu vendes del mes"
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "Preu mig"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr "Informe de comanda de venda creats"
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "Comandes de vendes per categoria"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr "Moviment mensual de vendes acumulades sobre un any"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "Comandes de vendes per productes"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr "Moviment mensual de vendes sobre un any"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr "Volum per producte"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Tots els mesos"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "Preu total"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr "Comandes de vendes per categories"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "Vendes del mes"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "Vendes per producte (aquest mes)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr "Moviment mensual de vendes sobre un any"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr "Informes - Gestió de vendes"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr "Vendes per categoria de productes"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr "Moviment mensual de vendes acumulades sobre un any"
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "# de productes"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr "Vendes per producte"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Aquest mes"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "Categories"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr "Comandes de venda creades"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Informe"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr "Volum per mesos"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr "Moviment diari de vendes sobre un any"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "Resums"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr "Manual en procés"
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr "Volum total"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr "En procés"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr "Vendes per categoria de producte (aquest mes)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr "Moviment diari de vendes sobre un any"
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "Mes"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "# de línies"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Data creació"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "Comandes de venda creades"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr "Vendes per estat"
diff --git a/addons/sale/i18n/cs.po b/addons/sale/i18n/cs.po
index 70e27e84097..038d4b9ef74 100644
--- a/addons/sale/i18n/cs.po
+++ b/addons/sale/i18n/cs.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -69,8 +69,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Počet"
@@ -80,8 +79,7 @@ msgid "You invoice has been successfully created !"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr ""
@@ -156,9 +154,7 @@ msgid "Manual Designation"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Poznámky"
@@ -169,8 +165,7 @@ msgid "Invoice after delivery"
msgstr ""
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Daně"
@@ -230,8 +225,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr ""
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Analytický účet"
@@ -317,8 +311,7 @@ msgid "Invoice Based on Sales Orders"
msgstr ""
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr ""
@@ -333,8 +326,7 @@ msgid "Order N°"
msgstr ""
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr ""
@@ -344,8 +336,7 @@ msgid "Disc.(%)"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr ""
@@ -438,15 +429,13 @@ msgid "Order Reference"
msgstr ""
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr ""
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr ""
@@ -463,7 +452,7 @@ msgstr ""
#. module: sale
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr ""
+msgstr "Invalidní XML pro zobrazení architektury!"
#. module: sale
#: field:sale.order,picking_ids:0
@@ -615,8 +604,7 @@ msgid "Taxes :"
msgstr ""
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr ""
@@ -767,8 +755,7 @@ msgid "Direct Delivery"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr ""
@@ -798,8 +785,7 @@ msgstr ""
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr ""
@@ -850,8 +836,7 @@ msgid "Delivery Order Only"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr ""
@@ -866,8 +851,7 @@ msgid "Sales"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr ""
@@ -882,8 +866,7 @@ msgid "Other data"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr ""
@@ -909,8 +892,7 @@ msgstr ""
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -927,8 +909,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr ""
@@ -1040,8 +1021,7 @@ msgid "Ordering Contact"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr ""
@@ -1098,8 +1078,7 @@ msgid ""
msgstr ""
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr ""
@@ -1111,8 +1090,7 @@ msgstr ""
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr ""
@@ -1139,8 +1117,7 @@ msgid "Total amount"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr ""
@@ -1222,8 +1199,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr ""
@@ -1243,8 +1219,7 @@ msgid "Error: Invalid ean code"
msgstr ""
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr ""
@@ -1273,3 +1248,243 @@ msgstr ""
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr ""
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr ""
diff --git a/addons/sale/i18n/de.po b/addons/sale/i18n/de.po
index 7a86fca5bf2..705d4fccc0c 100644
--- a/addons/sale/i18n/de.po
+++ b/addons/sale/i18n/de.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -69,8 +69,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Schritte für die Auslieferung eines Verkaufsauftrags"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Menge"
@@ -80,8 +79,7 @@ msgid "You invoice has been successfully created !"
msgstr "Ihre Rechnung wurde erfolgreich generiert!"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Automatischer Liefernachweis"
@@ -159,9 +157,7 @@ msgid "Manual Designation"
msgstr "Manuelle Rechnungshinweise"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Bemerkungen"
@@ -172,8 +168,7 @@ msgid "Invoice after delivery"
msgstr "Rechnung nach Auslieferung"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Umsatzsteuer"
@@ -234,8 +229,7 @@ msgstr ""
"Beschaffungsauftrag wird erzeugt nach Bestätigung des Verkaufsauftrags."
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Analytisches Konto"
@@ -327,8 +321,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Rechnung basierend auf Verkaufsauftrag"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Verkaufsshop"
@@ -343,8 +336,7 @@ msgid "Order N°"
msgstr "Bestellnummer"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Auftragszeilen"
@@ -354,8 +346,7 @@ msgid "Disc.(%)"
msgstr "Rabatt (%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Rechnungszeilen"
@@ -453,15 +444,13 @@ msgid "Order Reference"
msgstr "Referenz Bestellung"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Erledigt"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Preisliste"
@@ -632,8 +621,7 @@ msgid "Taxes :"
msgstr "Steuern:"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Abgerechnet"
@@ -788,8 +776,7 @@ msgid "Direct Delivery"
msgstr "Direktbelieferung"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Eigenschaften"
@@ -822,8 +809,7 @@ msgstr "Berechne"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Shop"
@@ -883,8 +869,7 @@ msgid "Delivery Order Only"
msgstr "Auslieferung"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Auftragspositionen"
@@ -899,8 +884,7 @@ msgid "Sales"
msgstr "Verkaufsaufträge"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "Anz."
@@ -915,8 +899,7 @@ msgid "Other data"
msgstr "Andere Daten"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Preis/UoM"
@@ -942,8 +925,7 @@ msgstr "Rechnung"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -964,8 +946,7 @@ msgstr ""
"Erstellung am \"Auftragsdatum\" wartet."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "UoM"
@@ -981,8 +962,8 @@ msgid ""
"by clicking on 'Validate' button."
msgstr ""
"Bestätigung des Packauftrags verschiebt diesen zu den "
-"Auslieferungsaufträgen. Dieses kann durch Klick auf \"Bestätigen\" "
-"(Validate) vorgenommen werden."
+"Auslieferungsaufträgen. Dieses kann durch Klick auf \"Bestätigen"
+"\" (Validate) vorgenommen werden."
#. module: sale
#: selection:sale.order,state:0
@@ -1081,8 +1062,7 @@ msgid "Ordering Contact"
msgstr "Ansprechpartner Auftrag"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Beschreibung"
@@ -1139,8 +1119,7 @@ msgid ""
msgstr "Name und Adresse des Kontaktes der das Angebot angefragt hat."
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Kunde"
@@ -1152,8 +1131,7 @@ msgstr "Preisliste Einkauf"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Verkaufsauftrag"
@@ -1180,8 +1158,7 @@ msgid "Total amount"
msgstr "Gesamtwert"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Auftragsdatum"
@@ -1270,8 +1247,7 @@ msgstr ""
"Position)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Bundesland"
@@ -1291,8 +1267,7 @@ msgid "Error: Invalid ean code"
msgstr "Fehler: Falscher EAN code"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Gepackt"
@@ -1321,3 +1296,243 @@ msgstr "Meine Aufträge (Verkauf)"
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr "Verkaufsposition"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr "Verkäufe Anzeigetafel"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr "Verkauf Dashboard"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr "Verkäufe des Monats"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr "Verkaufsmanager Dashboard"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr "Fälle des Monats"
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr "Meine offenen Angebote"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr "Fallstatistik"
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr "Top Ten Verkäufe des Monats"
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "Durch. Preis"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr "Bericht neue Verkaufsaufträge"
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "Verkäufe nach Kategorien"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr "Jahresumsatz nach Monaten kumm."
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "Verkäufe nach Produkten"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr "Jahresumsatz nach Monaten"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr "Umsatz je Produkt"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Alle Monate"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "Gesamtpreis"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr "Verkäufe nach Kategorien"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "Verkäufe des Monats"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "Verkäufe nach Produkten (dieser Monat)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr "Jahresumsatz nach Monaten"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr "Verkaufsverwaltung - Berichte"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr "Verkäufe nach Produktkategorien"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr "Jahresumsatz nach Monaten kumm."
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "# Produkte"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr "Verkauf nach Produkt"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Dieser Monat"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "Kategorien"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr "Erstellte Verkaufsaufträge"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Berichtswesen"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr "Umsatz je Monat"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr "Jahresumsatz nach Tagen"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "Graphiken"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr "Manuelle Bearbeitung"
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr "Gesamtumsatz"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr "Im Fortschritt"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr "Verkäufe nach Produktkategorien (dieser Monat)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr "Jahresumsatz nach Tagen"
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "Monat"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "# Positionen"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Erstellungsdatum"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "Neue Verkaufsaufträge"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr "Verkäufe je Staat"
diff --git a/addons/sale/i18n/el.po b/addons/sale/i18n/el.po
index a1a6a9c09bf..983de6021e7 100644
--- a/addons/sale/i18n/el.po
+++ b/addons/sale/i18n/el.po
@@ -72,8 +72,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Βήματα για την παράδοση μιάς εντολής πώλησης"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Ποσότητα"
@@ -83,8 +82,7 @@ msgid "You invoice has been successfully created !"
msgstr "Το τιμολόγιο σας έχει δημιουργηθεί με επιτυχία!"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Αυτόματη Δήλωση"
@@ -163,9 +161,7 @@ msgid "Manual Designation"
msgstr "Χειροκίνητος Προσδιορισμός"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Σημειώσεις"
@@ -176,8 +172,7 @@ msgid "Invoice after delivery"
msgstr "Τιμολόγιο κατόπιν παράδοσης"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Φόροι"
@@ -234,12 +229,10 @@ msgstr "Όλα Αμέσως"
#. module: sale
#: model:process.transition,note:sale.process_transition_saleprocurement0
msgid "Procurement is created after confirmation of sale order."
-msgstr ""
-"Οι προμήθειες δημιουργούνται κατόπιν επιβεβαίωσης της εντολής πώλησης."
+msgstr "Οι προμήθειες δημιουργούνται κατόπιν επιβεβαίωσης της εντολής πώλησης."
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Αναλυτικός Λογαριασμός"
@@ -330,8 +323,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Τιμολόγια βάσει εντολών πώλησης"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Κατάστημα Πώλησης"
@@ -346,8 +338,7 @@ msgid "Order N°"
msgstr "Αρ. Εντολής"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Γραμμές Εντολής"
@@ -357,8 +348,7 @@ msgid "Disc.(%)"
msgstr "Εκπτ.(%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Γραμμές Τιμολογίου"
@@ -456,15 +446,13 @@ msgid "Order Reference"
msgstr "Παραπομπή Εντολής"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Εκπληρωμένο"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Τιμοκατάλογος"
@@ -637,8 +625,7 @@ msgid "Taxes :"
msgstr "Φόροι:"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Τιμολογημένα"
@@ -793,8 +780,7 @@ msgid "Direct Delivery"
msgstr "Απευθείας Παράδοση"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Ιδιότητες"
@@ -827,8 +813,7 @@ msgstr "Υπολογισμός"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Κατάστημα"
@@ -891,8 +876,7 @@ msgid "Delivery Order Only"
msgstr "Μόνον Εντολή Παράδοσης"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Γραμμές εντολών πώλησης"
@@ -907,8 +891,7 @@ msgid "Sales"
msgstr "Πωλήσεις"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "Ποσότητα"
@@ -923,8 +906,7 @@ msgid "Other data"
msgstr "Άλλες πληροφορίες"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Τιμή Μονάδας"
@@ -950,8 +932,7 @@ msgstr "Τιμολόγιο"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -974,8 +955,7 @@ msgstr ""
"'Ημερομηνία Παραγγελίας'."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "1η ΜΜ"
@@ -1090,8 +1070,7 @@ msgid "Ordering Contact"
msgstr "Επαφή Τιμολογίου"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Περιγραφή"
@@ -1150,8 +1129,7 @@ msgstr ""
"προσφορά."
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Πελάτης"
@@ -1163,8 +1141,7 @@ msgstr "Τιμοκατάλογοι Αγορών"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Εντολή Πώλησης"
@@ -1191,8 +1168,7 @@ msgid "Total amount"
msgstr "Συνολικό ποσό"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Ημερομηνία Εντολής"
@@ -1281,8 +1257,7 @@ msgstr ""
"παράδειγμα σε γραμμή)."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Καταστάσεις"
@@ -1302,8 +1277,7 @@ msgid "Error: Invalid ean code"
msgstr "Σφάλμα: Άκυρος κώδικας ΕΑΝ"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Picked"
@@ -1333,6 +1307,234 @@ msgstr "Οι εντολές πωλήσεων μου"
msgid "Sale Order line"
msgstr "Γραμμή Εντολών Πώλησης"
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr "Πίνακας πωλήσεων"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr "Πίνακας Αναφορών Πωλήσεων"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr "Πωλήσεις του μήνα"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr "Πίνακας διευθυντή πωλήσεων"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr "Θέματα του μήνα"
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr "Οι ανοικτές προσφορές μου"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr "Στατιστικά θεμάτων"
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr "Top ten πωλήσεις του μήνα"
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "Μέση Τιμή"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr "Αναφορά των Δημιουργημένων Εντολών Πώλησης"
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "Εντολές Πώλησεις κατα κατηγορία"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr "Μηνιαίος συσσωρευμένος τζίρος ως προς το έτος"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "Εντολές Πώλησεις κατα Προϊόν"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr "Μηνιαίος τζίρος ως προς το έτος"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr "Τζίρος ανά προϊόν"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Όλοι οι Μήνες"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "Συνολική Τιμή"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr "Εντολές Πώλησης κατα Κατηγορίες"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "Πωλήσεις του Μήνα"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "Πωλήσεις κατα Προϊόν (τρέχων μήνας)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr "Μηνιαίος τζίρος ως προς το έτος"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr "Διαχείριση Πωλήσεων - Αναφορές"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr "Πωλήσεις κατα Κατηγορία Προϊόντων"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr "Μηνιαίος συσσωρευμένος τζίρος ως προς το έτος"
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "# Προϊόντων"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr "Πωλήσεις κατα Προϊόν"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Τρέχων Μήνας"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "Κατηγορίες"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr "Εντολή Πώλησης Δημιουργήθηκε"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Αναφορές"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr "Τζίρος ανά μήνα"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr "Ημερήσιος τζίρος ως προς το έτος"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "Γραφήματα"
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr "Συνολικός τζίρος"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr "Πωλήσεις κατα Κατηγορία Προϊόντων (τρέχων μήνας)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr "Ημερήσιος τζίρος ως προς το έτος"
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "Μήνας"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "# Γραμμών"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Ημερομηνία Δημιουργίας"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "Εντολές Πώλησης Δημιουργήθηκαν"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr "Πωλήσεις κατα Κατάσταση"
+
#~ msgid "Customer Ref."
#~ msgstr "Σχετ. Πελάτη"
@@ -1342,17 +1544,14 @@ msgstr "Γραμμή Εντολών Πώλησης"
#~ msgid "Shop name"
#~ msgstr "Όνομα Καταστήματος"
-#, python-format
#~ msgid "Error !"
#~ msgstr "Σφάλμα!"
-#, python-format
#~ msgid "You must first cancel all invoices attached to this sale order."
#~ msgstr ""
-#~ "Θα πρέπει πρώτα να ακυρώσετε τα επισυναπτόμενα τιμολόγια αυτής της εντολής "
-#~ "πώλησης."
+#~ "Θα πρέπει πρώτα να ακυρώσετε τα επισυναπτόμενα τιμολόγια αυτής της "
+#~ "εντολής πώλησης."
-#, python-format
#~ msgid "Invalid action !"
#~ msgstr "Άκυρη ενέργεια!"
@@ -1362,7 +1561,6 @@ msgstr "Γραμμή Εντολών Πώλησης"
#~ msgid "Number packages"
#~ msgstr "Αριθμοδότηση συσκευασιών"
-#, python-format
#~ msgid "Could not cancel sale order !"
#~ msgstr "Αδύνατη η ακύρωση της εντολής πώλησης!"
@@ -1375,7 +1573,6 @@ msgstr "Γραμμή Εντολών Πώλησης"
#~ msgid "Quantity (UOS)"
#~ msgstr "Ποσότητα (2η ΜΜ)"
-#, python-format
#~ msgid "invalid mode for test_state"
#~ msgstr "άκυρη κατάσταση για test_state"
@@ -1389,11 +1586,9 @@ msgstr "Γραμμή Εντολών Πώλησης"
#~ "Εάν δεν έχετε αρκετό διαθέσιμο απόθεμα για ολοκληρωμένη παράδοση, "
#~ "συμφωνείται για μερική παράδοση ή όχι."
-#, python-format
#~ msgid "Error"
#~ msgstr "Σφάλμα"
-#, python-format
#~ msgid "You must first cancel all packings attached to this sale order."
#~ msgstr ""
#~ "Θα πρέπει πρώτα να ακυρώσετε τις επισυναπτόμενες φορτώσεις για την εντολή "
@@ -1402,33 +1597,30 @@ msgstr "Γραμμή Εντολών Πώλησης"
#~ msgid "Product UOS"
#~ msgstr "2η ΜΜ Προϊόντος"
-#, python-format
#~ msgid "Could not cancel this sale order !"
#~ msgstr "Αδύνατη η ακύρωση αυτής της εντολής πώλησης!"
-#, python-format
-#~ msgid "You can not cancel a sale order line that has already been invoiced !"
+#~ msgid ""
+#~ "You can not cancel a sale order line that has already been invoiced !"
#~ msgstr ""
#~ "Δεν μπορείτε να ακυρώσετε μιά γραμμή εντολής πώλησης εάν έχει τιμολογηθεί!"
-#, python-format
#~ msgid "Cannot delete Sale Order(s) which are already confirmed !"
#~ msgstr "Αδύνατη η διαγραφή Εντολής(λών) Πώλησης που έχουν ήδη επιβεβαιωθεί!"
#~ msgid ""
#~ "Gives the state of the quotation or sale order. The exception state is "
-#~ "automatically set when a cancel operation occurs in the invoice validation "
-#~ "(Invoice Exception) or in the packing list process (Shipping Exception). The "
-#~ "'Waiting Schedule' state is set when the invoice is confirmed but waiting "
-#~ "for the scheduler to be on the date 'Date Ordered'."
+#~ "automatically set when a cancel operation occurs in the invoice "
+#~ "validation (Invoice Exception) or in the packing list process (Shipping "
+#~ "Exception). The 'Waiting Schedule' state is set when the invoice is "
+#~ "confirmed but waiting for the scheduler to be on the date 'Date Ordered'."
#~ msgstr ""
#~ "Gives the state of the quotation or sale order. The exception state is "
-#~ "automatically set when a cancel operation occurs in the invoice validation "
-#~ "(Invoice Exception) or in the packing list process (Shipping Exception). The "
-#~ "'Waiting Schedule' state is set when the invoice is confirmed but waiting "
-#~ "for the scheduler to be on the date 'Date Ordered'."
+#~ "automatically set when a cancel operation occurs in the invoice "
+#~ "validation (Invoice Exception) or in the packing list process (Shipping "
+#~ "Exception). The 'Waiting Schedule' state is set when the invoice is "
+#~ "confirmed but waiting for the scheduler to be on the date 'Date Ordered'."
-#, python-format
#~ msgid ""
#~ "You cannot make an advance on a sale order that is defined as 'Automatic "
#~ "Invoice after delivery'."
@@ -1437,23 +1629,25 @@ msgstr "Γραμμή Εντολών Πώλησης"
#~ "Invoice after delivery'."
#~ msgid ""
-#~ "The Shipping Policy is used to synchronise invoice and delivery operations.\n"
+#~ "The Shipping Policy is used to synchronise invoice and delivery "
+#~ "operations.\n"
#~ " - The 'Pay before delivery' choice will first generate the invoice and "
#~ "then generate the packing order after the payment of this invoice.\n"
-#~ " - The 'Shipping & Manual Invoice' will create the packing order directly "
-#~ "and wait for the user to manually click on the 'Invoice' button to generate "
-#~ "the draft invoice.\n"
+#~ " - The 'Shipping & Manual Invoice' will create the packing order "
+#~ "directly and wait for the user to manually click on the 'Invoice' button "
+#~ "to generate the draft invoice.\n"
#~ " - The 'Invoice on Order Ater Delivery' choice will generate the draft "
#~ "invoice based on sale order after all packing lists have been finished.\n"
#~ " - The 'Invoice from the packings' choice is used to create an invoice "
#~ "during the packing process."
#~ msgstr ""
-#~ "The Shipping Policy is used to synchronise invoice and delivery operations.\n"
+#~ "The Shipping Policy is used to synchronise invoice and delivery "
+#~ "operations.\n"
#~ " - The 'Pay before delivery' choice will first generate the invoice and "
#~ "then generate the packing order after the payment of this invoice.\n"
-#~ " - The 'Shipping & Manual Invoice' will create the packing order directly "
-#~ "and wait for the user to manually click on the 'Invoice' button to generate "
-#~ "the draft invoice.\n"
+#~ " - The 'Shipping & Manual Invoice' will create the packing order "
+#~ "directly and wait for the user to manually click on the 'Invoice' button "
+#~ "to generate the draft invoice.\n"
#~ " - The 'Invoice on Order Ater Delivery' choice will generate the draft "
#~ "invoice based on sale order after all packing lists have been finished.\n"
#~ " - The 'Invoice from the packings' choice is used to create an invoice "
diff --git a/addons/sale/i18n/es.po b/addons/sale/i18n/es.po
index c200c9f3dcb..2c8b481f34e 100644
--- a/addons/sale/i18n/es.po
+++ b/addons/sale/i18n/es.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -8,8 +8,8 @@ msgstr ""
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
"PO-Revision-Date: 2010-06-23 17:33+0000\n"
-"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
-"\n"
+"Last-Translator: Jordi Esteve (www.zikzakmedia.com) \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -72,8 +72,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Pasos para entregar un pedido de venta"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Cantidad"
@@ -83,8 +82,7 @@ msgid "You invoice has been successfully created !"
msgstr "¡Su factura ha sido creada correctamente!"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Declaración automática"
@@ -161,9 +159,7 @@ msgid "Manual Designation"
msgstr "Designación manual"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Notas"
@@ -174,8 +170,7 @@ msgid "Invoice after delivery"
msgstr "Facturar después del envío"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Impuestos"
@@ -235,8 +230,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "El abastecimiento es creado después de confirmar un pedido de venta."
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Cuenta analítica"
@@ -327,8 +321,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Factura basada en pedidos de venta"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Tienda de ventas"
@@ -343,8 +336,7 @@ msgid "Order N°"
msgstr "Pedido Nº"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Líneas del pedido"
@@ -354,8 +346,7 @@ msgid "Disc.(%)"
msgstr "Desc.(%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Líneas de factura"
@@ -452,15 +443,13 @@ msgid "Order Reference"
msgstr "Referencia del pedido"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Realizado"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Tarifa"
@@ -631,8 +620,7 @@ msgid "Taxes :"
msgstr "Impuestos :"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Facturado"
@@ -787,8 +775,7 @@ msgid "Direct Delivery"
msgstr "Envío directo"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Propiedades"
@@ -821,8 +808,7 @@ msgstr "Calcular"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Tienda"
@@ -885,8 +871,7 @@ msgid "Delivery Order Only"
msgstr "Sólo orden de entrega"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Líneas del pedido de ventas"
@@ -901,8 +886,7 @@ msgid "Sales"
msgstr "Ventas"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "Ctdad"
@@ -917,8 +901,7 @@ msgid "Other data"
msgstr "Otros datos"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Precio unidad"
@@ -944,8 +927,7 @@ msgstr "Factura"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -968,8 +950,7 @@ msgstr ""
"procese el pedido en la fecha 'Fecha del pedido'."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "UdM"
@@ -1084,8 +1065,7 @@ msgid "Ordering Contact"
msgstr "Contacto que realiza el pedido"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Descripción"
@@ -1143,8 +1123,7 @@ msgstr ""
"El nombre y la dirección del contacto que solicita el pedido o presupuesto."
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Cliente"
@@ -1156,8 +1135,7 @@ msgstr "Tarifas de compra"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Pedido de venta"
@@ -1184,8 +1162,7 @@ msgid "Total amount"
msgstr "Importe total"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Fecha ordenada"
@@ -1274,8 +1251,7 @@ msgstr ""
"línea)."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Estados"
@@ -1295,8 +1271,7 @@ msgid "Error: Invalid ean code"
msgstr "Error: Código EAN erróneo"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Enviada"
@@ -1325,3 +1300,243 @@ msgstr "Mis pedidos de ventas"
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr "Línea pedido de venta"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr "Tablero de ventas"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr "Tablero de ventas"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr "Ventas del mes"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr "Tablero de ventas"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr "Casos del mes"
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr "Mis presupuestos abiertos"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr "Estadística de casos"
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr "Primeras diez ventas del mes"
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "Precio medio"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr "Informe de pedidos de venta creados"
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "Pedidos de ventas por categoría"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr "Movimiento mensual de ventas acumuladas sobre un año"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "Pedidos de ventas por productos"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr "Movimiento mensual de ventas sobre un año"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr "Volumen por producto"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Todos los meses"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "Precio total"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr "Pedidos de ventas por categorías"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "Ventas del mes"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "Ventas por producto (este mes)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr "Movimiento mensual de ventas sobre un año"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr "Informes - Gestión de ventas"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr "Ventas por categoría de productos"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr "Movimiento mensual de ventas acumuladas sobre un año"
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "# de productos"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr "Ventas por producto"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Este mes"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "Categorías"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr "Pedidos de venta creados"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Informe"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr "Volumen por meses"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr "Movimiento diario de ventas sobre un año"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "Resúmenes"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr "Manual en proceso"
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr "Volumen total"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr "En proceso"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr "Ventas por categoría de producto (este mes)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr "Movimiento diario de ventas sobre un año"
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "Mes"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "# de líneas"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Fecha creación"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "Pedidos de venta creados"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr "Ventas por estado"
diff --git a/addons/sale/i18n/es_AR.po b/addons/sale/i18n/es_AR.po
index 01d8b651cc2..2a4545cb63b 100644
--- a/addons/sale/i18n/es_AR.po
+++ b/addons/sale/i18n/es_AR.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -71,8 +71,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Pasos para entregar un pedido de venta"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Cantidad"
@@ -82,8 +81,7 @@ msgid "You invoice has been successfully created !"
msgstr "Su factura ha sido creada satisfactoriamente !"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Declaración automática"
@@ -160,9 +158,7 @@ msgid "Manual Designation"
msgstr "Designación manual"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Notas"
@@ -173,8 +169,7 @@ msgid "Invoice after delivery"
msgstr "Facturar después de la entrega"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Impuestos"
@@ -234,8 +229,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "El abastecimiento es creado después de confirmar un pedido de venta."
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Cuenta Analítica"
@@ -326,8 +320,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Factura basada en pedidos de venta"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Sucursal de Venta"
@@ -342,8 +335,7 @@ msgid "Order N°"
msgstr "Orden Nº"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Líneas de la orden"
@@ -353,8 +345,7 @@ msgid "Disc.(%)"
msgstr "Desc.(%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Líneas de Facturación"
@@ -452,15 +443,13 @@ msgid "Order Reference"
msgstr "Referencia del pedido"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Realizado"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Lista de Precios"
@@ -631,8 +620,7 @@ msgid "Taxes :"
msgstr "Impuestos :"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Facturado"
@@ -787,8 +775,7 @@ msgid "Direct Delivery"
msgstr "Entrega directa"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Propiedades"
@@ -820,8 +807,7 @@ msgstr "Calcular"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Sucursal"
@@ -872,8 +858,7 @@ msgid "Delivery Order Only"
msgstr "Sólo orden de entrega"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Líneas de la orden de venta"
@@ -888,8 +873,7 @@ msgid "Sales"
msgstr "Ventas"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "Ctdad"
@@ -904,8 +888,7 @@ msgid "Other data"
msgstr "Otros datos"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Precio unitario"
@@ -931,8 +914,7 @@ msgstr "Factura"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -955,8 +937,7 @@ msgstr ""
"pedido en la fecha 'Fecha del pedido'."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "UdM"
@@ -1071,8 +1052,7 @@ msgid "Ordering Contact"
msgstr "Contacto que realiza la orden"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Descripción"
@@ -1130,8 +1110,7 @@ msgstr ""
"El nombre y la dirección del contacto que solicita la orden o presupuesto."
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Cliente"
@@ -1143,8 +1122,7 @@ msgstr "Lista de precios de compra"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Orden de Venta"
@@ -1171,8 +1149,7 @@ msgid "Total amount"
msgstr "Importe total"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Fecha ordenada"
@@ -1261,8 +1238,7 @@ msgstr ""
"cada línea)."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Estados"
@@ -1282,8 +1258,7 @@ msgid "Error: Invalid ean code"
msgstr "Error: Código EAN erróneo"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Seleccionada"
@@ -1313,6 +1288,234 @@ msgstr "Mis órdenes de venta"
msgid "Sale Order line"
msgstr "Línea de orden de venta"
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr "Tablero para ventas"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr "Tablero de ventas"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr "Ventas del mes"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr "Tablero de ventas"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr "Casos del mes"
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr "Mis presupuestos abiertos"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr "Estadística de casos"
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr "Primeras diez ventas del mes"
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "Precio medio"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr "Reporte de Pedidos de venta creados"
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "Pedidos de ventas por categoría"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr "Rotación mensual de ventas acumuladas sobre un año"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "Pedidos de ventas por productos"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr "Rotación mensual de ventas sobre un año"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr "Rotación por producto"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Todos los meses"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "Precio total"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr "Pedidos de ventas por categorías"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "Ventas del mes"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "Ventas por producto (este mes)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr "Rotación mensual de ventas sobre un año"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr "Gestión de ventas - Informes"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr "Ventas por categoría de productos"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr "Rotación mensual de ventas acumuladas sobre un año"
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "# de productos"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr "Ventas por producto"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Este mes"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "Categorías"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr "Pedidos de venta creados"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Informes"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr "Rotación por mes"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr "Rotación diario de ventas sobre un año"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "Gráficos"
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr "Rotación total"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr "Ventas por categoría de producto (este mes)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr "Rotación diaria de ventas sobre un año"
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "Mes"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "# de líneas"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Fecha de creación"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "Pedidos de venta creados"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr "Ventas por provincia"
+
#~ msgid "Customer Ref."
#~ msgstr "Referencia de cliente"
@@ -1322,7 +1525,6 @@ msgstr "Línea de orden de venta"
#~ msgid "Shop name"
#~ msgstr "Nombre de la sucursal"
-#, python-format
#~ msgid ""
#~ "You cannot make an advance on a sale order that is defined as 'Automatic "
#~ "Invoice after delivery'."
@@ -1330,32 +1532,29 @@ msgstr "Línea de orden de venta"
#~ "No puede hacer un anticipo en una orden de venta definido como 'Factura "
#~ "automática después del envío'."
-#, python-format
#~ msgid "Error !"
#~ msgstr "Error !"
-#, python-format
#~ msgid "You must first cancel all invoices attached to this sale order."
#~ msgstr ""
#~ "Primero debe cancelar todas las facturas asociadas a esta orden de venta."
-#, python-format
#~ msgid "Invalid action !"
#~ msgstr "Acción no válida !"
#~ msgid ""
#~ "Gives the state of the quotation or sale order. The exception state is "
-#~ "automatically set when a cancel operation occurs in the invoice validation "
-#~ "(Invoice Exception) or in the packing list process (Shipping Exception). The "
-#~ "'Waiting Schedule' state is set when the invoice is confirmed but waiting "
-#~ "for the scheduler to be on the date 'Date Ordered'."
+#~ "automatically set when a cancel operation occurs in the invoice "
+#~ "validation (Invoice Exception) or in the packing list process (Shipping "
+#~ "Exception). The 'Waiting Schedule' state is set when the invoice is "
+#~ "confirmed but waiting for the scheduler to be on the date 'Date Ordered'."
#~ msgstr ""
#~ "Indica el estado del presupuesto u orden. El estado de excepción se "
-#~ "establece automáticamente cuando una operación de cancelación ocurre en la "
-#~ "validación de las facturas (Excepción de factura) o en la gestión de los "
-#~ "empaques (Excepción de envío). El estado 'Esperando fecha planificada' se "
-#~ "establece cuando la factura se confirma pero la fecha actual es anterior a "
-#~ "la 'Fecha ordenada'."
+#~ "establece automáticamente cuando una operación de cancelación ocurre en "
+#~ "la validación de las facturas (Excepción de factura) o en la gestión de "
+#~ "los empaques (Excepción de envío). El estado 'Esperando fecha "
+#~ "planificada' se establece cuando la factura se confirma pero la fecha "
+#~ "actual es anterior a la 'Fecha ordenada'."
#~ msgid "Number packages"
#~ msgstr "Número de paquetes"
@@ -1364,41 +1563,40 @@ msgstr "Línea de orden de venta"
#~ msgstr "Manual en proceso"
#~ msgid ""
-#~ "The Shipping Policy is used to synchronise invoice and delivery operations.\n"
+#~ "The Shipping Policy is used to synchronise invoice and delivery "
+#~ "operations.\n"
#~ " - The 'Pay before delivery' choice will first generate the invoice and "
#~ "then generate the packing order after the payment of this invoice.\n"
-#~ " - The 'Shipping & Manual Invoice' will create the packing order directly "
-#~ "and wait for the user to manually click on the 'Invoice' button to generate "
-#~ "the draft invoice.\n"
+#~ " - The 'Shipping & Manual Invoice' will create the packing order "
+#~ "directly and wait for the user to manually click on the 'Invoice' button "
+#~ "to generate the draft invoice.\n"
#~ " - The 'Invoice on Order Ater Delivery' choice will generate the draft "
#~ "invoice based on sale order after all packing lists have been finished.\n"
#~ " - The 'Invoice from the packings' choice is used to create an invoice "
#~ "during the packing process."
#~ msgstr ""
-#~ "La política de envío se utiliza para sincronizar los procesos de facturación "
-#~ "y entrega.\n"
+#~ "La política de envío se utiliza para sincronizar los procesos de "
+#~ "facturación y entrega.\n"
#~ " - La opción 'Pago antes de la entrega' generará primero la factura y "
#~ "después del pago de esta factura generará el empaque.\n"
#~ " - La opción 'Enviar & Factura manual' creará el empaque directamente y "
-#~ "esperará a que el usuario manualmente haga clic sobre el botón de 'Factura' "
-#~ "para generar la factura borrador.\n"
+#~ "esperará a que el usuario manualmente haga clic sobre el botón de "
+#~ "'Factura' para generar la factura borrador.\n"
#~ " - La opción 'Facturar pedido después del envío' generará la factura "
#~ "borrador basada en el pedido de venta después de que todos los empaques "
#~ "hayan sido finalizados.\n"
-#~ " - La opción 'Factura a partir de los empaques' se utiliza para crear una "
-#~ "factura durante el proceso de empaquetado."
+#~ " - La opción 'Factura a partir de los empaques' se utiliza para crear "
+#~ "una factura durante el proceso de empaquetado."
#~ msgid "In progress"
#~ msgstr "En proceso"
-#, python-format
#~ msgid "Could not cancel sale order !"
#~ msgstr "No pudo cancelar la orden de venta !"
#~ msgid "Quantity (UOS)"
#~ msgstr "Cantidad (UdV)"
-#, python-format
#~ msgid "invalid mode for test_state"
#~ msgstr "Modo no válido para test_state"
@@ -1409,14 +1607,12 @@ msgstr "Línea de orden de venta"
#~ "If you don't have enough stock available to deliver all at once, do you "
#~ "accept partial shippings or not."
#~ msgstr ""
-#~ "Si no tiene suficiente stock disponible para enviarlo todo a la vez, acepta "
-#~ "envíos parciales o no."
+#~ "Si no tiene suficiente stock disponible para enviarlo todo a la vez, "
+#~ "acepta envíos parciales o no."
-#, python-format
#~ msgid "Error"
#~ msgstr "Error"
-#, python-format
#~ msgid "You must first cancel all packings attached to this sale order."
#~ msgstr ""
#~ "Primero debe cancelar todos los empaques asociados a esta orden de venta."
@@ -1424,17 +1620,15 @@ msgstr "Línea de orden de venta"
#~ msgid "Product UOS"
#~ msgstr "UdV del producto"
-#, python-format
#~ msgid "Could not cancel this sale order !"
#~ msgstr "¡No se puede cancelar esta orden de venta !"
-#, python-format
-#~ msgid "You can not cancel a sale order line that has already been invoiced !"
+#~ msgid ""
+#~ "You can not cancel a sale order line that has already been invoiced !"
#~ msgstr ""
#~ "¡No se puede cancelar una línea de la orden de venta que ya ha sido "
#~ "facturada!"
-#, python-format
#~ msgid "Cannot delete Sale Order(s) which are already confirmed !"
#~ msgstr "No se puede eliminar órdenes de venta confirmadas !"
diff --git a/addons/sale/i18n/et.po b/addons/sale/i18n/et.po
index 2ee52dbd72a..5bd6ba89013 100644
--- a/addons/sale/i18n/et.po
+++ b/addons/sale/i18n/et.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -27,8 +27,7 @@ msgid "Set to Draft"
msgstr "Sea mustandiks"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Korralduse read"
@@ -64,8 +63,7 @@ msgid "Order"
msgstr "Korraldus"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Staatused"
@@ -119,8 +117,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Sammud müügikorralduse kohaletoimetamiseks"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Kogus"
@@ -130,8 +127,7 @@ msgid "You invoice has been successfully created !"
msgstr "sinu arve on loodud !"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Automaatne deklareerimine"
@@ -203,9 +199,7 @@ msgid "Manual Designation"
msgstr "Käsitsi määramine"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Märkmed"
@@ -216,8 +210,7 @@ msgid "Invoice after delivery"
msgstr "Arvelda pärast kohaletoimetamist"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Maksud"
@@ -277,8 +270,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "Hange luuakse pärast müügikorralduse kinnitamist."
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Analüütiline konto"
@@ -368,8 +360,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Arve müügikorralduste põhjal"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Müügikauplus"
@@ -389,8 +380,7 @@ msgid "Disc.(%)"
msgstr "Allah. (%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Arve read"
@@ -482,15 +472,13 @@ msgid "Order Reference"
msgstr "Korralduse viide"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Valmis"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Hinnakiri"
@@ -655,8 +643,7 @@ msgid "Taxes :"
msgstr "Maksud :"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Arveldatud"
@@ -798,8 +785,7 @@ msgid "Direct Delivery"
msgstr "Otsetarne"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Omadused"
@@ -831,8 +817,7 @@ msgstr "Arvuta"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Pood"
@@ -883,8 +868,7 @@ msgid "Delivery Order Only"
msgstr "Ainult kohaletoimetamise korraldus"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Müügikorralduste read"
@@ -899,8 +883,7 @@ msgid "Sales"
msgstr "Müügid"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "Kogus"
@@ -915,8 +898,7 @@ msgid "Other data"
msgstr "Muud andmed"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Ühiku hind"
@@ -942,8 +924,7 @@ msgstr "Arve"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -960,8 +941,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "MÜ"
@@ -1075,8 +1055,7 @@ msgid "Ordering Contact"
msgstr "Tellija kontakt"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Kirjeldus"
@@ -1133,16 +1112,14 @@ msgid ""
msgstr "Kontakti nimi ja aadress, kes taotles korraldust või hinnapakkumist."
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Klient"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Müügikorraldus"
@@ -1169,8 +1146,7 @@ msgid "Total amount"
msgstr "Kogusumma"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Tellimise kuupäev"
@@ -1268,8 +1244,7 @@ msgid "Error: Invalid ean code"
msgstr "Viga: Vigane EAN kood"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Nopitud"
@@ -1298,3 +1273,243 @@ msgstr "Minu müügikorraldus"
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr "Müügikorralduse rida"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr "Töölaud müükide jaoks"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr "Müügi töölaud"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr "Kuu müügid"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr "Müügijuhataja laud"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr "Kuu juhtumid"
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr "Minu avatud hinnapakkumised"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr "Juhtumite statistika"
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr "Kuu müükide top 10"
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "Keskmine hind"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr "Loodud müügikorralduse aruanne"
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "Müügikorraldused kategooria kaupa"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr "Kuu kumuleeritud müükide käive ühe aasta jooksul"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "Müügikorraldused toodete kaupa"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr "Kuu müükide käive ühe aasta jooksul"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr "Käive toote kohta"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Kõik kuud"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "Hind kokku"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr "Müügikorraldused kategooria kaupa"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "Kuu müügid"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "Müügid toote kaupa (see kuu)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr "Kuu müükide käive ühe aasta jooksul"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr "Müügihaldus - Aruandlus"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr "Müügid toote kategooriate kaupa"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr "Kuu kumuleeritud müükide käive ühe aasta jooksul"
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "Toodete arv"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr "Müügid toodete kaupa"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Käesolev kuu"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "Kategooriad"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr "Loodud müügikorraldused"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Aruandlus"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr "Käive kuu kohta"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr "Päeva müükide käive ühe aasta jooksul"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "Graafikud"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr "Edenemisel käsitsi"
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr "Kogu käive"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr "Töös"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr "Müügid toote kategooriate kaupa (see kuu)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr "Päeva müükide käive ühe aasta jooksul"
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "Kuu"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "Ridade arv"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Loomise kuupäev"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "Loodud müügikorraldused"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr "Müügid oleku kaupa"
diff --git a/addons/sale/i18n/fi.po b/addons/sale/i18n/fi.po
index b7d8e4a8b02..c8c31129689 100644
--- a/addons/sale/i18n/fi.po
+++ b/addons/sale/i18n/fi.po
@@ -72,8 +72,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Vaiheet myyntitilauksen toimittamiseksi"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Määrä"
@@ -83,8 +82,7 @@ msgid "You invoice has been successfully created !"
msgstr "Laskun luominen onnistui!"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Automaattinen ilmoitus"
@@ -159,9 +157,7 @@ msgid "Manual Designation"
msgstr "Käsin syötetty nimike"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Huomautukset"
@@ -172,8 +168,7 @@ msgid "Invoice after delivery"
msgstr "Lasku toimituksen jälkeen"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Verot"
@@ -233,8 +228,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "Hankinta luodaan myyntitilauksen vahvistamisen jälkeen."
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Analyyttinen tili"
@@ -324,8 +318,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Lasku perustuu myyntitilauksiin"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Myymälä"
@@ -340,8 +333,7 @@ msgid "Order N°"
msgstr "Tilaus no."
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Tilausrivit"
@@ -351,8 +343,7 @@ msgid "Disc.(%)"
msgstr "Alennus (%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Laskurivit"
@@ -393,8 +384,8 @@ msgid ""
"When you select Shipping Ploicy = 'Automatic Invoice after delivery' , it "
"will automatic create after delivery."
msgstr ""
-"Kun valitset toimituskäytännöksi \"Automaattinen lasku toimituksen "
-"jälkeen\", lasku luodaan automaattisesti toimituksen jälkeen."
+"Kun valitset toimituskäytännöksi \"Automaattinen lasku toimituksen jälkeen"
+"\", lasku luodaan automaattisesti toimituksen jälkeen."
#. module: sale
#: selection:sale.order,picking_policy:0
@@ -449,15 +440,13 @@ msgid "Order Reference"
msgstr "Tilauksen viite"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Valmis"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Hinnasto"
@@ -628,8 +617,7 @@ msgid "Taxes :"
msgstr "Verot:"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Laskutettu"
@@ -784,8 +772,7 @@ msgid "Direct Delivery"
msgstr "Suora toimitus"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Ominaisuudet"
@@ -807,8 +794,8 @@ msgid ""
"Invoice is created when 'Create Invoice' is being clicked after confirming "
"the sale order. This transaction moves the sale order to invoices."
msgstr ""
-"Lasku luodaan myyntitilauksen vahvistamisen jälkeen kun painetaan \"Luo "
-"lasku\". Tämä toiminto siirtää myyntitilauksen laskutukseen."
+"Lasku luodaan myyntitilauksen vahvistamisen jälkeen kun painetaan \"Luo lasku"
+"\". Tämä toiminto siirtää myyntitilauksen laskutukseen."
#. module: sale
#: view:sale.order:0
@@ -817,8 +804,7 @@ msgstr "Laske"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Myymälä"
@@ -869,8 +855,7 @@ msgid "Delivery Order Only"
msgstr "Vain toimitusmääräys"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Myyntitilauksen rivit"
@@ -885,8 +870,7 @@ msgid "Sales"
msgstr "Myynti"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "Määrä"
@@ -901,8 +885,7 @@ msgid "Other data"
msgstr "Muut tiedot"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Yksikköhinta"
@@ -928,8 +911,7 @@ msgstr "Lasku"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -951,8 +933,7 @@ msgstr ""
"hyväksytty mutta tilaus odottaa \"Tilauspäivämäärän\" mukaista ajankohtaa."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "Mittayksikkö"
@@ -1065,8 +1046,7 @@ msgid "Ordering Contact"
msgstr "Tilauskontakti"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Kuvaus"
@@ -1123,8 +1103,7 @@ msgid ""
msgstr "Tilauksen tai tarjouksen pyytäneen kontaktin nimi ja osoite."
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Asiakas"
@@ -1136,8 +1115,7 @@ msgstr "Ostohinnastot"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Myyntitilaus"
@@ -1164,8 +1142,7 @@ msgid "Total amount"
msgstr "Yhteensä"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Tilauspäivämäärä"
@@ -1254,8 +1231,7 @@ msgstr ""
"rivikohtaisesti)."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Tilat"
@@ -1275,8 +1251,7 @@ msgid "Error: Invalid ean code"
msgstr "Virhe: Virheellinen EAN-koodi"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Kerätty"
@@ -1306,6 +1281,193 @@ msgstr "Omat myyntitilaukset"
msgid "Sale Order line"
msgstr "Myyntitilausrivi"
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "Keskihinta"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr "Luotujen myyntilausten raportti"
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "Myyntitilaukset kategorioittain"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr "Kumulatiivinen myynti kuukausittain vuoden ajalta"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "Myyntitilaukset tuotteittain"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr "Myynti kuukausittain vuoden ajalta"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr "Liikevaihto tuotetta kohden"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Kaikki kuukaudet"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "Hinta yhteensä"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr "Myyntitilaukset kategorioittain"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "Kuukauden myynti"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "Myynti tuotteittain (kuluva kuukausi)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr "Liikevaihto kuukausittain vuoden ajalta"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr "Myynnin hallinta - Raportointi"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr "Myynti tuoteluokittain"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr "Kumulatiivinen myynnin kuukausittainen liikevaihto vuoden ajalta"
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "Tuotteiden lukumäärä"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr "Myynti tuotteittain"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Tässä kuussa"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "Kategoriat"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr "Luodut myyntitilaukset"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Raportointi"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr "Liikevaihto kuukausittain"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr "Päivittäinen liikevaihto vuoden ajalta"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "Kuvaajat"
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr "Liikevaihto yhteensä"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr "Myynti tuoteluokittain (kuluva kuukausi)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr "Päivittäinen liikevaihto vuoden ajalta"
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "Kuukausi"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "Rivien lukumäärä"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Luontipäivämäärä"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "Luodut myyntitilaukset"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr "Myynti tiloittain"
+
#~ msgid "Customer Ref."
#~ msgstr "Asiakkaan viite"
@@ -1315,25 +1477,24 @@ msgstr "Myyntitilausrivi"
#~ msgid "Shop name"
#~ msgstr "Myymälän nimi"
-#, python-format
#~ msgid ""
#~ "You cannot make an advance on a sale order that is defined as 'Automatic "
#~ "Invoice after delivery'."
#~ msgstr ""
-#~ "Ennakkoa ei voi tehdä myyntitilauksesta johon on määritelty \"Automaattinen "
-#~ "lasku toimituksen jälkeen\"."
+#~ "Ennakkoa ei voi tehdä myyntitilauksesta johon on määritelty "
+#~ "\"Automaattinen lasku toimituksen jälkeen\"."
-#, python-format
#~ msgid "Error !"
#~ msgstr "Virhe!"
#~ msgid ""
-#~ "The Shipping Policy is used to synchronise invoice and delivery operations.\n"
+#~ "The Shipping Policy is used to synchronise invoice and delivery "
+#~ "operations.\n"
#~ " - The 'Pay before delivery' choice will first generate the invoice and "
#~ "then generate the packing order after the payment of this invoice.\n"
-#~ " - The 'Shipping & Manual Invoice' will create the packing order directly "
-#~ "and wait for the user to manually click on the 'Invoice' button to generate "
-#~ "the draft invoice.\n"
+#~ " - The 'Shipping & Manual Invoice' will create the packing order "
+#~ "directly and wait for the user to manually click on the 'Invoice' button "
+#~ "to generate the draft invoice.\n"
#~ " - The 'Invoice on Order Ater Delivery' choice will generate the draft "
#~ "invoice based on sale order after all packing lists have been finished.\n"
#~ " - The 'Invoice from the packings' choice is used to create an invoice "
@@ -1342,11 +1503,12 @@ msgstr "Myyntitilausrivi"
#~ "Toimituskäytännöllä tarkoitetaan laskutuksen yhdistämistä toimitukseen.\n"
#~ " - \"Maksu ennen toimitusta\" luo ensin laskun; pakkausmääräys luodaan "
#~ "vasta sen jälkeen kun lasku on maksettu.\n"
-#~ " - \"Toimitus ja manuaalinen lasku\" luo heti pakkausmääräyksen ja odottaa "
-#~ "että käyttäjä luo laskun luonnoksen painamalla \"Lasku\".\n"
+#~ " - \"Toimitus ja manuaalinen lasku\" luo heti pakkausmääräyksen ja "
+#~ "odottaa että käyttäjä luo laskun luonnoksen painamalla \"Lasku\".\n"
#~ " - \"Lasku toimituksen jälkeen\" luo laskun luonnoksen kun kaikki "
#~ "pakkauslistat ovat valmiit.\n"
-#~ " - \"Lasku pakatuista\" luo laskun samanaikaisesti pakkausprosessin aikana."
+#~ " - \"Lasku pakatuista\" luo laskun samanaikaisesti pakkausprosessin "
+#~ "aikana."
#~ msgid "Canceled"
#~ msgstr "Peruutettu"
@@ -1354,26 +1516,24 @@ msgstr "Myyntitilausrivi"
#~ msgid "Related Packings"
#~ msgstr "Liittyvät pakatut"
-#, python-format
#~ msgid "You must first cancel all packings attached to this sale order."
#~ msgstr ""
-#~ "Sinun täytyy ensin peruuttaa kaikki tähän myyntitilaukseen liitetyt pakatut."
+#~ "Sinun täytyy ensin peruuttaa kaikki tähän myyntitilaukseen liitetyt "
+#~ "pakatut."
-#, python-format
#~ msgid "You must first cancel all invoices attached to this sale order."
#~ msgstr ""
#~ "Sinun täytyy ensin peruuttaa kaikki myyntitilaukseen liittyvät laskut"
-#, python-format
#~ msgid "Invalid action !"
#~ msgstr "Virheellinen toiminto!"
#~ msgid ""
#~ "Gives the state of the quotation or sale order. The exception state is "
-#~ "automatically set when a cancel operation occurs in the invoice validation "
-#~ "(Invoice Exception) or in the packing list process (Shipping Exception). The "
-#~ "'Waiting Schedule' state is set when the invoice is confirmed but waiting "
-#~ "for the scheduler to be on the date 'Date Ordered'."
+#~ "automatically set when a cancel operation occurs in the invoice "
+#~ "validation (Invoice Exception) or in the packing list process (Shipping "
+#~ "Exception). The 'Waiting Schedule' state is set when the invoice is "
+#~ "confirmed but waiting for the scheduler to be on the date 'Date Ordered'."
#~ msgstr ""
#~ "Antaa tarjouksen tai myyntitilauksen tilan. Poikkeustila asetetaan "
#~ "automaattisesti kun peruutus tapahtuu laskun vahvistuksessa (Poikkeus "
@@ -1387,7 +1547,6 @@ msgstr "Myyntitilausrivi"
#~ msgid "In progress"
#~ msgstr "Käsittelyssä"
-#, python-format
#~ msgid "Could not cancel sale order !"
#~ msgstr "Myyntitilausta ei voitu peruuttaa!"
@@ -1395,18 +1554,16 @@ msgstr "Myyntitilausrivi"
#~ "If you don't have enough stock available to deliver all at once, do you "
#~ "accept partial shippings or not."
#~ msgstr ""
-#~ "Jos tuotetta ei ole tarpeeksi varastossa tilauksen toimittamiseen kerralla, "
-#~ "hyväksytäänkö osittaistoimitukset vai ei?"
+#~ "Jos tuotetta ei ole tarpeeksi varastossa tilauksen toimittamiseen "
+#~ "kerralla, hyväksytäänkö osittaistoimitukset vai ei?"
-#, python-format
#~ msgid "Error"
#~ msgstr "Virhe"
-#, python-format
-#~ msgid "You can not cancel a sale order line that has already been invoiced !"
+#~ msgid ""
+#~ "You can not cancel a sale order line that has already been invoiced !"
#~ msgstr "Laskutettua myyntitilauksen rivia ei voi peruuttaa!"
-#, python-format
#~ msgid "Cannot delete Sale Order(s) which are already confirmed !"
#~ msgstr "Vahvistettuja myyntitilauksia ei voi poistaa!"
@@ -1416,11 +1573,9 @@ msgstr "Myyntitilausrivi"
#~ msgid "Quantity (UOS)"
#~ msgstr "Määrä (myyntiyksikköä)"
-#, python-format
#~ msgid "Could not cancel this sale order !"
#~ msgstr "Myyntitilausta ei voitu peruuttaa!"
-#, python-format
#~ msgid "invalid mode for test_state"
#~ msgstr "invalid mode for test_state"
diff --git a/addons/sale/i18n/fr.po b/addons/sale/i18n/fr.po
index c1350bf4ddc..4389f870d8d 100644
--- a/addons/sale/i18n/fr.po
+++ b/addons/sale/i18n/fr.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -89,8 +89,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Étapes pour livrer une commande"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Quantité"
@@ -100,8 +99,7 @@ msgid "You invoice has been successfully created !"
msgstr "Votre facture a été créée avec succès !"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Déclaration automatique"
@@ -179,9 +177,7 @@ msgid "Manual Designation"
msgstr "Désignation manuelle"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Notes"
@@ -192,8 +188,7 @@ msgid "Invoice after delivery"
msgstr "Facture après livraison"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Taxes"
@@ -253,8 +248,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "Un approvisionnement est demandé après confirmation de commande."
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Compte analytique"
@@ -345,8 +339,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Facturation basée sur les commandes"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Point de vente"
@@ -361,8 +354,7 @@ msgid "Order N°"
msgstr "N° de commande"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Lignes de la commande"
@@ -372,8 +364,7 @@ msgid "Disc.(%)"
msgstr "Rem.(%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Lignes de facture"
@@ -470,15 +461,13 @@ msgid "Order Reference"
msgstr "Référence commande"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Terminée"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Liste de prix"
@@ -644,8 +633,7 @@ msgid "Taxes :"
msgstr "Taxes :"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Facturé"
@@ -792,8 +780,7 @@ msgid "Direct Delivery"
msgstr "Livraison directe"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Propriétés"
@@ -815,8 +802,8 @@ msgid ""
"Invoice is created when 'Create Invoice' is being clicked after confirming "
"the sale order. This transaction moves the sale order to invoices."
msgstr ""
-"La facture est créée quand on clique sur le bouton « Créer la facture » "
-"après confirmation de la commande du client."
+"La facture est créée quand on clique sur le bouton « Créer la facture » après "
+"confirmation de la commande du client."
#. module: sale
#: view:sale.order:0
@@ -825,8 +812,7 @@ msgstr "Calculer"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Magasin"
@@ -877,8 +863,7 @@ msgid "Delivery Order Only"
msgstr "Ordre de livraison seulement"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Ligne de commande"
@@ -893,8 +878,7 @@ msgid "Sales"
msgstr "Ventes"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "Qté"
@@ -909,8 +893,7 @@ msgid "Other data"
msgstr "Autres informations"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Prix unitaire"
@@ -936,8 +919,7 @@ msgstr "Facture"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -960,8 +942,7 @@ msgstr ""
"à la Date de la Commande."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "UdM"
@@ -1076,8 +1057,7 @@ msgid "Ordering Contact"
msgstr "Adresse de commande"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Description"
@@ -1134,8 +1114,7 @@ msgid ""
msgstr "Le nom et l'adresse du contacte ayant demandé le devis."
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Client"
@@ -1147,8 +1126,7 @@ msgstr "Liste de prix d'achats"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Commande client"
@@ -1175,8 +1153,7 @@ msgid "Total amount"
msgstr "Montant total"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Date de commande"
@@ -1260,8 +1237,7 @@ msgstr ""
"exemple)."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "États"
@@ -1281,8 +1257,7 @@ msgid "Error: Invalid ean code"
msgstr "Erreur: code EAN invalide"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Réceptionné"
@@ -1311,3 +1286,243 @@ msgstr "Mes commandes"
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr "Ligne de commande"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr "Tableau de Bord des Ventes"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr "Tableau de Bord des Ventes"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr "Ventes du Mois"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr "Tableau de Bord du Gestionnaire des Ventes"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr "Cas du Mois"
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr "Mes Devis Ouverts"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr "Statistiques des Cas"
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr "10 meilleures Ventes du Mois"
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "Prix moyen"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr "Rapport sur les commandes crées"
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "Commandes de vente par catégorie"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr "Chiffres d'affaires cumulés mensuels des ventes sur un an"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "Commandes de vente par produit"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr "Chiffres d'affaires mensuels sur un an"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr "Chiffres d'affaires par produit"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Tous les mois"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "Prix total"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr "Commandes de vente par catégorie"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "Ventes du mois"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "Ventes par produit (ce mois)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr "Chiffres d'affaires mensuels sur un an"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr "Gestion des ventes - Rapports"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr "Ventes par catégorie de produits"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr "Chiffres d'affaires mensuel des ventes cumulés depuis un an"
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "# de Produits"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr "Ventes par produit"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Ce mois"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "Catégories"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr "Commandes crées"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Rapports"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr "Chiffres d'affaires journalier depuis un an"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "Graphiques"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr "Manuelle en cours"
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr "Chiffre d'affaire total"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr "En cours"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr "Ventes par catégorie de produits (ce mois)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr "Chiffres d'affaires journalier sur un an"
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "Mois"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "Nb. de lignes"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Date de création"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "Commandes de vente créées"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr "Ventes par état"
diff --git a/addons/sale/i18n/hr.po b/addons/sale/i18n/hr.po
index daf4ffc82ba..0249757edf0 100644
--- a/addons/sale/i18n/hr.po
+++ b/addons/sale/i18n/hr.po
@@ -72,8 +72,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Koraci do isporuke Prodajne Narudžbe"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Količina"
@@ -83,8 +82,7 @@ msgid "You invoice has been successfully created !"
msgstr "Vaš je račun uspješno kreiran!"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Automatska Deklaracija"
@@ -161,9 +159,7 @@ msgid "Manual Designation"
msgstr "Ručno Doznačivanje"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Bilješke"
@@ -174,8 +170,7 @@ msgid "Invoice after delivery"
msgstr "Račun nakon isporuke"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Porezi"
@@ -235,8 +230,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "Nabava je kreirana po potvrdi Prodajne Narudžbe"
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Analitički konto"
@@ -326,8 +320,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Račun temeljen na Prodajnim Narudžbama"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Dućan prodaje"
@@ -342,8 +335,7 @@ msgid "Order N°"
msgstr "Narudžba broj"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Vezane Prodajne Narudžbe"
@@ -353,8 +345,7 @@ msgid "Disc.(%)"
msgstr "Popust (%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Vezani Računi"
@@ -451,15 +442,13 @@ msgid "Order Reference"
msgstr "Referenca Narudžbe"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Gotovo"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Cjenik"
@@ -629,8 +618,7 @@ msgid "Taxes :"
msgstr "Porezi :"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Izdan Račun"
@@ -674,8 +662,7 @@ msgstr "Napravi Račune"
#: constraint:product.template:0
msgid ""
"Error: The default UOM and the purchase UOM must be in the same category."
-msgstr ""
-"Greška: Predefinirani UOM i UOM kupnje moraju biti u istoj kategoriji."
+msgstr "Greška: Predefinirani UOM i UOM kupnje moraju biti u istoj kategoriji."
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree7
@@ -782,8 +769,7 @@ msgid "Direct Delivery"
msgstr "Izravna Isporuka"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Svojstva"
@@ -815,8 +801,7 @@ msgstr "Izračunaj"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Dućan"
@@ -878,8 +863,7 @@ msgid "Delivery Order Only"
msgstr "Samo Nalog za Isporuku"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Vezane Prodajne Narudžbe"
@@ -894,8 +878,7 @@ msgid "Sales"
msgstr "Prodaje"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "Količina"
@@ -910,8 +893,7 @@ msgid "Other data"
msgstr "Drugi podaci"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Jedinična cijena"
@@ -937,8 +919,7 @@ msgstr "Račun"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -960,8 +941,7 @@ msgstr ""
"na Rsporedniku pojavi \" Datum Narudžbe\"."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "UoM"
@@ -1075,8 +1055,7 @@ msgid "Ordering Contact"
msgstr "Osoba za kontakt kod naručivanja"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Opis"
@@ -1133,8 +1112,7 @@ msgid ""
msgstr "Ime i adresa kontakta koji je zatražio Prodajnu Narudžnu ili Ponudu."
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Stranka"
@@ -1146,8 +1124,7 @@ msgstr "Kupovni cjenici"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Prodajna narudžba"
@@ -1174,8 +1151,7 @@ msgid "Total amount"
msgstr "Ukupni iznos"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Datum narudžbe"
@@ -1263,8 +1239,7 @@ msgstr ""
"linijama, na primjer)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Stanja"
@@ -1284,8 +1259,7 @@ msgid "Error: Invalid ean code"
msgstr "Greška: Nepravilan ean kod"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Odabran"
@@ -1314,3 +1288,243 @@ msgstr "Moja Prodajna narudžba"
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr "Vezane Prodajne Narudžbe"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "Prosječna cijena"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr "Izvještaj o kreiranoj Prodajnoj narudžbi"
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "Prodajne narudžbe prema Kategoriji"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr "Kumulativni promet prodaje po mjesecima u godini"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "Prodajne narudžbe prema Proizvodima"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr "Mjesečni promet prodaje tijekom jedne godine"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr "Promet po Proizvodu"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Svi mjeseci"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "Ukupna cijena"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr "Prodajne narudžbe prema Kategorijama"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "Prodaje u mjesecu"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "Prodaje prema Proizvodima (Ovaj mjesec)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr "Mjesečni promet prodaje tijekom jedne godine"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr "Upravljanje prodajom - Izvještavanje"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr "Prodaje prema Kategorijama Proizvoda"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr "Kumulativni promet prodaje po mjesecima u godini"
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "# Proizvoda"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr "prodaja prema Proizvodu"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Ovaj mjesec"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "kategorije"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr "Kreirane Prodajne Narudžbe"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Izvještavanje"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr "Promet po mjesecu"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr "Dnevni promet prodaje tijekom jedne godine"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "Grafikoni"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr "Priručnik u tijeku"
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr "Ukupni promet"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr "U Tijeku"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr "Prodaje prema Kategoriji Proizvoda (Ovaj mjesec)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr "Dnevni promet prodaje tijekom jedne godine"
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "Mjesec"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "# Linija"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Kreiraj datum"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "Kreirane Prodajne Narudžbe"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr "Prodaje prema Stanju"
diff --git a/addons/sale/i18n/hu.po b/addons/sale/i18n/hu.po
index d016ffd6e0f..7167b3b3fd5 100644
--- a/addons/sale/i18n/hu.po
+++ b/addons/sale/i18n/hu.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -69,8 +69,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr ""
@@ -80,8 +79,7 @@ msgid "You invoice has been successfully created !"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr ""
@@ -156,9 +154,7 @@ msgid "Manual Designation"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Jegyzetek"
@@ -169,8 +165,7 @@ msgid "Invoice after delivery"
msgstr ""
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr ""
@@ -230,8 +225,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr ""
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Projekt"
@@ -317,8 +311,7 @@ msgid "Invoice Based on Sales Orders"
msgstr ""
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr ""
@@ -333,8 +326,7 @@ msgid "Order N°"
msgstr ""
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr ""
@@ -344,8 +336,7 @@ msgid "Disc.(%)"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr ""
@@ -438,15 +429,13 @@ msgid "Order Reference"
msgstr ""
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr ""
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr ""
@@ -615,8 +604,7 @@ msgid "Taxes :"
msgstr ""
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr ""
@@ -767,8 +755,7 @@ msgid "Direct Delivery"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr ""
@@ -798,8 +785,7 @@ msgstr "Számítás"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr ""
@@ -850,8 +836,7 @@ msgid "Delivery Order Only"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr ""
@@ -861,13 +846,12 @@ msgid "Sequence"
msgstr ""
#. module: sale
-#: model:ir.actions.act_window,name:sale.act_res_partner_2_sale_order
+#: model:ir.ui.menu,name:sale.next_id_88
msgid "Sales"
-msgstr ""
+msgstr "Eladás"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr ""
@@ -882,8 +866,7 @@ msgid "Other data"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr ""
@@ -909,8 +892,7 @@ msgstr ""
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -927,8 +909,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr ""
@@ -1039,8 +1020,7 @@ msgid "Ordering Contact"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr ""
@@ -1097,8 +1077,7 @@ msgid ""
msgstr ""
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr ""
@@ -1110,8 +1089,7 @@ msgstr ""
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr ""
@@ -1138,8 +1116,7 @@ msgid "Total amount"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr ""
@@ -1221,8 +1198,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr ""
@@ -1242,8 +1218,7 @@ msgid "Error: Invalid ean code"
msgstr ""
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr ""
@@ -1272,3 +1247,243 @@ msgstr ""
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr ""
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr ""
diff --git a/addons/sale/i18n/id.po b/addons/sale/i18n/id.po
index 97efbb9fd7b..0b02559c062 100644
--- a/addons/sale/i18n/id.po
+++ b/addons/sale/i18n/id.po
@@ -72,8 +72,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Kwantitas"
@@ -83,8 +82,7 @@ msgid "You invoice has been successfully created !"
msgstr "Invoice berhasil dibuat"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Keterangan Otomatis"
@@ -159,9 +157,7 @@ msgid "Manual Designation"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Catatan"
@@ -172,8 +168,7 @@ msgid "Invoice after delivery"
msgstr "Ditagihkan setelah pengiriman"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Pajak-pajak"
@@ -233,8 +228,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "Pengadaan dibuat setelah order penjualan dikonfirmasi"
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Akun Analisis"
@@ -283,10 +277,10 @@ msgid ""
"is a service, shipped quantities means hours spent on the associated tasks."
msgstr ""
"Order Penjualan sebara otomatis akan membuat konsep invoice. Kwantitas yang "
-"diorder dan yang terkirim mungkin tidak sama. Anda harus memilih, "
-"tagihan/invoice berdasarkan order atau kwantitas barang yang terkirim. Jika "
-"produk adalah jasa, maksud dari kwantitas yang terkirim adalah jumlah jam "
-"yang telah ditempuh dalam suatu pekerjaan"
+"diorder dan yang terkirim mungkin tidak sama. Anda harus memilih, tagihan/"
+"invoice berdasarkan order atau kwantitas barang yang terkirim. Jika produk "
+"adalah jasa, maksud dari kwantitas yang terkirim adalah jumlah jam yang "
+"telah ditempuh dalam suatu pekerjaan"
#. module: sale
#: selection:sale.order.line,state:0
@@ -325,8 +319,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Tagihan/Invoice berdasakan pada Order Penjualan"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Toko"
@@ -341,8 +334,7 @@ msgid "Order N°"
msgstr "No. Order"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Baris Order"
@@ -352,8 +344,7 @@ msgid "Disc.(%)"
msgstr "Potongan (%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Detail Invoice"
@@ -446,15 +437,13 @@ msgid "Order Reference"
msgstr "Referensi Order"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Selesai"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Harga"
@@ -623,8 +612,7 @@ msgid "Taxes :"
msgstr ""
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Terinvoice"
@@ -777,8 +765,7 @@ msgid "Direct Delivery"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr ""
@@ -808,8 +795,7 @@ msgstr ""
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr ""
@@ -860,8 +846,7 @@ msgid "Delivery Order Only"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr ""
@@ -876,8 +861,7 @@ msgid "Sales"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr ""
@@ -892,8 +876,7 @@ msgid "Other data"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr ""
@@ -919,8 +902,7 @@ msgstr ""
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -937,8 +919,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr ""
@@ -1049,8 +1030,7 @@ msgid "Ordering Contact"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr ""
@@ -1107,8 +1087,7 @@ msgid ""
msgstr ""
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr ""
@@ -1120,8 +1099,7 @@ msgstr ""
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr ""
@@ -1148,8 +1126,7 @@ msgid "Total amount"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr ""
@@ -1231,8 +1208,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr ""
@@ -1252,8 +1228,7 @@ msgid "Error: Invalid ean code"
msgstr ""
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr ""
@@ -1282,3 +1257,243 @@ msgstr ""
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr ""
+
+#. module: board_sale
+#: model:ir.module.module,shortdesc:board_sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr ""
+
+#. module: board_sale
+#: model:ir.actions.act_window,name:board_sale.open_board_sales_manager
+#: model:ir.ui.menu,name:board_sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr ""
+
+#. module: board_sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr ""
+
+#. module: board_sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr ""
+
+#. module: board_sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr ""
+
+#. module: board_sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr ""
+
+#. module: board_sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr ""
+
+#. module: board_sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Semua Bulan"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Bulan Ini"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Pelaporan"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr ""
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr ""
diff --git a/addons/sale/i18n/it.po b/addons/sale/i18n/it.po
index bec974430e8..58bdfdb8804 100644
--- a/addons/sale/i18n/it.po
+++ b/addons/sale/i18n/it.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -71,8 +71,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Procedura per fornire un ordine di vendita"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Quantità"
@@ -82,8 +81,7 @@ msgid "You invoice has been successfully created !"
msgstr "La tua fattura è stata creata con successo!"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Definizione Automatica"
@@ -160,9 +158,7 @@ msgid "Manual Designation"
msgstr "Assegnazione Manuale"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Note"
@@ -173,8 +169,7 @@ msgid "Invoice after delivery"
msgstr "Fattura a consegna avvenuta"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Tasse"
@@ -234,8 +229,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "L'approvvigionamento è creato dopo la conferma di vendita ordine."
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Contabilità Analitica"
@@ -326,8 +320,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Fattura basata su Ordini di Vendita"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Negozio di Vendita"
@@ -342,8 +335,7 @@ msgid "Order N°"
msgstr "Ordine N°"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Righe Ordine"
@@ -353,8 +345,7 @@ msgid "Disc.(%)"
msgstr "Sconto (%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Righe Fattura"
@@ -452,15 +443,13 @@ msgid "Order Reference"
msgstr "Rif. Ordine"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Completato"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Listino Prezzi"
@@ -631,8 +620,7 @@ msgid "Taxes :"
msgstr "Tasse"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Fatturato"
@@ -787,8 +775,7 @@ msgid "Direct Delivery"
msgstr "Consegna Diretta"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Proprietà"
@@ -821,8 +808,7 @@ msgstr "Calcola"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Negozio"
@@ -884,8 +870,7 @@ msgid "Delivery Order Only"
msgstr "Solo consegna"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Righe Ordine di Vendita"
@@ -900,8 +885,7 @@ msgid "Sales"
msgstr "Vendite"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "Qta'"
@@ -916,8 +900,7 @@ msgid "Other data"
msgstr "Altri Dati"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Prezzo unitario"
@@ -943,8 +926,7 @@ msgstr "Fattura"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -961,8 +943,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "Unità di Misura"
@@ -1077,8 +1058,7 @@ msgid "Ordering Contact"
msgstr "Contatto Ordinante"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Descrizione"
@@ -1135,8 +1115,7 @@ msgid ""
msgstr "Nome e indirizzo del contatto che ha richiesto il preventivo/ordine"
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Cliente"
@@ -1148,8 +1127,7 @@ msgstr "Listini di Acquisto"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Ordine di Vendita"
@@ -1176,8 +1154,7 @@ msgid "Total amount"
msgstr "Importo Totale"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Data ordine"
@@ -1187,9 +1164,9 @@ msgid "Product UoS"
msgstr "Unità di Vendita Prodotto"
#. module: sale
-#: selection:sale.order,state:0
+#: selection:report.sale.order.created,state:0
msgid "Manual In Progress"
-msgstr ""
+msgstr "Manuale in Progresso"
#. module: sale
#: field:sale.order.line,product_uom:0
@@ -1212,8 +1189,7 @@ msgstr ""
#. module: sale
#: model:ir.actions.act_window,name:sale.action_config_picking_policy
msgid "Configure Picking Policy for Sale Order"
-msgstr ""
-"Configura le Politiche di Preparazione Merci per gli Ordini di Vendita"
+msgstr "Configura le Politiche di Preparazione Merci per gli Ordini di Vendita"
#. module: sale
#: model:process.node,name:sale.process_node_order0
@@ -1267,8 +1243,7 @@ msgstr ""
"(Es: per righe)."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Stati"
@@ -1288,8 +1263,7 @@ msgid "Error: Invalid ean code"
msgstr "Errore: codice EAN non valido"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Prelevato"
@@ -1318,3 +1292,243 @@ msgstr "I Miei Ordini di Vendita"
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr "Riga Ordine di Vendita"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr "Cruscotto per le vendite"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr "Cruscotto Vendite"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr "Vendite del Mese"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr "Dashboard Sales Manager"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr "Casi del Mese"
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr "Le Mie Domande Aperte"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr "Statistiche Casi"
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr "Le migliori 10 vendite del mese"
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "Prezzo Medio"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr "Relazione sugli Ordini di Vendita Creati"
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "Ordini di Vendita per Categoria"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr "Totale cumulativo Vendite Mensili per un anno"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "Ordini di Vendita per Prodotto"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr "Ammontare Vendite mensili dopo un anno"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr "Turnover per Prodotto"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Tutti i Mesi"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "Prezzo Totale"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr "Ordini di vendita per Categoria"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "Vendite del mese"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "Vendite per Prodotto (questo mese)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr "Ammontare complessivo vendite mensili dopo un anno"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr "Gestione vendite - Segnalazione"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr "Vendite per categoria di Prodotto"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr "Ammontare cumulativo Vendite mensili dopo un anno"
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "Numero Prodotti"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr "Vendite per Prodotto"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Questo Mese"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "Categorie"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr "Creazione Ordine di Vendita"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Reportistica"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr "Turnover per Mese"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr "Ammontare Vendite giornaliere dopo un anno"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "Grafici"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr "Progressione Manuale"
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr "Turnover Totale"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr "In corso"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr "Vendite per categoria di Prodotto (questo mese)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr "Ammontare Vendite giornaliere dopo un anno"
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "Mese"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "Numero Righe"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Data Creazione"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "Ordini di Vendita Creati"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr "Stao delle Vendite"
diff --git a/addons/sale/i18n/ko.po b/addons/sale/i18n/ko.po
index f3a4b731b89..3bbaaac5210 100644
--- a/addons/sale/i18n/ko.po
+++ b/addons/sale/i18n/ko.po
@@ -70,8 +70,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "판매 주문 전달을 위한 단계들"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "수량"
@@ -81,8 +80,7 @@ msgid "You invoice has been successfully created !"
msgstr "인보이스가 생성되었습니다 !"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "자동 선언"
@@ -138,7 +136,9 @@ msgstr "소계"
msgid ""
"Whenever confirm button is clicked, the draft state is moved to manual. that "
"is, quotation is moved to sale order."
-msgstr "확정 버튼이 클릭될 때 마다, 초안 상태가 매뉴얼로 이동합니다. 즉, 견적이 판매 주문으로 이동합니다."
+msgstr ""
+"확정 버튼이 클릭될 때 마다, 초안 상태가 매뉴얼로 이동합니다. 즉, 견적이 판매 "
+"주문으로 이동합니다."
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_cancelorder0
@@ -157,9 +157,7 @@ msgid "Manual Designation"
msgstr "매뉴얼 목적지"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "노트"
@@ -170,8 +168,7 @@ msgid "Invoice after delivery"
msgstr "배송 뒤 인보이스"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "세금"
@@ -231,8 +228,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "판매 주문 확정 후에 조달이 생성됩니다."
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "분석 계정"
@@ -280,9 +276,10 @@ msgid ""
"choose if you invoice based on ordered or shipped quantities. If the product "
"is a service, shipped quantities means hours spent on the associated tasks."
msgstr ""
-"판매 주문은 자동적으로 인보이스 제안서 (초안 인보이스)를 생성합니다. 주문과 배송 수량이 일치하지 않을 수도 있습니다. 귀하는 주문 "
-"또는 선적 수량 중 인보이스의 토대가 될 오브젝트를 선택할 수 있습니다. 서비스 상품의 경우, 선적 수량은 관련 작업에 소요된 시간을 "
-"의미합니다."
+"판매 주문은 자동적으로 인보이스 제안서 (초안 인보이스)를 생성합니다. 주문과 "
+"배송 수량이 일치하지 않을 수도 있습니다. 귀하는 주문 또는 선적 수량 중 인보이"
+"스의 토대가 될 오브젝트를 선택할 수 있습니다. 서비스 상품의 경우, 선적 수량"
+"은 관련 작업에 소요된 시간을 의미합니다."
#. module: sale
#: selection:sale.order.line,state:0
@@ -321,8 +318,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "판매 주문에 기초한 인보이스"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "판매 샵"
@@ -337,8 +333,7 @@ msgid "Order N°"
msgstr "주문 N°"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "주문 라인"
@@ -348,8 +343,7 @@ msgid "Disc.(%)"
msgstr "Disc.(%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "인보이스 라인"
@@ -370,7 +364,8 @@ msgid ""
"Packing list is created when 'Assign' is being clicked after confirming the "
"sale order. This transaction moves the sale order to packing list."
msgstr ""
-"판매 주문을 확정한 뒤, '할당'을 클릭하면 포장 리스트가 생성됩니다. 이 트랜젝션은 판매 주문을 포잘 리스트로 이동합니다."
+"판매 주문을 확정한 뒤, '할당'을 클릭하면 포장 리스트가 생성됩니다. 이 트랜젝"
+"션은 판매 주문을 포잘 리스트로 이동합니다."
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree8
@@ -388,7 +383,9 @@ msgstr "선적 주소:"
msgid ""
"When you select Shipping Ploicy = 'Automatic Invoice after delivery' , it "
"will automatic create after delivery."
-msgstr "선적 정책을 '배송 뒤 자동 인보이스'로 선택하면, 배송 뒤 인보이스를 자동 생성합니다."
+msgstr ""
+"선적 정책을 '배송 뒤 자동 인보이스'로 선택하면, 배송 뒤 인보이스를 자동 생성"
+"합니다."
#. module: sale
#: selection:sale.order,picking_policy:0
@@ -443,15 +440,13 @@ msgid "Order Reference"
msgstr "주문 참조"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "완료"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "가격리스트"
@@ -620,8 +615,7 @@ msgid "Taxes :"
msgstr "세금:"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "인보이스됨"
@@ -772,8 +766,7 @@ msgid "Direct Delivery"
msgstr "직접 배송"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "속성"
@@ -795,7 +788,8 @@ msgid ""
"Invoice is created when 'Create Invoice' is being clicked after confirming "
"the sale order. This transaction moves the sale order to invoices."
msgstr ""
-"판매 주문을 확정한 뒤, '인보이스 생성'을 클릭하면 인보이스가 생성됩니다. 이 트랜젝션은 판매 주문을 인보이스로 이동합니다."
+"판매 주문을 확정한 뒤, '인보이스 생성'을 클릭하면 인보이스가 생성됩니다. 이 "
+"트랜젝션은 판매 주문을 인보이스로 이동합니다."
#. module: sale
#: view:sale.order:0
@@ -804,8 +798,7 @@ msgstr "계산"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "샵"
@@ -856,8 +849,7 @@ msgid "Delivery Order Only"
msgstr "배송주문 만"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "판매 주문 라인"
@@ -872,8 +864,7 @@ msgid "Sales"
msgstr "판매"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "수량"
@@ -888,8 +879,7 @@ msgid "Other data"
msgstr "기타 데이터"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "유닛 가격"
@@ -915,8 +905,7 @@ msgstr "인보이스"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -933,8 +922,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "UoM"
@@ -948,7 +936,9 @@ msgstr ""
msgid ""
"Confirming the packing list moves them to delivery order. This can be done "
"by clicking on 'Validate' button."
-msgstr "포장 리스트를 확정하면 배송 주문이 생성됩니다. 이를 위해서는 '검증' 버튼을 클릭하십시오."
+msgstr ""
+"포장 리스트를 확정하면 배송 주문이 생성됩니다. 이를 위해서는 '검증' 버튼을 클"
+"릭하십시오."
#. module: sale
#: selection:sale.order,state:0
@@ -1045,8 +1035,7 @@ msgid "Ordering Contact"
msgstr "주문 접촉"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "설명"
@@ -1103,8 +1092,7 @@ msgid ""
msgstr "주문 또는 견적을 요청한 이의 이름과 주소"
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "고객"
@@ -1116,8 +1104,7 @@ msgstr "구매 가격리스트"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "판매 주문"
@@ -1144,8 +1131,7 @@ msgid "Total amount"
msgstr "총 금액"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "주문 날짜"
@@ -1172,8 +1158,9 @@ msgid ""
"and simple methods to deliver products to the customer in one or two "
"operations by the worker."
msgstr ""
-"디폴트로, 시스템은 귀하의 창고와 파트너 위치에 있는 상품들의 복잡한 라우팅과 결오를 관리할 수 있습니다. 이것은 작업자의 한 두 가지 "
-"오퍼레이션을 통해 고객에게 상품을 전달할 가장 일반적이고 간편한 방식을 구성하게 됩니다."
+"디폴트로, 시스템은 귀하의 창고와 파트너 위치에 있는 상품들의 복잡한 라우팅과 "
+"결오를 관리할 수 있습니다. 이것은 작업자의 한 두 가지 오퍼레이션을 통해 고객"
+"에게 상품을 전달할 가장 일반적이고 간편한 방식을 구성하게 됩니다."
#. module: sale
#: model:ir.actions.act_window,name:sale.action_config_picking_policy
@@ -1227,11 +1214,11 @@ msgid ""
"The same sale order may have been invoiced in several times (by line for "
"example)."
msgstr ""
-"이 판매 주문을 위해 생성된 인보이스들의 목록입니다. 동일한 판매 주문이 여러 차례 인보이스들을 생성할 수도 있습니다 (가령, 라인 별)."
+"이 판매 주문을 위해 생성된 인보이스들의 목록입니다. 동일한 판매 주문이 여러 "
+"차례 인보이스들을 생성할 수도 있습니다 (가령, 라인 별)."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "상태"
@@ -1251,8 +1238,7 @@ msgid "Error: Invalid ean code"
msgstr "에러: 유효하지 않은 EAN 코드"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "인수됨"
@@ -1282,6 +1268,47 @@ msgstr "내 판매 주문"
msgid "Sale Order line"
msgstr "판매 주문 라인"
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr "판매 대시보드"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr "판매 대시보드"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr "월간 판매"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr "판매 매니저 보드"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr "월간 케이스"
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr "내 오픈 견적들"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr "케이스 통계"
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr "월간 10대 판매량"
+
#~ msgid "Customer Ref."
#~ msgstr "고객 참조"
@@ -1291,56 +1318,60 @@ msgstr "판매 주문 라인"
#~ msgid "Shop name"
#~ msgstr "샵 이름"
-#, python-format
#~ msgid ""
#~ "You cannot make an advance on a sale order that is defined as 'Automatic "
#~ "Invoice after delivery'."
-#~ msgstr "'배송 뒤 자동 인보이스'로 정의된 판매 주문에 대해 선급금을 처리할 수 없습니다."
+#~ msgstr ""
+#~ "'배송 뒤 자동 인보이스'로 정의된 판매 주문에 대해 선급금을 처리할 수 없습"
+#~ "니다."
-#, python-format
#~ msgid "Error !"
#~ msgstr "에러 !"
-#, python-format
#~ msgid "You must first cancel all invoices attached to this sale order."
#~ msgstr "판매 주문에 첨부된 모든 인보이스를 먼저 취소하십시오."
-#, python-format
#~ msgid "Invalid action !"
#~ msgstr "유효하지 않은 액션 !"
#~ msgid ""
#~ "Gives the state of the quotation or sale order. The exception state is "
-#~ "automatically set when a cancel operation occurs in the invoice validation "
-#~ "(Invoice Exception) or in the packing list process (Shipping Exception). The "
-#~ "'Waiting Schedule' state is set when the invoice is confirmed but waiting "
-#~ "for the scheduler to be on the date 'Date Ordered'."
+#~ "automatically set when a cancel operation occurs in the invoice "
+#~ "validation (Invoice Exception) or in the packing list process (Shipping "
+#~ "Exception). The 'Waiting Schedule' state is set when the invoice is "
+#~ "confirmed but waiting for the scheduler to be on the date 'Date Ordered'."
#~ msgstr ""
-#~ "인용 상태 또는 판매 주문을 제공합니다. 예외 상태는 인보이스 검증 또는 포장 리스트 프로세스 (선적 예외)에서 취소 오퍼레이션이 발생할 "
-#~ "때, 자동적으로 설정됩니다. '스케줄 대기' 상태는 인보이스가 확정되었지만, 스케줄러가 '주문 날짜'에 이를 때를 기다릴 때 설정됩니다."
+#~ "인용 상태 또는 판매 주문을 제공합니다. 예외 상태는 인보이스 검증 또는 포"
+#~ "장 리스트 프로세스 (선적 예외)에서 취소 오퍼레이션이 발생할 때, 자동적으"
+#~ "로 설정됩니다. '스케줄 대기' 상태는 인보이스가 확정되었지만, 스케줄러가 "
+#~ "'주문 날짜'에 이를 때를 기다릴 때 설정됩니다."
#~ msgid "Number packages"
#~ msgstr "패키지 수"
#~ msgid ""
-#~ "The Shipping Policy is used to synchronise invoice and delivery operations.\n"
+#~ "The Shipping Policy is used to synchronise invoice and delivery "
+#~ "operations.\n"
#~ " - The 'Pay before delivery' choice will first generate the invoice and "
#~ "then generate the packing order after the payment of this invoice.\n"
-#~ " - The 'Shipping & Manual Invoice' will create the packing order directly "
-#~ "and wait for the user to manually click on the 'Invoice' button to generate "
-#~ "the draft invoice.\n"
+#~ " - The 'Shipping & Manual Invoice' will create the packing order "
+#~ "directly and wait for the user to manually click on the 'Invoice' button "
+#~ "to generate the draft invoice.\n"
#~ " - The 'Invoice on Order Ater Delivery' choice will generate the draft "
#~ "invoice based on sale order after all packing lists have been finished.\n"
#~ " - The 'Invoice from the packings' choice is used to create an invoice "
#~ "during the packing process."
#~ msgstr ""
#~ "선적 정책은 인보이스와 배송 오퍼레이션을 동기화하는데 이용됩니다. \n"
-#~ " - '배송 전 지불'로 선택하면, 인보이스를 먼저 생성하고 난 뒤, 이 인보이스의 결제 뒤에 포장 주문을 생성합니다. \n"
-#~ " - '선적 및 매뉴얼 인보이스'를 선택하면, 곧 바로 포장 주문을 생성하고, 사용자가 인보이스 초안을 생성하기 위해 '인보이스' "
-#~ "버튼을 클릭할 때를 기다립니다. \n"
-#~ " - '배송 뒤, 주문에 기초한 인보이스'를 선택하면, 모든 포장 리스트가 완료된 뒤 판매 주문에 기초하여 인보이스 초안을 "
-#~ "생성합니다. \n"
-#~ " - '포장으로부터 인보이스'를 선택하면, 포장 프로세스 중에 인보이스를 생성합니다."
+#~ " - '배송 전 지불'로 선택하면, 인보이스를 먼저 생성하고 난 뒤, 이 인보이"
+#~ "스의 결제 뒤에 포장 주문을 생성합니다. \n"
+#~ " - '선적 및 매뉴얼 인보이스'를 선택하면, 곧 바로 포장 주문을 생성하고, "
+#~ "사용자가 인보이스 초안을 생성하기 위해 '인보이스' 버튼을 클릭할 때를 기다"
+#~ "립니다. \n"
+#~ " - '배송 뒤, 주문에 기초한 인보이스'를 선택하면, 모든 포장 리스트가 완"
+#~ "료된 뒤 판매 주문에 기초하여 인보이스 초안을 생성합니다. \n"
+#~ " - '포장으로부터 인보이스'를 선택하면, 포장 프로세스 중에 인보이스를 생"
+#~ "성합니다."
#~ msgid "Manual in progress"
#~ msgstr "진행 중 매뉴얼"
@@ -1348,7 +1379,6 @@ msgstr "판매 주문 라인"
#~ msgid "In progress"
#~ msgstr "진행 중"
-#, python-format
#~ msgid "Could not cancel sale order !"
#~ msgstr "판매 주문을 취소하지 못했습니다 !"
@@ -1364,31 +1394,28 @@ msgstr "판매 주문 라인"
#~ msgid ""
#~ "If you don't have enough stock available to deliver all at once, do you "
#~ "accept partial shippings or not."
-#~ msgstr "한꺼번에 모두 배송할 충분한 스톡이 없다면, 부분 배송을 할 것인지 아닌 지를 결정."
+#~ msgstr ""
+#~ "한꺼번에 모두 배송할 충분한 스톡이 없다면, 부분 배송을 할 것인지 아닌 지"
+#~ "를 결정."
-#, python-format
#~ msgid "Error"
#~ msgstr "에러"
-#, python-format
#~ msgid "You must first cancel all packings attached to this sale order."
#~ msgstr "이 판매 주문에 첨부된 모든 포장들을 먼저 취소하십시오."
#~ msgid "Product UOS"
#~ msgstr "상품 UOS"
-#, python-format
#~ msgid "Could not cancel this sale order !"
#~ msgstr "이 판매 주문을 취소하지 못했습니다 !"
-#, python-format
-#~ msgid "You can not cancel a sale order line that has already been invoiced !"
+#~ msgid ""
+#~ "You can not cancel a sale order line that has already been invoiced !"
#~ msgstr "이미 인보이스가 발행된 판매 주문은 취소할 수 없습니다 !"
-#, python-format
#~ msgid "Cannot delete Sale Order(s) which are already confirmed !"
#~ msgstr "이미 확정된 판매 주문은 삭제할 수 없습니다 !"
-#, python-format
#~ msgid "invalid mode for test_state"
#~ msgstr "test_state에 유효하지 않은 모드"
diff --git a/addons/sale/i18n/lt.po b/addons/sale/i18n/lt.po
index 3f76ba5fa14..9b348b3cd84 100644
--- a/addons/sale/i18n/lt.po
+++ b/addons/sale/i18n/lt.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -69,8 +69,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Kiekis"
@@ -80,8 +79,7 @@ msgid "You invoice has been successfully created !"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr ""
@@ -156,9 +154,7 @@ msgid "Manual Designation"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr ""
@@ -169,8 +165,7 @@ msgid "Invoice after delivery"
msgstr ""
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr ""
@@ -230,8 +225,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr ""
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr ""
@@ -317,8 +311,7 @@ msgid "Invoice Based on Sales Orders"
msgstr ""
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr ""
@@ -333,8 +326,7 @@ msgid "Order N°"
msgstr ""
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr ""
@@ -344,8 +336,7 @@ msgid "Disc.(%)"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr ""
@@ -438,15 +429,13 @@ msgid "Order Reference"
msgstr ""
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr ""
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr ""
@@ -615,8 +604,7 @@ msgid "Taxes :"
msgstr ""
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr ""
@@ -767,8 +755,7 @@ msgid "Direct Delivery"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr ""
@@ -798,8 +785,7 @@ msgstr ""
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr ""
@@ -850,8 +836,7 @@ msgid "Delivery Order Only"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr ""
@@ -866,8 +851,7 @@ msgid "Sales"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr ""
@@ -882,8 +866,7 @@ msgid "Other data"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr ""
@@ -909,8 +892,7 @@ msgstr ""
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -927,8 +909,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr ""
@@ -1039,8 +1020,7 @@ msgid "Ordering Contact"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr ""
@@ -1097,8 +1077,7 @@ msgid ""
msgstr ""
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr ""
@@ -1110,8 +1089,7 @@ msgstr ""
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr ""
@@ -1138,8 +1116,7 @@ msgid "Total amount"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr ""
@@ -1221,8 +1198,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr ""
@@ -1242,8 +1218,7 @@ msgid "Error: Invalid ean code"
msgstr ""
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr ""
@@ -1272,3 +1247,44 @@ msgstr ""
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr ""
diff --git a/addons/sale/i18n/nl.po b/addons/sale/i18n/nl.po
index 2b315f6c551..5a02c49b74f 100644
--- a/addons/sale/i18n/nl.po
+++ b/addons/sale/i18n/nl.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -44,7 +44,7 @@ msgstr "Toewijzing relatie"
#. module: sale
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Ongeldige modelnaam in de actie-definitie."
#. module: sale
#: selection:sale.order,state:0
@@ -69,8 +69,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Vervolgstappen om een order uit te leveren."
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Aantal"
@@ -80,8 +79,7 @@ msgid "You invoice has been successfully created !"
msgstr "De factuur is succesvol gemaakt!"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Automatische melding"
@@ -158,9 +156,7 @@ msgid "Manual Designation"
msgstr "Handmatig Benoemen"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Opmerkingen"
@@ -171,8 +167,7 @@ msgid "Invoice after delivery"
msgstr "Factureer na levering"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Belastingen"
@@ -232,8 +227,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "Verkrijging is aangemaakt na goedkeuring van de verkooporder."
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Kostenplaatsen"
@@ -322,8 +316,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Factuur gebaseerd op verkooporders."
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Verkooppunt"
@@ -338,8 +331,7 @@ msgid "Order N°"
msgstr "Order nr."
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Orderregels"
@@ -349,8 +341,7 @@ msgid "Disc.(%)"
msgstr "Korting. (%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Factuurregels"
@@ -445,15 +436,13 @@ msgid "Order Reference"
msgstr "Order referentie"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Gereed"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Prijslijst"
@@ -624,8 +613,7 @@ msgid "Taxes :"
msgstr "Belastingen :"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Gefactureerd"
@@ -780,8 +768,7 @@ msgid "Direct Delivery"
msgstr "Rechtstreekse levering"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Waarden"
@@ -814,8 +801,7 @@ msgstr "Bereken"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Verkooppunten"
@@ -866,8 +852,7 @@ msgid "Delivery Order Only"
msgstr "Alleen leveringsopdracht"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Verkooporderregels"
@@ -882,8 +867,7 @@ msgid "Sales"
msgstr "Verkopen"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "Hvhd"
@@ -898,8 +882,7 @@ msgid "Other data"
msgstr "Andere data"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Eenheidsprijs"
@@ -925,8 +908,7 @@ msgstr "Factuur"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -943,8 +925,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "Eenheid"
@@ -963,9 +944,9 @@ msgstr ""
"gedaan worden door op de 'Bevestig' button te klikken."
#. module: sale
-#: selection:sale.order,state:0
+#: selection:report.sale.order.created,state:0
msgid "In Progress"
-msgstr ""
+msgstr "In behandeling"
#. module: sale
#: wizard_view:sale.advance_payment_inv,init:0
@@ -1058,8 +1039,7 @@ msgid "Ordering Contact"
msgstr "Order adres"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Omschrijving"
@@ -1117,8 +1097,7 @@ msgstr ""
"De naam en adres van de contactpersoon welke de offerte heeft aangevraagd."
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Klant"
@@ -1130,8 +1109,7 @@ msgstr "Inkoopprijslijst"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Verkooporder"
@@ -1158,8 +1136,7 @@ msgid "Total amount"
msgstr "Totaalbedrag"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Besteldatum"
@@ -1169,9 +1146,9 @@ msgid "Product UoS"
msgstr "Artikel UoS"
#. module: sale
-#: selection:sale.order,state:0
+#: selection:report.sale.order.created,state:0
msgid "Manual In Progress"
-msgstr ""
+msgstr "Handmatig in behandeling"
#. module: sale
#: field:sale.order.line,product_uom:0
@@ -1247,8 +1224,7 @@ msgstr ""
"(bijvoorbeeld op regelniveau)."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Provincies"
@@ -1268,8 +1244,7 @@ msgid "Error: Invalid ean code"
msgstr "Fout, ongeldige EAN-code"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Verzameld"
@@ -1298,3 +1273,243 @@ msgstr "Mijn verkooporders"
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr "Verkooporderregel"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr "Dashboard voor verkoop"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr "Verkoop dashboard"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr "Maandelijkse verkopen"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr "Verkopers dashboard"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr "Dossiers van de maand"
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr "Mijn open offerte aanvragen"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr "Dossier-statistieken"
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr "Top-tien verkopen van de maand"
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "Gemiddelde prijs"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr "Overzicht aangemaakte verkoopopdrachten"
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "Verkoopopdrachten per categorie"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr "Maandelijkse cumulatieve verkoop over een jaar"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "Verkoopopdrachten per product"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr "Maandelijkse verkoop-omzet over één jaar"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr "Omzet per product"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Alle maanden"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "Totaalprijs"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr "Verkoopopdrachten per categorie"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "Verkoop van de maand"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "Verkoop per product (deze maand)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr "Maandelijkse verkoopomzet gedurende één jaar"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr "Verkoopbeheer - Overzichten"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr "Verkoop per productcategorie"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr "Maandelijkse cumulatieve verkoop-omzet over één jaar"
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "# Producten"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr "Verkoop per product"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Deze maand"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "Categorieën"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr "Gemaakte verkoopopdrachten"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Overzichten"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr "Omzet per maand"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr "Dagelijkse verkoop-omzet over één jaar"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "Diagrammen"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr "Handmatig in bewerking"
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr "Totale omzet"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr "In behandeling"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr "Verkoop per productcategorie (deze maand)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr "Dagelijkse verkoop-omzet over één jaar"
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "Maand"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "# Regels"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Aanmaakdatum"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "Aangemaakte verkoopopdrachten"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr "Verkopen per status"
diff --git a/addons/sale/i18n/nl_BE.po b/addons/sale/i18n/nl_BE.po
index 3646ed58f49..25d64cd9821 100644
--- a/addons/sale/i18n/nl_BE.po
+++ b/addons/sale/i18n/nl_BE.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -52,7 +52,9 @@ msgstr ""
#. module: sale
#: help:sale.order,picking_policy:0
-msgid "If you don't have enough stock available to deliver all at once, do you accept partial shipments or not?"
+msgid ""
+"If you don't have enough stock available to deliver all at once, do you "
+"accept partial shipments or not?"
msgstr ""
#. module: sale
@@ -66,8 +68,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr ""
@@ -77,8 +78,7 @@ msgid "You invoice has been successfully created !"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr ""
@@ -100,7 +100,8 @@ msgstr ""
#. module: sale
#: help:sale.order,picking_ids:0
-msgid "This is the list of picking list that have been generated for this invoice"
+msgid ""
+"This is the list of picking list that have been generated for this invoice"
msgstr ""
#. module: sale
@@ -130,7 +131,9 @@ msgstr ""
#. module: sale
#: model:process.transition,note:sale.process_transition_confirmquotation0
-msgid "Whenever confirm button is clicked, the draft state is moved to manual. that is, quotation is moved to sale order."
+msgid ""
+"Whenever confirm button is clicked, the draft state is moved to manual. that "
+"is, quotation is moved to sale order."
msgstr ""
#. module: sale
@@ -150,9 +153,7 @@ msgid "Manual Designation"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr ""
@@ -163,8 +164,7 @@ msgid "Invoice after delivery"
msgstr ""
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr ""
@@ -179,8 +179,7 @@ msgid "Shipping Policy"
msgstr ""
#. module: sale
-#: selection:sale.order,state:0
-#: selection:sale.order.line,state:0
+#: selection:sale.order,state:0 selection:sale.order.line,state:0
msgid "Cancelled"
msgstr ""
@@ -225,8 +224,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr ""
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr ""
@@ -268,7 +266,11 @@ msgstr ""
#. module: sale
#: help:sale.order,invoice_quantity:0
-msgid "The sale order will automatically create the invoice proposition (draft invoice). Ordered and delivered quantities may not be the same. You have to choose if you invoice based on ordered or shipped quantities. If the product is a service, shipped quantities means hours spent on the associated tasks."
+msgid ""
+"The sale order will automatically create the invoice proposition (draft "
+"invoice). Ordered and delivered quantities may not be the same. You have to "
+"choose if you invoice based on ordered or shipped quantities. If the product "
+"is a service, shipped quantities means hours spent on the associated tasks."
msgstr ""
#. module: sale
@@ -308,8 +310,7 @@ msgid "Invoice Based on Sales Orders"
msgstr ""
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr ""
@@ -324,8 +325,7 @@ msgid "Order N°"
msgstr ""
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr ""
@@ -335,8 +335,7 @@ msgid "Disc.(%)"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr ""
@@ -353,7 +352,9 @@ msgstr ""
#. module: sale
#: model:process.transition,note:sale.process_transition_packing0
-msgid "Packing list is created when 'Assign' is being clicked after confirming the sale order. This transaction moves the sale order to packing list."
+msgid ""
+"Packing list is created when 'Assign' is being clicked after confirming the "
+"sale order. This transaction moves the sale order to packing list."
msgstr ""
#. module: sale
@@ -369,7 +370,9 @@ msgstr ""
#. module: sale
#: model:process.transition,note:sale.process_transition_invoiceafterdelivery0
-msgid "When you select Shipping Ploicy = 'Automatic Invoice after delivery' , it will automatic create after delivery."
+msgid ""
+"When you select Shipping Ploicy = 'Automatic Invoice after delivery' , it "
+"will automatic create after delivery."
msgstr ""
#. module: sale
@@ -425,15 +428,13 @@ msgid "Order Reference"
msgstr ""
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr ""
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr ""
@@ -591,7 +592,9 @@ msgstr ""
#. module: sale
#: model:process.transition,note:sale.process_transition_saleorderprocurement0
-msgid "In sale order , procuerement for each line and it comes into the procurement order"
+msgid ""
+"In sale order , procuerement for each line and it comes into the procurement "
+"order"
msgstr ""
#. module: sale
@@ -600,8 +603,7 @@ msgid "Taxes :"
msgstr ""
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr ""
@@ -623,7 +625,9 @@ msgstr ""
#. module: sale
#: model:ir.actions.todo,note:sale.config_wizard_step_sale_picking_policy
-msgid "This Configuration step use to set default picking policy when make sale order"
+msgid ""
+"This Configuration step use to set default picking policy when make sale "
+"order"
msgstr ""
#. module: sale
@@ -641,7 +645,8 @@ msgstr ""
#. module: sale
#: constraint:product.template:0
-msgid "Error: The default UOM and the purchase UOM must be in the same category."
+msgid ""
+"Error: The default UOM and the purchase UOM must be in the same category."
msgstr ""
#. module: sale
@@ -749,8 +754,7 @@ msgid "Direct Delivery"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr ""
@@ -768,7 +772,9 @@ msgstr ""
#. module: sale
#: model:process.transition,note:sale.process_transition_invoice0
-msgid "Invoice is created when 'Create Invoice' is being clicked after confirming the sale order. This transaction moves the sale order to invoices."
+msgid ""
+"Invoice is created when 'Create Invoice' is being clicked after confirming "
+"the sale order. This transaction moves the sale order to invoices."
msgstr ""
#. module: sale
@@ -778,8 +784,7 @@ msgstr ""
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr ""
@@ -806,11 +811,17 @@ msgstr ""
#. module: sale
#: help:sale.order,order_policy:0
-msgid "The Shipping Policy is used to synchronise invoice and delivery operations.\n"
-" - The 'Pay before delivery' choice will first generate the invoice and then generate the packing order after the payment of this invoice.\n"
-" - The 'Shipping & Manual Invoice' will create the packing order directly and wait for the user to manually click on the 'Invoice' button to generate the draft invoice.\n"
-" - The 'Invoice on Order After Delivery' choice will generate the draft invoice based on sale order after all packing lists have been finished.\n"
-" - The 'Invoice from the packing' choice is used to create an invoice during the packing process."
+msgid ""
+"The Shipping Policy is used to synchronise invoice and delivery operations.\n"
+" - The 'Pay before delivery' choice will first generate the invoice and "
+"then generate the packing order after the payment of this invoice.\n"
+" - The 'Shipping & Manual Invoice' will create the packing order directly "
+"and wait for the user to manually click on the 'Invoice' button to generate "
+"the draft invoice.\n"
+" - The 'Invoice on Order After Delivery' choice will generate the draft "
+"invoice based on sale order after all packing lists have been finished.\n"
+" - The 'Invoice from the packing' choice is used to create an invoice "
+"during the packing process."
msgstr ""
#. module: sale
@@ -824,8 +835,7 @@ msgid "Delivery Order Only"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr ""
@@ -840,8 +850,7 @@ msgid "Sales"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr ""
@@ -856,8 +865,7 @@ msgid "Other data"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr ""
@@ -883,8 +891,7 @@ msgstr ""
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -892,12 +899,16 @@ msgstr ""
#. module: sale
#: help:sale.order,state:0
-msgid "Gives the state of the quotation or sale order. The exception state is automatically set when a cancel operation occurs in the invoice validation (Invoice Exception) or in the packing list process (Shipping Exception). The 'Waiting Schedule' state is set when the invoice is confirmed but waiting for the scheduler to run on the date 'Date Ordered'."
+msgid ""
+"Gives the state of the quotation or sale order. The exception state is "
+"automatically set when a cancel operation occurs in the invoice validation "
+"(Invoice Exception) or in the packing list process (Shipping Exception). The "
+"'Waiting Schedule' state is set when the invoice is confirmed but waiting "
+"for the scheduler to run on the date 'Date Ordered'."
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr ""
@@ -908,7 +919,9 @@ msgstr ""
#. module: sale
#: model:process.transition,note:sale.process_transition_deliver0
-msgid "Confirming the packing list moves them to delivery order. This can be done by clicking on 'Validate' button."
+msgid ""
+"Confirming the packing list moves them to delivery order. This can be done "
+"by clicking on 'Validate' button."
msgstr ""
#. module: sale
@@ -923,8 +936,10 @@ msgstr ""
#. module: sale
#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
-msgstr "De objectnaam moet beginnen met x_ en mag geen speciale karakters bevatten !"
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"De objectnaam moet beginnen met x_ en mag geen speciale karakters bevatten !"
#. module: sale
#: model:process.transition,note:sale.process_transition_saleinvoice0
@@ -1005,8 +1020,7 @@ msgid "Ordering Contact"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr ""
@@ -1058,12 +1072,12 @@ msgstr ""
#. module: sale
#: help:sale.order,partner_order_id:0
-msgid "The name and address of the contact that requested the order or quotation."
+msgid ""
+"The name and address of the contact that requested the order or quotation."
msgstr ""
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr ""
@@ -1075,8 +1089,7 @@ msgstr ""
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr ""
@@ -1103,8 +1116,7 @@ msgid "Total amount"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr ""
@@ -1125,7 +1137,11 @@ msgstr ""
#. module: sale
#: help:sale.config.picking_policy,step:0
-msgid "By default, Open ERP is able to manage complex routing and paths of products in your warehouse and partner locations. This will configure the most common and simple methods to deliver products to the customer in one or two operations by the worker."
+msgid ""
+"By default, Open ERP is able to manage complex routing and paths of products "
+"in your warehouse and partner locations. This will configure the most common "
+"and simple methods to deliver products to the customer in one or two "
+"operations by the worker."
msgstr ""
#. module: sale
@@ -1175,12 +1191,14 @@ msgstr ""
#. module: sale
#: help:sale.order,invoice_ids:0
-msgid "This is the list of invoices that have been generated for this sale order. The same sale order may have been invoiced in several times (by line for example)."
+msgid ""
+"This is the list of invoices that have been generated for this sale order. "
+"The same sale order may have been invoiced in several times (by line for "
+"example)."
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr ""
@@ -1200,8 +1218,7 @@ msgid "Error: Invalid ean code"
msgstr ""
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr ""
@@ -1231,3 +1248,242 @@ msgstr ""
msgid "Sale Order line"
msgstr ""
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr ""
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr ""
diff --git a/addons/sale/i18n/pl.po b/addons/sale/i18n/pl.po
index 07e392686d8..9e51895277e 100644
--- a/addons/sale/i18n/pl.po
+++ b/addons/sale/i18n/pl.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -71,8 +71,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Kroki dostawy zamówienia sprzedaży"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Ilość"
@@ -82,8 +81,7 @@ msgid "You invoice has been successfully created !"
msgstr "Twoja faktura została poprawnie utworzona"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Deklaracja automatyczna"
@@ -161,9 +159,7 @@ msgid "Manual Designation"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Notatki"
@@ -174,8 +170,7 @@ msgid "Invoice after delivery"
msgstr "Faktura po dostawie"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Podatki"
@@ -235,8 +230,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "Nabycie jest tworzone po potwierdzeniu zamówienia sprzedaży"
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Konto analityczne"
@@ -326,8 +320,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Faktura wg zamówień sprzedaży"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Sklep sprzedaży"
@@ -342,8 +335,7 @@ msgid "Order N°"
msgstr "Nr zamówienia"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Pozycje zamówienia"
@@ -353,8 +345,7 @@ msgid "Disc.(%)"
msgstr "Up.(%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Pozycje faktury"
@@ -452,15 +443,13 @@ msgid "Order Reference"
msgstr "Numer"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Wykonano"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Cennik"
@@ -631,8 +620,7 @@ msgid "Taxes :"
msgstr "Podatki :"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Zafakturowano"
@@ -785,8 +773,7 @@ msgid "Direct Delivery"
msgstr "Dostawa bezpośrednia"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Właściwości"
@@ -819,8 +806,7 @@ msgstr "Oblicz"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Sklep"
@@ -881,8 +867,7 @@ msgid "Delivery Order Only"
msgstr "Tylko zamówienia dostawy"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Pozycje zamówienia sprzedaży"
@@ -897,8 +882,7 @@ msgid "Sales"
msgstr "Sprzedaż"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "Il."
@@ -913,8 +897,7 @@ msgid "Other data"
msgstr "Inne dane"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Cena jednostkowa"
@@ -940,8 +923,7 @@ msgstr "Faktura"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -963,8 +945,7 @@ msgstr ""
"ale oczekuje na planistę, aby uruchomił akcję dla daty zamówienia."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "JM"
@@ -1079,8 +1060,7 @@ msgid "Ordering Contact"
msgstr "Kontakt do zamawiającego"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Opis"
@@ -1137,8 +1117,7 @@ msgid ""
msgstr "Nazwa i adres kontaktu proszącego o ofertę."
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Klient"
@@ -1150,8 +1129,7 @@ msgstr "Cennik zakupu"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Zamówienie sprzedaży"
@@ -1178,8 +1156,7 @@ msgid "Total amount"
msgstr "Suma kwot"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Data zamówienia"
@@ -1189,9 +1166,9 @@ msgid "Product UoS"
msgstr "JS produktu"
#. module: sale
-#: selection:sale.order,state:0
+#: selection:report.sale.order.created,state:0
msgid "Manual In Progress"
-msgstr ""
+msgstr "Recznie w trakcie przetwarzania"
#. module: sale
#: field:sale.order.line,product_uom:0
@@ -1268,8 +1245,7 @@ msgstr ""
"oddzielnie)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Stany"
@@ -1289,8 +1265,7 @@ msgid "Error: Invalid ean code"
msgstr "Błąd: Niedozwolony kod EAN"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Wydano"
@@ -1319,3 +1294,243 @@ msgstr "Moje zamówienia sprzedaży"
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr "Pozycja zamówienia sprzedaży"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr "Konsola dla sprzedaży"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr "Konsola sprzedaży"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr "Sprzedaż w miesiącu"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr "Konsola szefa sprzedaży"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr "Sprawy miesiąca"
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr "Moje otwarte zamówienia"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr "Statystyka spraw"
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr "Najlepsze sprzedaże w miesiącu"
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "Cena przeciętna"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr "Raport z utworzonych zamówień sprzedaży"
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "Zamówienia sprzedaży wg kategorii"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr "Miesięczny skumulowany obrót w jednym roku"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "Zamówienia sprzedaży wg produktów"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr "Miesięczny obrót w jednym roku"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr "Obrót na produkt"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Wszystkie miesiące"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "Pełna cena"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr "Zamówienia sprzedaży wg kategorii"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "Sprzedaż w miesiącu"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "Sprzedaż wg produktu (w tym miesiącu)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr "Miesięczny obrót w ciągu roku"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr "Sprzedaż - Raportowanie"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr "Sprzedaż wg kategorii produktów"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr "Miesięczny skumulowany obrót w ciągu jednego roku"
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "# Produktów"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr "Sprzedaż wg produktów"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "W tym miesiącu"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "Kategorie"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr "Utworzone zamówienia sprzedaży"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Raportowanie"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr "Obrót miesięczny"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr "Dzienny obrót na rok"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "Wykresy"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr "Ręczne w trakcie przetwarzania"
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr "Suma obrotów"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr "W trakcie przetwarzania"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr "Sprzedaż wg kategorii poroduktów (w tym miesiącu)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr "Dizenny obrót na rok"
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "Miesiąc"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "# pozycji"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Data utworzenia"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "Utworzone zamówienia sprzedaży"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr "Sprzedaż wg stanu"
diff --git a/addons/sale/i18n/pt.po b/addons/sale/i18n/pt.po
index 9cdd95710e4..a0a3ff75759 100644
--- a/addons/sale/i18n/pt.po
+++ b/addons/sale/i18n/pt.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -71,8 +71,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Etapas para entregar uma ordem de venda"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Quantidade"
@@ -82,8 +81,7 @@ msgid "You invoice has been successfully created !"
msgstr "A sua factura foi criada com êxito"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Declaração Automática"
@@ -160,9 +158,7 @@ msgid "Manual Designation"
msgstr "Designação manual"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Notas"
@@ -173,8 +169,7 @@ msgid "Invoice after delivery"
msgstr "Facturar após a entrega"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Impostos"
@@ -234,8 +229,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "O aprovisionamento é criado depois de confirmar a ordem da venda"
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Conta da contabilidade analítica"
@@ -326,8 +320,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Factura baseada nas ordens de venda"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Loja de venda"
@@ -342,8 +335,7 @@ msgid "Order N°"
msgstr "Ordem Nº"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Lindas do pedido"
@@ -353,8 +345,7 @@ msgid "Disc.(%)"
msgstr "Desc.(%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Linhas da Factura"
@@ -452,15 +443,13 @@ msgid "Order Reference"
msgstr "Referência do Pedido"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Concluído"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Lista de preços"
@@ -631,8 +620,7 @@ msgid "Taxes :"
msgstr "Impostos"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Facturado"
@@ -786,8 +774,7 @@ msgid "Direct Delivery"
msgstr "Entrega directa"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Propriedades"
@@ -819,8 +806,7 @@ msgstr "Calcular"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Loja"
@@ -871,8 +857,7 @@ msgid "Delivery Order Only"
msgstr "Ordem de expedição apenas"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Linhas da ordem de venda"
@@ -887,8 +872,7 @@ msgid "Sales"
msgstr "Vendas"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "Qt"
@@ -903,8 +887,7 @@ msgid "Other data"
msgstr "Outros dados"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Preço Unitário"
@@ -930,8 +913,7 @@ msgstr "Factura"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -948,8 +930,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "UdM"
@@ -1061,8 +1042,7 @@ msgid "Ordering Contact"
msgstr "Contacto do pedido"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Descrição"
@@ -1116,12 +1096,10 @@ msgstr "Criar Facturas"
#: help:sale.order,partner_order_id:0
msgid ""
"The name and address of the contact that requested the order or quotation."
-msgstr ""
-"O nome e o endereço do contacto que fez o pedido ou requereu a cotação"
+msgstr "O nome e o endereço do contacto que fez o pedido ou requereu a cotação"
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Cliente"
@@ -1133,8 +1111,7 @@ msgstr "Lista de Preços de Compras"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Ordem de Venda"
@@ -1161,8 +1138,7 @@ msgid "Total amount"
msgstr "Montante Total"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Data do pedido"
@@ -1247,8 +1223,7 @@ msgstr ""
"linha)."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Estados"
@@ -1268,8 +1243,7 @@ msgid "Error: Invalid ean code"
msgstr "Erro: Código ean inválido"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Escolhido"
@@ -1298,3 +1272,243 @@ msgstr "Minhas Ordens de Venda"
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr "Linha da Ordem de Venda"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr "Painel de vendas"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr "Vendas do mês"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr "Painel gestor de vendas"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr "Minhas cotações abertas"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr "Estatistica dos processos"
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr "Dez maiores vendas do mês"
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "Preço Médio"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "Ordens de venda por categoria"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr "Volume de vendas mensais acumuladas ao longo de um ano"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "Ordens de venda por produtos"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr "Volume de vendas mensais ao longo de um ano"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Todos os meses"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "Preço Total"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr "Ordens de venda por categorias"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "Vendas do mês"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "Vendas por produto (mês actual)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr "Volume de vendas mensais ao longo de um ano"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr "Vendas por categorias e produtos"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr "Volume de vendas mensais acumuladas ao longo de um ano"
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "Nº de produtos"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr "Vendas por produtos"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Este mês"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "Categorias"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Relatório"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr "Volume de vendas diárias ao longo de um ano"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "Gráficos"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr "Manual em curso"
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr "Em curso"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr "Vendas por categoria de produtos (mês actual)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr "Volume de vendas diárias ao longo de um ano"
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "Mês"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "# de Linhas"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr ""
diff --git a/addons/sale/i18n/pt_BR.po b/addons/sale/i18n/pt_BR.po
index dcedaffc545..2edc6b22dc9 100644
--- a/addons/sale/i18n/pt_BR.po
+++ b/addons/sale/i18n/pt_BR.po
@@ -1,7 +1,7 @@
# translation of pt_BR.po to
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -9,8 +9,8 @@ msgstr ""
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
"PO-Revision-Date: 2009-12-09 13:04+0000\n"
-"Last-Translator: Renato Lima - http://www.akretion.com "
-"\n"
+"Last-Translator: Renato Lima - http://www.akretion.com \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -73,8 +73,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Passos para Entregar uma Ordem de Venda"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Quantidade"
@@ -84,8 +83,7 @@ msgid "You invoice has been successfully created !"
msgstr "Sua fatura foi criada com sucesso !"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Declaração Automática"
@@ -160,9 +158,7 @@ msgid "Manual Designation"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Notas"
@@ -173,8 +169,7 @@ msgid "Invoice after delivery"
msgstr ""
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Impostos"
@@ -219,9 +214,9 @@ msgid "Outgoing Products"
msgstr ""
#. module: sale
-#: view:sale.order:0
+#: view:report.sale.order.created:0
msgid "Reference"
-msgstr ""
+msgstr "Referência"
#. module: sale
#: selection:sale.config.picking_policy,picking_policy:0
@@ -234,8 +229,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr ""
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Projeto"
@@ -321,8 +315,7 @@ msgid "Invoice Based on Sales Orders"
msgstr ""
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr ""
@@ -337,8 +330,7 @@ msgid "Order N°"
msgstr ""
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Linhas de Pedido"
@@ -348,8 +340,7 @@ msgid "Disc.(%)"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr ""
@@ -437,20 +428,18 @@ msgid "Confirm Order"
msgstr "Confirmar Pedido"
#. module: sale
-#: field:sale.order,name:0
+#: field:report.sale.order.created,name:0
msgid "Order Reference"
-msgstr ""
+msgstr "Ordem de Referência"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr ""
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Lista de Preços"
@@ -623,8 +612,7 @@ msgid "Taxes :"
msgstr ""
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr ""
@@ -776,8 +764,7 @@ msgid "Direct Delivery"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr ""
@@ -807,8 +794,7 @@ msgstr "Computar"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr ""
@@ -859,8 +845,7 @@ msgid "Delivery Order Only"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr ""
@@ -870,13 +855,12 @@ msgid "Sequence"
msgstr ""
#. module: sale
-#: model:ir.actions.act_window,name:sale.act_res_partner_2_sale_order
+#: model:ir.ui.menu,name:sale.next_id_88
msgid "Sales"
-msgstr ""
+msgstr "Vendas"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr ""
@@ -891,8 +875,7 @@ msgid "Other data"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr ""
@@ -918,8 +901,7 @@ msgstr ""
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -936,8 +918,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr ""
@@ -954,9 +935,9 @@ msgid ""
msgstr ""
#. module: sale
-#: selection:sale.order,state:0
+#: selection:report.sale.order.created,state:0
msgid "In Progress"
-msgstr ""
+msgstr "Em Andamento"
#. module: sale
#: wizard_view:sale.advance_payment_inv,init:0
@@ -1050,8 +1031,7 @@ msgid "Ordering Contact"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr ""
@@ -1108,10 +1088,9 @@ msgid ""
msgstr ""
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:report.sale.order.created,partner_id:0
msgid "Customer"
-msgstr ""
+msgstr "Cliente"
#. module: sale
#: field:product.product,pricelist_purchase:0
@@ -1121,8 +1100,7 @@ msgstr ""
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr ""
@@ -1149,8 +1127,7 @@ msgid "Total amount"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr ""
@@ -1232,8 +1209,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr ""
@@ -1253,8 +1229,7 @@ msgid "Error: Invalid ean code"
msgstr "Error: código EAN invalido"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr ""
@@ -1283,3 +1258,243 @@ msgstr ""
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr "Relatório de Ordem de Venda Criada"
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr "Retorno por Produto"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Todos os meses"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Este mes"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Relatórios"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr "Retorno por Mês"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr ""
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr "Retorno Total"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Data de Criação"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "Odem de Vendas Criadas"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr ""
diff --git a/addons/sale/i18n/ro.po b/addons/sale/i18n/ro.po
index cdf7ffb3ba3..c74706f4fce 100644
--- a/addons/sale/i18n/ro.po
+++ b/addons/sale/i18n/ro.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -69,8 +69,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr ""
@@ -80,8 +79,7 @@ msgid "You invoice has been successfully created !"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr ""
@@ -156,9 +154,7 @@ msgid "Manual Designation"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Note"
@@ -169,8 +165,7 @@ msgid "Invoice after delivery"
msgstr ""
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Taxe"
@@ -215,9 +210,9 @@ msgid "Outgoing Products"
msgstr ""
#. module: sale
-#: view:sale.order:0
+#: view:report.sale.order.created:0
msgid "Reference"
-msgstr ""
+msgstr "Referinta"
#. module: sale
#: selection:sale.config.picking_policy,picking_policy:0
@@ -230,8 +225,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr ""
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Proiect"
@@ -317,8 +311,7 @@ msgid "Invoice Based on Sales Orders"
msgstr ""
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr ""
@@ -333,8 +326,7 @@ msgid "Order N°"
msgstr ""
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Linii Comanda"
@@ -344,8 +336,7 @@ msgid "Disc.(%)"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr ""
@@ -433,20 +424,18 @@ msgid "Confirm Order"
msgstr "Confirma comanda"
#. module: sale
-#: field:sale.order,name:0
+#: field:report.sale.order.created,name:0
msgid "Order Reference"
-msgstr ""
+msgstr "Referinţă comandă"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr ""
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Tarif"
@@ -615,8 +604,7 @@ msgid "Taxes :"
msgstr ""
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr ""
@@ -767,8 +755,7 @@ msgid "Direct Delivery"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr ""
@@ -798,8 +785,7 @@ msgstr "Calculeaza"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr ""
@@ -850,8 +836,7 @@ msgid "Delivery Order Only"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr ""
@@ -861,13 +846,12 @@ msgid "Sequence"
msgstr ""
#. module: sale
-#: model:ir.actions.act_window,name:sale.act_res_partner_2_sale_order
+#: model:ir.ui.menu,name:sale.next_id_88
msgid "Sales"
-msgstr ""
+msgstr "Vinzari"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr ""
@@ -882,8 +866,7 @@ msgid "Other data"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr ""
@@ -909,8 +892,7 @@ msgstr ""
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -927,8 +909,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr ""
@@ -945,9 +926,9 @@ msgid ""
msgstr ""
#. module: sale
-#: selection:sale.order,state:0
+#: selection:report.sale.order.created,state:0
msgid "In Progress"
-msgstr ""
+msgstr "In progres"
#. module: sale
#: wizard_view:sale.advance_payment_inv,init:0
@@ -1039,8 +1020,7 @@ msgid "Ordering Contact"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr ""
@@ -1097,10 +1077,9 @@ msgid ""
msgstr ""
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:report.sale.order.created,partner_id:0
msgid "Customer"
-msgstr ""
+msgstr "Client"
#. module: sale
#: field:product.product,pricelist_purchase:0
@@ -1110,8 +1089,7 @@ msgstr ""
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr ""
@@ -1138,10 +1116,9 @@ msgid "Total amount"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: field:report.sale.order.created,date_order:0
msgid "Date Ordered"
-msgstr ""
+msgstr "Data comenzii"
#. module: sale
#: field:sale.order.line,product_uos:0
@@ -1149,9 +1126,9 @@ msgid "Product UoS"
msgstr ""
#. module: sale
-#: selection:sale.order,state:0
+#: selection:report.sale.order.created,state:0
msgid "Manual In Progress"
-msgstr ""
+msgstr "Manual - în progres"
#. module: sale
#: field:sale.order.line,product_uom:0
@@ -1221,8 +1198,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr ""
@@ -1242,8 +1218,7 @@ msgid "Error: Invalid ean code"
msgstr ""
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr ""
@@ -1272,3 +1247,243 @@ msgstr ""
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr "Raport de comenzi create"
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr "Venitul pe produs"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr "Comenzi create"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr "Venitul lunar"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr ""
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr "Venitul total"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Data Creării"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "Comenzi create"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr ""
diff --git a/addons/sale/i18n/ru.po b/addons/sale/i18n/ru.po
index e45ae4b49d3..e64f33b58f8 100644
--- a/addons/sale/i18n/ru.po
+++ b/addons/sale/i18n/ru.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.4\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-06-11 16:29+0000\n"
-"Last-Translator: Sios \n"
+"PO-Revision-Date: 2010-07-07 22:47+0000\n"
+"Last-Translator: Pomazan Bogdan \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-06-22 04:08+0000\n"
+"X-Launchpad-Export-Date: 2010-07-09 03:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: sale
@@ -44,12 +44,12 @@ msgstr "Долевой участник"
#. module: sale
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Недопустимое имя модели в определении действия."
#. module: sale
#: selection:sale.order,state:0
msgid "Waiting Schedule"
-msgstr ""
+msgstr "В ожидании расписания"
#. module: sale
#: help:sale.order,picking_policy:0
@@ -85,7 +85,7 @@ msgstr ""
#: view:sale.order:0
#: view:sale.order.line:0
msgid "Automatic Declaration"
-msgstr ""
+msgstr "Автоматическое обьявление"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_line_tree3
@@ -187,7 +187,8 @@ msgid "Shipping Policy"
msgstr ""
#. module: sale
-#: selection:sale.order,state:0 selection:sale.order.line,state:0
+#: selection:sale.order,state:0
+#: selection:sale.order.line,state:0
msgid "Cancelled"
msgstr ""
@@ -1280,3 +1281,243 @@ msgstr "Мой заказ"
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr "Позиция заказа"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr ""
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr "Выполняется"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr ""
diff --git a/addons/sale/i18n/sale.pot b/addons/sale/i18n/sale.pot
index 8737a423875..f26b2a7cdbc 100644
--- a/addons/sale/i18n/sale.pot
+++ b/addons/sale/i18n/sale.pot
@@ -1230,4 +1230,242 @@ msgstr ""
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr ""
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr ""
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr ""
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr ""
diff --git a/addons/sale/i18n/sl.po b/addons/sale/i18n/sl.po
index a65287a1ca2..1800c50d147 100644
--- a/addons/sale/i18n/sl.po
+++ b/addons/sale/i18n/sl.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -44,7 +44,7 @@ msgstr "Področni partner"
#. module: sale
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Napačno ime modela v definiciji dejanja."
#. module: sale
#: selection:sale.order,state:0
@@ -69,8 +69,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Količina"
@@ -80,8 +79,7 @@ msgid "You invoice has been successfully created !"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Samodejna napoved"
@@ -156,9 +154,7 @@ msgid "Manual Designation"
msgstr "Ročno označevanje"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Opombe"
@@ -169,8 +165,7 @@ msgid "Invoice after delivery"
msgstr ""
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Davki"
@@ -230,8 +225,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr ""
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Analitični konto"
@@ -322,8 +316,7 @@ msgid "Invoice Based on Sales Orders"
msgstr ""
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Trgovina"
@@ -338,8 +331,7 @@ msgid "Order N°"
msgstr ""
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Postavke naročila"
@@ -349,8 +341,7 @@ msgid "Disc.(%)"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Postavke računa"
@@ -443,15 +434,13 @@ msgid "Order Reference"
msgstr "Sklic naloga"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Opravljeno"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Cenik"
@@ -620,8 +609,7 @@ msgid "Taxes :"
msgstr ""
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Zaračunano"
@@ -772,8 +760,7 @@ msgid "Direct Delivery"
msgstr "Direktna dostava"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Karakteristike"
@@ -803,8 +790,7 @@ msgstr "Izračunaj"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Trgovina"
@@ -855,8 +841,7 @@ msgid "Delivery Order Only"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Postavke prodajnega naloga"
@@ -871,8 +856,7 @@ msgid "Sales"
msgstr "Prodaja"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "Kol."
@@ -887,8 +871,7 @@ msgid "Other data"
msgstr "Ostali podatki"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Cena enote"
@@ -914,8 +897,7 @@ msgstr "Račun"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -932,8 +914,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "ME"
@@ -950,9 +931,9 @@ msgid ""
msgstr ""
#. module: sale
-#: selection:sale.order,state:0
+#: selection:report.sale.order.created,state:0
msgid "In Progress"
-msgstr ""
+msgstr "V obdelavi"
#. module: sale
#: wizard_view:sale.advance_payment_inv,init:0
@@ -1045,8 +1026,7 @@ msgid "Ordering Contact"
msgstr "Stik za naročilo"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Opis"
@@ -1103,8 +1083,7 @@ msgid ""
msgstr "Naziv in naslov stika, ki je zahteval naročilo ali ponudbo."
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Kupec"
@@ -1116,8 +1095,7 @@ msgstr ""
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Prodajni nalog"
@@ -1144,8 +1122,7 @@ msgid "Total amount"
msgstr "Skupni znesek"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Datum naročila"
@@ -1229,8 +1206,7 @@ msgstr ""
"prodajni nalog je lahko večkrat zaračunan (n.pr. po postavkah)."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Stanja"
@@ -1250,8 +1226,7 @@ msgid "Error: Invalid ean code"
msgstr "Napaka: neveljavna EAN črtna koda"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Prevzeto"
@@ -1280,3 +1255,243 @@ msgstr "Moji prodajni nalogi"
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr "Postavka prodajnega naloga"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr "Nadzorna plošča za prodaje"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr "Nadzorna plošča za prodajo"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr "Mesečna prodaja"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr "Plošča za direktorja prodaje"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr "Primeri v meseci"
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr "Moje odprte ponudbe"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr "Statistika primerov"
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr "Naj deset prodaj meseca"
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "Povprečna cena"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "Naročila po kategorijah"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "Naročila po proizvodih"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Vsi meseci"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "Skupna cena"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "Mesečna prodaja"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "Prodaja po proizvodih (ta mesec)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "Število proizvodov"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Ta mesec"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "Kategorije"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Poročanje"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "Grafikoni"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr "Ročno v teku"
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr "V teku"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "Mesec"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "Število vrstic"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Datum izdelave"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr ""
diff --git a/addons/sale/i18n/sv.po b/addons/sale/i18n/sv.po
index 1aebb66a765..e32e7e98dcc 100644
--- a/addons/sale/i18n/sv.po
+++ b/addons/sale/i18n/sv.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -70,8 +70,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Steg för att leverera en kundorder"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Antal"
@@ -81,8 +80,7 @@ msgid "You invoice has been successfully created !"
msgstr "Fakturan har skapats!"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr ""
@@ -157,9 +155,7 @@ msgid "Manual Designation"
msgstr "Manuell påskrift"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Anteckningar"
@@ -170,8 +166,7 @@ msgid "Invoice after delivery"
msgstr "Fakturera efter leverans"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Moms"
@@ -231,8 +226,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "Anskaffning skapas när kundordern godkönts"
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Objekt"
@@ -322,8 +316,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Fakturera utgående från kundorder"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr ""
@@ -338,8 +331,7 @@ msgid "Order N°"
msgstr "Ordernummer"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Kundorderrader"
@@ -349,8 +341,7 @@ msgid "Disc.(%)"
msgstr "Rab.(%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Fakturarader"
@@ -446,15 +437,13 @@ msgid "Order Reference"
msgstr "Orderreferens"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Klar"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Prislista"
@@ -623,8 +612,7 @@ msgid "Taxes :"
msgstr "Moms :"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Fakturerad"
@@ -777,8 +765,7 @@ msgid "Direct Delivery"
msgstr "Direktleverans"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Egenskaper"
@@ -810,8 +797,7 @@ msgstr "Beräkna"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Försäljningställe"
@@ -862,8 +848,7 @@ msgid "Delivery Order Only"
msgstr "Endast leveransorder"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Kundorderrader"
@@ -878,8 +863,7 @@ msgid "Sales"
msgstr "Kundorder"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "Antal"
@@ -894,8 +878,7 @@ msgid "Other data"
msgstr "Övrig data"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Pris"
@@ -921,8 +904,7 @@ msgstr "Faktura"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -943,8 +925,7 @@ msgstr ""
"schemalagda körningen för aktuellt datum."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "Enhet"
@@ -1056,8 +1037,7 @@ msgid "Ordering Contact"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Beskrivning"
@@ -1115,8 +1095,7 @@ msgstr ""
"Namn och adress för den kontakt som beställt en kundorder eller offert."
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Kund"
@@ -1128,8 +1107,7 @@ msgstr "Inköpsprislista"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Kundorder"
@@ -1156,8 +1134,7 @@ msgid "Total amount"
msgstr "Totalt belopp"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Orderdatum"
@@ -1241,8 +1218,7 @@ msgstr ""
"fakturerats flera gånger (t ex per rad)."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Stater"
@@ -1262,8 +1238,7 @@ msgid "Error: Invalid ean code"
msgstr "Fel: felaktig ean kod"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Plockad"
@@ -1292,3 +1267,243 @@ msgstr "Mina kundorder"
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr "Kundorderrad"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr "Dashboard för kundorder"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr "Kundorder dashboard"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr "Försäljning denna månad"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr "Dashboard för försäljningschef"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr "Ärenden denna månad"
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr "Mina öppna offerter"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr "Ärendestatistik"
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr "Top tio kundorder denna månad"
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "Snittpris"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "Kundorder per kategori"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "Kundorder per produkt"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr "Månatlig omsättning för ett år"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr "Omsättning per produkt"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Alla månader"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "Totalt belopp"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr "Kundorder per kategorier"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "Försäljning för månaden"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "Försäljning per produkt (denna månad)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr "Månatlig omsättning för ett år"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr "Kunderorder - rapporter"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr "Försäljning per produktkategori"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "st produkter"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr "Försäljning per produkt"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Denna månad"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "Kategorier"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr "Skapade kundorder"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Rapportering"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr "Omsättning per månad"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "Diagram"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr ""
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr "Total omsättning"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr "Pågående"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr "Försäljning per produktkategori (denna månad)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "Månad"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "rader"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Skapad datum"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "Skapade kundorder"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr "Försäljning per stat"
diff --git a/addons/sale/i18n/tlh.po b/addons/sale/i18n/tlh.po
index 3e9af6cb7ec..f319d6f0116 100644
--- a/addons/sale/i18n/tlh.po
+++ b/addons/sale/i18n/tlh.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -69,8 +69,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr ""
@@ -80,8 +79,7 @@ msgid "You invoice has been successfully created !"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr ""
@@ -156,9 +154,7 @@ msgid "Manual Designation"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr ""
@@ -169,8 +165,7 @@ msgid "Invoice after delivery"
msgstr ""
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr ""
@@ -230,8 +225,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr ""
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr ""
@@ -317,8 +311,7 @@ msgid "Invoice Based on Sales Orders"
msgstr ""
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr ""
@@ -333,8 +326,7 @@ msgid "Order N°"
msgstr ""
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr ""
@@ -344,8 +336,7 @@ msgid "Disc.(%)"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr ""
@@ -438,15 +429,13 @@ msgid "Order Reference"
msgstr ""
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr ""
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr ""
@@ -615,8 +604,7 @@ msgid "Taxes :"
msgstr ""
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr ""
@@ -767,8 +755,7 @@ msgid "Direct Delivery"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr ""
@@ -798,8 +785,7 @@ msgstr ""
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr ""
@@ -850,8 +836,7 @@ msgid "Delivery Order Only"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr ""
@@ -866,8 +851,7 @@ msgid "Sales"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr ""
@@ -882,8 +866,7 @@ msgid "Other data"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr ""
@@ -909,8 +892,7 @@ msgstr ""
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -927,8 +909,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr ""
@@ -1039,8 +1020,7 @@ msgid "Ordering Contact"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr ""
@@ -1097,8 +1077,7 @@ msgid ""
msgstr ""
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr ""
@@ -1110,8 +1089,7 @@ msgstr ""
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr ""
@@ -1138,8 +1116,7 @@ msgid "Total amount"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr ""
@@ -1221,8 +1198,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr ""
@@ -1242,8 +1218,7 @@ msgid "Error: Invalid ean code"
msgstr ""
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr ""
@@ -1272,3 +1247,243 @@ msgstr ""
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr ""
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr ""
diff --git a/addons/sale/i18n/tr.po b/addons/sale/i18n/tr.po
index ab31f0b2831..7daa311ef95 100644
--- a/addons/sale/i18n/tr.po
+++ b/addons/sale/i18n/tr.po
@@ -71,8 +71,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Satış Emri Teslimat Adımları"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Adet"
@@ -82,8 +81,7 @@ msgid "You invoice has been successfully created !"
msgstr "Fatura başarıyla oluşturuldu !"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Otomatik Bildiri"
@@ -158,9 +156,7 @@ msgid "Manual Designation"
msgstr "Elle Adlandırma"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Notlar"
@@ -171,8 +167,7 @@ msgid "Invoice after delivery"
msgstr "Teslimat Sonrası Fatura Çıkar"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Vergiler"
@@ -232,8 +227,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "Satış emrinin doğrulanmasından sonra satınalma oluşturulur."
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Analitik Hesap"
@@ -319,8 +313,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "Satış Siparişleri Bağlı Fatura"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Satış Mağazası"
@@ -335,8 +328,7 @@ msgid "Order N°"
msgstr "Sipariş N°"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Sipariş Satırları"
@@ -346,8 +338,7 @@ msgid "Disc.(%)"
msgstr "isk. %"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Fatura Kalemleri"
@@ -440,15 +431,13 @@ msgid "Order Reference"
msgstr "Sipariş Referansı"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Bitti"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Fiyat Listesi"
@@ -617,8 +606,7 @@ msgid "Taxes :"
msgstr "Vergi :"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Faturalandı"
@@ -769,8 +757,7 @@ msgid "Direct Delivery"
msgstr "Direk Teslimat"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Özellikler"
@@ -800,8 +787,7 @@ msgstr "Hesapla"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "İş Yeri"
@@ -852,8 +838,7 @@ msgid "Delivery Order Only"
msgstr "Sadece Teslimat Siparişi"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Satış Sipariş Kalemleri"
@@ -868,8 +853,7 @@ msgid "Sales"
msgstr "Satışlar"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "Mik."
@@ -884,8 +868,7 @@ msgid "Other data"
msgstr "Diğer Bilgiler"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Birim Fiyat"
@@ -911,8 +894,7 @@ msgstr "Fatura"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -929,8 +911,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "Birim"
@@ -960,7 +941,7 @@ msgstr "Ön Ödeme (Avans-Peşinat)"
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
-msgstr ""
+msgstr "Nesne adı x_ ile başlamalı ve özel karakterler içermemelidir!"
#. module: sale
#: model:process.transition,note:sale.process_transition_saleinvoice0
@@ -1041,8 +1022,7 @@ msgid "Ordering Contact"
msgstr "Sipariş Adresi"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Açıklama"
@@ -1099,8 +1079,7 @@ msgid ""
msgstr ""
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Müşteri"
@@ -1112,8 +1091,7 @@ msgstr "Alış Fiyat Listeleri"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Satış Siparişi"
@@ -1140,8 +1118,7 @@ msgid "Total amount"
msgstr "Toplam Tutar"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Sipariş Tarihi"
@@ -1223,8 +1200,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Durumlar"
@@ -1244,8 +1220,7 @@ msgid "Error: Invalid ean code"
msgstr ""
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Toplanma"
@@ -1274,3 +1249,243 @@ msgstr "Satış Siparişlerim (Bana Ait)"
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr "Satış Sipariş Kalemi"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr "Satış Paneli"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr "Aylık Satışlar"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr "Satış Yönetici Panosu"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr "Servis Talebi İstatistikleri"
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr "Ayın En 10 Satışları"
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "Ortalama Fiyat"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "Kategorilere göre siparişler"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "Ürünlere göre siparişler"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Tüm aylar"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "Toplam Fiyat"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr "Kategorilere göre satışlar"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "Aylık satışlar"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "Ürüne göre satışlar (bu ay)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr "Satış Yönetimi - Raporlama"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr "Ürün Kategorilerine Göre Satışlar"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "Ürün adedi"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr "Ürünlere Göre Satışlar"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Bu Ay"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "Kategoriler"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Raporlama"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "Grafikler"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr "Manuel İşlem Devam Ediyor"
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr "İşlenen"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "Ay"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "Satır sayısı"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "Oluşturulma Tarihi"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "Oluşan Satış Siparişleri"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr ""
diff --git a/addons/sale/i18n/uk.po b/addons/sale/i18n/uk.po
index 473eaa3a345..eb085bcef1c 100644
--- a/addons/sale/i18n/uk.po
+++ b/addons/sale/i18n/uk.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -69,8 +69,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "Стадії Доставки Замовлення на Продаж"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "Кількість"
@@ -80,8 +79,7 @@ msgid "You invoice has been successfully created !"
msgstr "Ваш Інвойс успішно створено !"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "Автоматичнй опис"
@@ -158,9 +156,7 @@ msgid "Manual Designation"
msgstr "Ручне позначення"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "Примітки"
@@ -171,8 +167,7 @@ msgid "Invoice after delivery"
msgstr ""
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "Податки"
@@ -232,8 +227,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "Забезпечення створюється після підтвердження замовлення на продаж."
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "Аналітичний рахунок"
@@ -324,8 +318,7 @@ msgid "Invoice Based on Sales Orders"
msgstr ""
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "Відділ продажу"
@@ -340,8 +333,7 @@ msgid "Order N°"
msgstr ""
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "Рядки заявки"
@@ -351,8 +343,7 @@ msgid "Disc.(%)"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "Рядки інвойса"
@@ -445,15 +436,13 @@ msgid "Order Reference"
msgstr ""
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "Виконано"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "Прейскурант"
@@ -622,8 +611,7 @@ msgid "Taxes :"
msgstr ""
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "Заінвойсовано"
@@ -774,8 +762,7 @@ msgid "Direct Delivery"
msgstr "Пряма Доставка"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "Властивості"
@@ -805,8 +792,7 @@ msgstr "Розрахувати"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "Торгова точка"
@@ -857,8 +843,7 @@ msgid "Delivery Order Only"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "Рядки Замовлення на продаж"
@@ -873,8 +858,7 @@ msgid "Sales"
msgstr "Продажі"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "К-сть"
@@ -889,8 +873,7 @@ msgid "Other data"
msgstr "Інші дані"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "Ціна за од."
@@ -916,8 +899,7 @@ msgstr "Інвойс"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -934,8 +916,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "ОВ"
@@ -1047,8 +1028,7 @@ msgid "Ordering Contact"
msgstr "Контакти замовника"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "Опис"
@@ -1105,8 +1085,7 @@ msgid ""
msgstr "Назва та адреса контакту, які вимагає заявка чи пропозиція"
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "Клієнт"
@@ -1118,8 +1097,7 @@ msgstr ""
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "Заявка на продаж"
@@ -1146,8 +1124,7 @@ msgid "Total amount"
msgstr "Загальна сума"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "Дата заявки"
@@ -1231,8 +1208,7 @@ msgstr ""
"можуть бути оформлені інвойси декілька разів (наприклад, на рядок)."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "Стани"
@@ -1252,8 +1228,7 @@ msgid "Error: Invalid ean code"
msgstr ""
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "Відвантажено"
@@ -1283,7 +1258,246 @@ msgstr "Моя заявка на продаж"
msgid "Sale Order line"
msgstr "Рядок заявки на продаж"
-#, python-format
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "Всі місяці"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "Цей місяць"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "Звіти"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr ""
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr ""
+
#~ msgid "Invalid action !"
#~ msgstr "Невірна дія !"
diff --git a/addons/sale/i18n/zh_CN.po b/addons/sale/i18n/zh_CN.po
index 87ed37fb4c8..e4fdb824ced 100644
--- a/addons/sale/i18n/zh_CN.po
+++ b/addons/sale/i18n/zh_CN.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -69,8 +69,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr "步骤提供销售订单"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr "数量"
@@ -80,8 +79,7 @@ msgid "You invoice has been successfully created !"
msgstr "你的发票已经成功创建!"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr "一般信息"
@@ -156,9 +154,7 @@ msgid "Manual Designation"
msgstr "手动指定"
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "备注"
@@ -169,8 +165,7 @@ msgid "Invoice after delivery"
msgstr "送货后开发票"
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "税款"
@@ -230,8 +225,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr "确认销售订单后创建产品需求"
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "辅助核算项目"
@@ -279,8 +273,9 @@ msgid ""
"choose if you invoice based on ordered or shipped quantities. If the product "
"is a service, shipped quantities means hours spent on the associated tasks."
msgstr ""
-"销售订单将自动创建发票(发票草稿).订单和送货数量可能不相同.如果你的发票基于已订购或送货数量你必须选择你必须选择.如果产品是一个服务运送数量以任务花费的"
-"小时数计算."
+"销售订单将自动创建发票(发票草稿).订单和送货数量可能不相同.如果你的发票基于已"
+"订购或送货数量你必须选择你必须选择.如果产品是一个服务运送数量以任务花费的小时"
+"数计算."
#. module: sale
#: selection:sale.order.line,state:0
@@ -319,8 +314,7 @@ msgid "Invoice Based on Sales Orders"
msgstr "发票基于销售订单"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr "销售商店"
@@ -335,8 +329,7 @@ msgid "Order N°"
msgstr "订单号"
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "订单明细"
@@ -346,8 +339,7 @@ msgid "Disc.(%)"
msgstr "折扣(%)"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr "发票行"
@@ -440,15 +432,13 @@ msgid "Order Reference"
msgstr "订单参考"
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr "完成"
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "价格表"
@@ -617,8 +607,7 @@ msgid "Taxes :"
msgstr "税:"
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr "已开发票"
@@ -769,8 +758,7 @@ msgid "Direct Delivery"
msgstr "直接送货"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr "属性"
@@ -800,8 +788,7 @@ msgstr "计算"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr "商店"
@@ -857,8 +844,7 @@ msgid "Delivery Order Only"
msgstr "只有送货单"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr "销售订单明细"
@@ -873,8 +859,7 @@ msgid "Sales"
msgstr "销售"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr "数量"
@@ -889,8 +874,7 @@ msgid "Other data"
msgstr "其它数据"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr "单价"
@@ -916,8 +900,7 @@ msgstr "发票"
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -932,12 +915,12 @@ msgid ""
"'Waiting Schedule' state is set when the invoice is confirmed but waiting "
"for the scheduler to run on the date 'Date Ordered'."
msgstr ""
-"给出这报价单或销售订单的状态这异常状态是在发票确认(发票异常)或在包装单处理(送货异常)自动设定时取消操作发生的.这\"等待调度表\"状态是在发票已确认但"
-"在等待在\"日期排序\"内运行调度."
+"给出这报价单或销售订单的状态这异常状态是在发票确认(发票异常)或在包装单处理(送"
+"货异常)自动设定时取消操作发生的.这\"等待调度表\"状态是在发票已确认但在等待在"
+"\"日期排序\"内运行调度."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr "计量单位"
@@ -1048,8 +1031,7 @@ msgid "Ordering Contact"
msgstr "订购联系"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr "说明"
@@ -1106,8 +1088,7 @@ msgid ""
msgstr "联系订单或报价单的请求者名称和地址"
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr "客户"
@@ -1119,8 +1100,7 @@ msgstr "采购价格表"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr "销售订单"
@@ -1147,8 +1127,7 @@ msgid "Total amount"
msgstr "金额合计"
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr "订购日期"
@@ -1174,7 +1153,9 @@ msgid ""
"in your warehouse and partner locations. This will configure the most common "
"and simple methods to deliver products to the customer in one or two "
"operations by the worker."
-msgstr "默认情况下系统能管理复杂的路线和从你的仓库到业务伙伴库位的路径.这将设置最常见和最简单的方法把产品交付给客户通过一、两个操作."
+msgstr ""
+"默认情况下系统能管理复杂的路线和从你的仓库到业务伙伴库位的路径.这将设置最常见"
+"和最简单的方法把产品交付给客户通过一、两个操作."
#. module: sale
#: model:ir.actions.act_window,name:sale.action_config_picking_policy
@@ -1230,8 +1211,7 @@ msgid ""
msgstr "这是发票列表已经产生销售订单.上述销售订单可能已经开发票."
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr "状态"
@@ -1251,8 +1231,7 @@ msgid "Error: Invalid ean code"
msgstr "错误:无效EAN编码"
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr "已领料/退货"
@@ -1282,6 +1261,246 @@ msgstr "我的销售订单"
msgid "Sale Order line"
msgstr "销售订单明细"
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr "销售控制台"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr "销售控制台"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr "当月销售"
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr "销售管理面板"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr "这月业务个案"
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr "我打开报价"
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr "业务个案统计"
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr "当月销售"
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr "平均价"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr "创建销售订单报表"
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr "销售订单分类"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr "一年内月累积营业额"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr "销售订单产品"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr "一年内月累积营业额"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr "每产品的营业额"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr "所有月份"
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr "价格合计"
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr "销售订单分类"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr "这月的销售"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr "销售的产品(这月)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr "一年内月累积营业额"
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr "销售管理 - 报表"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr "销售的产品分类"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr "一年内月累积营业额"
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr "产品#"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr "销售的产品"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr "本月"
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr "分类"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr "创建销售订单"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr "内部报表"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr "每月的营业额"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr "一年内每天的营业额"
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr "图表"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr "手动处理"
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr "总营业额"
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr "图表"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr "销售的产品分类(这月)"
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr "一年内每天的营业额"
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr "月"
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr "明细#"
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr "创建日期"
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr "创建销售订单"
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr "销售的状态"
+
#~ msgid ""
#~ "\n"
#~ " The base module to manage quotations and sales orders.\n"
@@ -1316,3 +1535,46 @@ msgstr "销售订单明细"
#~ "\t\t- 多业务伙伴一起\n"
#~ "\t\t- 送货成本\n"
#~ " "
+
+#~ msgid ""
+#~ "\n"
+#~ "This module implements a dashboard for salesman that includes:\n"
+#~ " * You open quotations\n"
+#~ " * Top 10 sales of the month\n"
+#~ " * Cases statistics\n"
+#~ " * Graph of sales by product\n"
+#~ " * Graph of cases of the month\n"
+#~ " "
+#~ msgstr ""
+#~ "\n"
+#~ "这模块实现业务员控制台包括:\n"
+#~ " *你待处理的报价\n"
+#~ " *这月前10业务员\n"
+#~ " *业务统计\n"
+#~ " *销售产品图表\n"
+#~ " *月份业务图表\n"
+#~ " "
+
+#~ msgid ""
+#~ "\n"
+#~ " Reporting for the sale module:\n"
+#~ " * Sales order by product (my/this month/all)\n"
+#~ " * Sales order by category of product (my/this month/all)\n"
+#~ "\n"
+#~ " Some predefined lists:\n"
+#~ " * Sales of the month\n"
+#~ " * Open quotations\n"
+#~ " * Uninvoiced Sales\n"
+#~ " * Uninvoiced but shipped Sales\n"
+#~ " "
+#~ msgstr ""
+#~ "\n"
+#~ " 销售报表模块:\n"
+#~ "\t- 销售订单产品(我的、这月、所有)\n"
+#~ "\t- 销售订单的产品分来(我的、这月、所有)\n"
+#~ "\t\n"
+#~ "\t\t一些预定清单:\n"
+#~ "\t\t- 这月的销售\n"
+#~ "\t\t- 待处理的报价\n"
+#~ "\t\t- 未开票但已运输的销售\n"
+#~ " "
diff --git a/addons/sale/i18n/zh_TW.po b/addons/sale/i18n/zh_TW.po
index 1681d7edff9..3464d7aec31 100644
--- a/addons/sale/i18n/zh_TW.po
+++ b/addons/sale/i18n/zh_TW.po
@@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
@@ -69,8 +69,7 @@ msgid "Steps To Deliver a Sale Order"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
msgid "Quantity"
msgstr ""
@@ -80,8 +79,7 @@ msgid "You invoice has been successfully created !"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Automatic Declaration"
msgstr ""
@@ -156,9 +154,7 @@ msgid "Manual Designation"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: field:sale.order,note:0
-#: view:sale.order.line:0
+#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
msgstr "注解"
@@ -169,8 +165,7 @@ msgid "Invoice after delivery"
msgstr ""
#. module: sale
-#: field:sale.order,amount_tax:0
-#: field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
msgid "Taxes"
msgstr "税"
@@ -230,8 +225,7 @@ msgid "Procurement is created after confirmation of sale order."
msgstr ""
#. module: sale
-#: field:sale.order,project_id:0
-#: field:sale.shop,project_id:0
+#: field:sale.order,project_id:0 field:sale.shop,project_id:0
msgid "Analytic Account"
msgstr "项目"
@@ -317,8 +311,7 @@ msgid "Invoice Based on Sales Orders"
msgstr ""
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop
-#: view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
msgid "Sale Shop"
msgstr ""
@@ -333,8 +326,7 @@ msgid "Order N°"
msgstr ""
#. module: sale
-#: field:sale.order,order_line:0
-#: view:sale.order.line:0
+#: field:sale.order,order_line:0 view:sale.order.line:0
msgid "Order Lines"
msgstr "订单行"
@@ -344,8 +336,7 @@ msgid "Disc.(%)"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
msgstr ""
@@ -438,15 +429,13 @@ msgid "Order Reference"
msgstr ""
#. module: sale
-#: selection:sale.order,state:0
-#: view:sale.order.line:0
+#: selection:sale.order,state:0 view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
msgstr ""
#. module: sale
-#: field:sale.order,pricelist_id:0
-#: field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
msgid "Pricelist"
msgstr "价格表"
@@ -615,8 +604,7 @@ msgid "Taxes :"
msgstr ""
#. module: sale
-#: field:sale.order,invoiced_rate:0
-#: field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
msgid "Invoiced"
msgstr ""
@@ -767,8 +755,7 @@ msgid "Direct Delivery"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
msgstr ""
@@ -798,8 +785,7 @@ msgstr "计算"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form
-#: field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
msgid "Shop"
msgstr ""
@@ -850,8 +836,7 @@ msgid "Delivery Order Only"
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Sales order lines"
msgstr ""
@@ -861,13 +846,12 @@ msgid "Sequence"
msgstr ""
#. module: sale
-#: model:ir.actions.act_window,name:sale.act_res_partner_2_sale_order
+#: model:ir.ui.menu,name:sale.next_id_88
msgid "Sales"
-msgstr ""
+msgstr "销售"
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "Qty"
msgstr ""
@@ -882,8 +866,7 @@ msgid "Other data"
msgstr ""
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0
-#: rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
msgstr ""
@@ -909,8 +892,7 @@ msgstr ""
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0
-#: view:sale.order.line:0
+#: view:sale.config.picking_policy:0 view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
@@ -927,8 +909,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "UoM"
msgstr ""
@@ -1039,8 +1020,7 @@ msgid "Ordering Contact"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order.line,name:0
+#: rml:sale.order:0 field:sale.order.line,name:0
msgid "Description"
msgstr ""
@@ -1097,8 +1077,7 @@ msgid ""
msgstr ""
#. module: sale
-#: field:sale.order,partner_id:0
-#: field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
msgid "Customer"
msgstr ""
@@ -1110,8 +1089,7 @@ msgstr ""
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order
-#: view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
msgstr ""
@@ -1138,8 +1116,7 @@ msgid "Total amount"
msgstr ""
#. module: sale
-#: rml:sale.order:0
-#: field:sale.order,date_order:0
+#: rml:sale.order:0 field:sale.order,date_order:0
msgid "Date Ordered"
msgstr ""
@@ -1221,8 +1198,7 @@ msgid ""
msgstr ""
#. module: sale
-#: view:sale.order:0
-#: view:sale.order.line:0
+#: view:sale.order:0 view:sale.order.line:0
msgid "States"
msgstr ""
@@ -1242,8 +1218,7 @@ msgid "Error: Invalid ean code"
msgstr ""
#. module: sale
-#: field:sale.order,picked_rate:0
-#: field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
msgid "Picked"
msgstr ""
@@ -1272,3 +1247,243 @@ msgstr ""
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Dashboard for sales"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.open_board_sales_manager
+#: model:ir.ui.menu,name:sale.menu_board_sales_manager
+msgid "Sale Dashboard"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Sales manager board"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases of the month"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "My open quotations"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Cases statistics"
+msgstr ""
+
+#. module: sale
+#: view:board.board:0
+msgid "Top ten sales of the month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr ""
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr ""
diff --git a/addons/sale/report/order.rml b/addons/sale/report/order.rml
index 1b1256cee19..5f535a05371 100644
--- a/addons/sale/report/order.rml
+++ b/addons/sale/report/order.rml
@@ -68,6 +68,7 @@
+
@@ -91,14 +92,14 @@
-
-
+
+
-
-
-
-
+
+
+
+
@@ -108,8 +109,8 @@
-
-
+
+
@@ -123,10 +124,10 @@
-
+
+
- [[repeatIn(objects,'o')]][[ setLang(o.partner_id.lang) ]]
@@ -217,7 +218,7 @@
-
+
Description
@@ -226,7 +227,7 @@
VAT
- Quantity
+ Quantity
Unit Price
@@ -235,13 +236,13 @@
Disc.(%)
- Price
+ Price
[[repeatIn(o.order_line,'line')]]
-
+
[[ line.name ]]
@@ -264,6 +265,9 @@
[[ formatLang(line.price_subtotal ) ]]
+
+ [[ o.pricelist_id.currency_id.name ]]
+
@@ -299,10 +303,15 @@
+
+
+
+
+
-
+
@@ -371,4 +380,4 @@
-
\ No newline at end of file
+
diff --git a/addons/sale/report/sale_report.py b/addons/sale/report/sale_report.py
index 98f3a2058e0..a8cb45bdf41 100644
--- a/addons/sale/report/sale_report.py
+++ b/addons/sale/report/sale_report.py
@@ -74,7 +74,7 @@ class sale_report(osv.osv):
tools.drop_view_if_exists(cr, 'sale_report')
cr.execute("""
create or replace view sale_report as (
- select el.*,
+ select el.*,
-- (select count(1) from sale_order_line where order_id = s.id) as nbr,
(select 1) as nbr,
s.date_order as date,
@@ -86,28 +86,46 @@ class sale_report(osv.osv):
s.user_id as user_id,
s.shop_id as shop_id,
s.company_id as company_id,
- extract(epoch from (s.date_confirm-s.create_date))/(24*60*60)::decimal(16,2) as delay,
+ extract(epoch from avg(date_trunc('day',s.date_confirm)-date_trunc('day',s.create_date)))/(24*60*60)::decimal(16,2) as delay,
s.state,
s.shipped,
s.shipped::integer as shipped_qty_1,
s.pricelist_id as pricelist_id,
s.project_id as analytic_account_id
- from
- sale_order s,
- (
- select l.id as id,
- l.product_id as product_id,
- u.name as uom_name,
- sum(l.product_uom_qty * u.factor) as product_uom_qty,
- sum(l.product_uom_qty*l.price_unit) as price_total,
- (sum(l.product_uom_qty*l.price_unit)/sum(l.product_uom_qty * u.factor)*count(l.product_id))::decimal(16,2) as price_average,
- pt.categ_id, l.order_id
- from
- sale_order_line l
- left join product_uom u on (u.id=l.product_uom)
- left join product_template pt on (pt.id=l.product_id)
- group by l.id, l.order_id, l.product_id, u.name, pt.categ_id) el
- where s.id = el.order_id
+ from
+ sale_order s,
+ (
+ select l.id as id,
+ l.product_id as product_id,
+ u.name as uom_name,
+ sum(l.product_uom_qty * u.factor) as product_uom_qty,
+ sum(l.product_uom_qty*l.price_unit) as price_total,
+ (sum(l.product_uom_qty*l.price_unit)/sum(l.product_uom_qty * u.factor)*count(l.product_id))::decimal(16,2) as price_average,
+ pt.categ_id, l.order_id
+ from
+ sale_order_line l
+ left join product_uom u on (u.id=l.product_uom)
+ left join product_template pt on (pt.id=l.product_id)
+ group by l.id, l.order_id, l.product_id, u.name, pt.categ_id) el
+ where s.id = el.order_id
+ group by el.id,
+ el.product_id,
+ el.uom_name,
+ el.product_uom_qty,
+ el.price_total,
+ el.price_average,
+ el.categ_id,
+ el.order_id,
+ s.date_order,
+ s.date_confirm,
+ s.partner_id,
+ s.user_id,
+ s.shop_id,
+ s.company_id,
+ s.state,
+ s.shipped,
+ s.pricelist_id,
+ s.project_id
)
""")
sale_report()
diff --git a/addons/sale/report/sale_report_view.xml b/addons/sale/report/sale_report_view.xml
index ae948f66b76..a4658bc3a1c 100644
--- a/addons/sale/report/sale_report_view.xml
+++ b/addons/sale/report/sale_report_view.xml
@@ -20,11 +20,11 @@
-
+
-
+
-
+
@@ -122,6 +122,7 @@
formtree,graph
+ {'search_default_month':1,'search_default_User':1,'group_by_no_leaf':1,'group_by':[]}
diff --git a/addons/sale/sale.py b/addons/sale/sale.py
index 26cb92d3f66..172fe1226ef 100644
--- a/addons/sale/sale.py
+++ b/addons/sale/sale.py
@@ -20,10 +20,11 @@
##############################################################################
import time
-import netsvc
-from osv import fields, osv
from datetime import datetime
from dateutil.relativedelta import relativedelta
+
+import netsvc
+from osv import fields, osv
from tools import config
from tools.translate import _
@@ -41,8 +42,8 @@ class sale_shop(osv.osv):
'project_id': fields.many2one('account.analytic.account', 'Analytic Account'),
'company_id': fields.many2one('res.company', 'Company'),
}
-sale_shop()
+sale_shop()
def _incoterm_get(self, cr, uid, context=None):
if context is None:
@@ -77,11 +78,11 @@ class sale_order(osv.osv):
return val
def _amount_all(self, cr, uid, ids, field_name, arg, context=None):
+ cur_obj = self.pool.get('res.currency')
if context is None:
context = {}
res = {}
- cur_obj = self.pool.get('res.currency')
- for order in self.browse(cr, uid, ids, context):
+ for order in self.browse(cr, uid, ids, context=context):
res[order.id] = {
'amount_untaxed': 0.0,
'amount_tax': 0.0,
@@ -222,17 +223,17 @@ class sale_order(osv.osv):
('cancel', 'Cancelled')
], 'Order State', readonly=True, help="Gives the state of the quotation or sale order. The exception state is automatically set when a cancel operation occurs in the invoice validation (Invoice Exception) or in the picking list process (Shipping Exception). The 'Waiting Schedule' state is set when the invoice is confirmed but waiting for the scheduler to run on the date 'Ordered Date'.", select=True),
'date_order': fields.date('Ordered Date', required=True, readonly=True, states={'draft': [('readonly', False)]}),
- 'create_date': fields.date('Creation Date', readonly=True),
- 'date_confirm': fields.date('Confirmation Date', readonly=True),
+ 'create_date': fields.date('Creation Date', readonly=True, help="Date on which sale order is created"),
+ 'date_confirm': fields.date('Confirmation Date', readonly=True, help="Date on which sale order is confirmed"),
'user_id': fields.many2one('res.users', 'Salesman', states={'draft': [('readonly', False)]}, select=True),
'partner_id': fields.many2one('res.partner', 'Customer', readonly=True, states={'draft': [('readonly', False)]}, required=True, change_default=True, select=True),
- 'partner_invoice_id': fields.many2one('res.partner.address', 'Invoice Address', readonly=True, required=True, states={'draft': [('readonly', False)]}),
+ 'partner_invoice_id': fields.many2one('res.partner.address', 'Invoice Address', readonly=True, required=True, states={'draft': [('readonly', False)]}, help="Invoice address for current sale order"),
'partner_order_id': fields.many2one('res.partner.address', 'Ordering Contact', readonly=True, required=True, states={'draft': [('readonly', False)]}, help="The name and address of the contact who requested the order or quotation."),
'partner_shipping_id': fields.many2one('res.partner.address', 'Shipping Address', readonly=True, required=True, states={'draft': [('readonly', False)]}, help="Shipping address for current sale order"),
- 'incoterm': fields.selection(_incoterm_get, 'Incoterm', size=3),
+ 'incoterm': fields.selection(_incoterm_get, 'Incoterm', size=3, help="Incoterm which stands for 'International Commercial terms' implies its a series of sales terms which are used in the commercial transaction"),
'picking_policy': fields.selection([('direct', 'Partial Delivery'), ('one', 'Complete Delivery')],
- 'Picking Policy', required=True, help="""If you don't have enough stock available to deliver all at once, do you accept partial shipments or not?"""),
+ 'Picking Policy', required=True, readonly=True, states={'draft': [('readonly', False)]}, help="""If you don't have enough stock available to deliver all at once, do you accept partial shipments or not?"""),
'order_policy': fields.selection([
('prepaid', 'Payment Before Delivery'),
('manual', 'Shipping & Manual Invoice'),
@@ -245,16 +246,16 @@ class sale_order(osv.osv):
- The 'Invoice on Order After Delivery' choice will generate the draft invoice based on sale order after all picking lists have been finished.
- The 'Invoice from the picking' choice is used to create an invoice during the picking process."""),
'pricelist_id': fields.many2one('product.pricelist', 'Pricelist', required=True, readonly=True, states={'draft': [('readonly', False)]}, help="Pricelist version for current sale order"),
- 'project_id': fields.many2one('account.analytic.account', 'Analytic Account', readonly=True, states={'draft': [('readonly', False)]}),
+ 'project_id': fields.many2one('account.analytic.account', 'Analytic Account', readonly=True, states={'draft': [('readonly', False)]}, help="The analytic account related to a sale order"),
'order_line': fields.one2many('sale.order.line', 'order_id', 'Order Lines', readonly=True, states={'draft': [('readonly', False)]}),
'invoice_ids': fields.many2many('account.invoice', 'sale_order_invoice_rel', 'order_id', 'invoice_id', 'Invoices', help="This is the list of invoices that have been generated for this sale order. The same sale order may have been invoiced in several times (by line for example)."),
'picking_ids': fields.one2many('stock.picking', 'sale_id', 'Related Picking', readonly=True, help="This is the list of picking list that have been generated for this invoice"),
- 'shipped': fields.boolean('Picked', readonly=True),
+ 'shipped': fields.boolean('Picked', readonly=True, help="It indicates that a picking has been done. It will be set to True if the ordered quantities are available and the picking is done. If the ordered quantities are not available it generates a Purchase/Manufacturing order. Unless its Picking and Purchase/Manufacturing order are not in the done state it wont be set to True"),
'picked_rate': fields.function(_picked_rate, method=True, string='Picked', type='float'),
'invoiced_rate': fields.function(_invoiced_rate, method=True, string='Invoiced', type='float'),
'invoiced': fields.function(_invoiced, method=True, string='Paid',
- fnct_search=_invoiced_search, type='boolean'),
+ fnct_search=_invoiced_search, type='boolean', help="It indicates that an invoice has been paid"),
'note': fields.text('Notes'),
'amount_untaxed': fields.function(_amount_all, method=True, digits_compute= dp.get_precision('Sale Price'), string='Untaxed Amount',
@@ -262,19 +263,19 @@ class sale_order(osv.osv):
'sale.order': (lambda self, cr, uid, ids, c={}: ids, ['order_line'], 10),
'sale.order.line': (_get_order, ['price_unit', 'tax_id', 'discount', 'product_uom_qty'], 10),
},
- multi='sums'),
+ multi='sums', help="The amount without tax"),
'amount_tax': fields.function(_amount_all, method=True, digits_compute= dp.get_precision('Sale Price'), string='Taxes',
store = {
'sale.order': (lambda self, cr, uid, ids, c={}: ids, ['order_line'], 10),
'sale.order.line': (_get_order, ['price_unit', 'tax_id', 'discount', 'product_uom_qty'], 10),
},
- multi='sums'),
+ multi='sums', help="The tax amount"),
'amount_total': fields.function(_amount_all, method=True, digits_compute= dp.get_precision('Sale Price'), string='Total',
store = {
'sale.order': (lambda self, cr, uid, ids, c={}: ids, ['order_line'], 10),
'sale.order.line': (_get_order, ['price_unit', 'tax_id', 'discount', 'product_uom_qty'], 10),
},
- multi='sums'),
+ multi='sums', help="The total amount"),
'invoice_quantity': fields.selection([('order', 'Ordered Quantities'), ('procurement', 'Shipped Quantities')], 'Invoice on', help="The sale order will automatically create the invoice proposition (draft invoice). Ordered and delivered quantities may not be the same. You have to choose if you invoice based on ordered or shipped quantities. If the product is a service, shipped quantities means hours spent on the associated tasks.", required=True),
'payment_term': fields.many2one('account.payment.term', 'Payment Term'),
@@ -283,13 +284,13 @@ class sale_order(osv.osv):
}
_defaults = {
'company_id': lambda s,cr,uid,c: s.pool.get('res.company')._company_default_get(cr, uid, 'sale.order', context=c),
- 'picking_policy': lambda *a: 'direct',
- 'date_order': lambda *a: time.strftime('%Y-%m-%d'),
- 'order_policy': lambda *a: 'manual',
- 'state': lambda *a: 'draft',
+ 'picking_policy': 'direct',
+ 'date_order': time.strftime('%Y-%m-%d'),
+ 'order_policy': 'manual',
+ 'state': 'draft',
'user_id': lambda obj, cr, uid, context: uid,
'name': lambda obj, cr, uid, context: obj.pool.get('ir.sequence').get(cr, uid, 'sale.order'),
- 'invoice_quantity': lambda *a: 'order',
+ 'invoice_quantity': 'order',
'partner_invoice_id': lambda self, cr, uid, context: context.get('partner_id', False) and self.pool.get('res.partner').address_get(cr, uid, [context['partner_id']], ['invoice'])['invoice'],
'partner_order_id': lambda self, cr, uid, context: context.get('partner_id', False) and self.pool.get('res.partner').address_get(cr, uid, [context['partner_id']], ['contact'])['contact'],
'partner_shipping_id': lambda self, cr, uid, context: context.get('partner_id', False) and self.pool.get('res.partner').address_get(cr, uid, [context['partner_id']], ['delivery'])['delivery'],
@@ -335,7 +336,7 @@ class sale_order(osv.osv):
wf_service.trg_create(uid, 'sale.order', inv_id, cr)
for (id,name) in self.name_get(cr, uid, ids):
message = _('Sale order ') + " '" + name + "' "+ _("is in draft state")
- self.log(cr, uid, id, message)
+ self.log(cr, uid, id, message)
return True
def onchange_partner_id(self, cr, uid, ids, part):
@@ -410,8 +411,16 @@ class sale_order(osv.osv):
return {}
def _make_invoice(self, cr, uid, order, lines, context=None):
+ journal_obj = self.pool.get('account.journal')
+ inv_obj = self.pool.get('account.invoice')
+
if context is None:
context = {}
+
+ journal_ids = journal_obj.search(cr, uid, [('type', '=','sale'),('company_id', '=', order.company_id.id)], limit=1)
+ if not journal_ids:
+ raise osv.except_osv(_('Error !'),
+ _('There is no sale journal defined for this company: "%s" (id:%d)') % (order.company_id.name, order.company_id.id))
a = order.partner_id.property_account_receivable.id
if order.payment_term:
pay_term = order.payment_term.id
@@ -422,12 +431,6 @@ class sale_order(osv.osv):
for preline in preinv.invoice_line:
inv_line_id = self.pool.get('account.invoice.line').copy(cr, uid, preline.id, {'invoice_id': False, 'price_unit': -preline.price_unit})
lines.append(inv_line_id)
- journal_obj = self.pool.get('account.journal')
- journal_ids = journal_obj.search(cr, uid, [('type', '=','sale'),('company_id', '=', order.company_id.id)], limit=1)
- if not journal_ids:
- raise osv.except_osv(_('Error !'),
- _('There is no sale journal defined for this company: "%s" (id:%d)') % (order.company_id.name, order.company_id.id))
-
inv = {
'name': order.client_order_ref or order.name,
'origin': order.name,
@@ -447,7 +450,6 @@ class sale_order(osv.osv):
'company_id' : order.company_id.id,
'user_id':order.user_id and order.user_id.id or False
}
- inv_obj = self.pool.get('account.invoice')
inv.update(self._inv_get(cr, uid, order))
inv_id = inv_obj.create(cr, uid, inv, context=context)
data = inv_obj.onchange_payment_term_date_invoice(cr, uid, [inv_id], pay_term, time.strftime('%Y-%m-%d'))
@@ -456,12 +458,14 @@ class sale_order(osv.osv):
inv_obj.button_compute(cr, uid, [inv_id])
return inv_id
- def action_invoice_create(self, cr, uid, ids, grouped=False, states=['confirmed', 'done', 'exception'], date_inv = False):
+ def action_invoice_create(self, cr, uid, ids, grouped=False, states=['confirmed', 'done', 'exception'], date_inv = False, context=None):
res = False
invoices = {}
invoice_ids = []
-
- context = {}
+ picking_obj = self.pool.get('stock.picking')
+ invoice = self.pool.get('account.invoice')
+ if context is None:
+ context = {}
# If date was specified, use it as date invoiced, usefull when invoices are generated this month and put the
# last day of the last month as invoice date
if date_inv:
@@ -474,21 +478,22 @@ class sale_order(osv.osv):
created_lines = self.pool.get('sale.order.line').invoice_line_create(cr, uid, lines)
if created_lines:
invoices.setdefault(o.partner_id.id, []).append((o, created_lines))
-
if not invoices:
for o in self.browse(cr, uid, ids):
for i in o.invoice_ids:
if i.state == 'draft':
return i.id
- picking_obj = self.pool.get('stock.picking')
for val in invoices.values():
if grouped:
res = self._make_invoice(cr, uid, val[0][0], reduce(lambda x,y: x + y, [l for o,l in val], []), context=context)
+ invoice_ref = ''
for o, l in val:
+ invoice_ref += o.name + '|'
self.write(cr, uid, [o.id], {'state': 'progress'})
if o.order_policy == 'picking':
picking_obj.write(cr, uid, map(lambda x: x.id, o.picking_ids), {'invoice_state': 'invoiced'})
cr.execute('insert into sale_order_invoice_rel (order_id,invoice_id) values (%s,%s)', (o.id, res))
+ invoice.write(cr, uid, [res], {'origin': invoice_ref, 'name': invoice_ref})
else:
for order, il in val:
res = self._make_invoice(cr, uid, order, il, context=context)
@@ -561,19 +566,19 @@ class sale_order(osv.osv):
def action_wait(self, cr, uid, ids, *args):
product=[]
- product_obj=self.pool.get('product.product')
+ product_obj = self.pool.get('product.product')
for o in self.browse(cr, uid, ids):
if (o.order_policy == 'manual'):
self.write(cr, uid, [o.id], {'state': 'manual', 'date_confirm': time.strftime('%Y-%m-%d')})
else:
self.write(cr, uid, [o.id], {'state': 'progress', 'date_confirm': time.strftime('%Y-%m-%d')})
self.pool.get('sale.order.line').button_confirm(cr, uid, [x.id for x in o.order_line])
- for line in o.order_line:
+ for line in o.order_line:
product.append(line.product_id.default_code)
params = ', '.join(map(lambda x : str(x),product))
message = _('Sale order ') + " '" + o.name + "' "+ _("created on")+" '" +o.create_date + "' "+_("for")+" '" +params + "' "+_("is confirmed")
self.log(cr, uid, id, message)
-
+ return True
def procurement_lines_get(self, cr, uid, ids, *args):
res = []
@@ -775,13 +780,13 @@ sale_order()
# - use it in report if there is a uos
class sale_order_line(osv.osv):
def _amount_line(self, cr, uid, ids, field_name, arg, context=None):
- res = {}
- context = context or {}
tax_obj = self.pool.get('account.tax')
cur_obj = self.pool.get('res.currency')
+ res = {}
+ context = context or {}
for line in self.browse(cr, uid, ids, context=context):
- price = line.price_unit * line.product_uom_qty * (1 - (line.discount or 0.0) / 100.0)
- taxes = tax_obj.compute_all(cr, uid, line.tax_id, price, line.product_uom_qty)
+ price = line.price_unit * (1 - (line.discount or 0.0) / 100.0)
+ taxes = tax_obj.compute_all(cr, uid, line.tax_id, price, line.product_uom_qty, line.order_id.partner_invoice_id.id, line.product_id, line.order_id.partner_id)
cur = line.order_id.pricelist_id.currency_id
res[line.id] = cur_obj.round(cr, uid, cur, taxes['total'])
return res
@@ -823,7 +828,7 @@ class sale_order_line(osv.osv):
'discount': fields.float('Discount (%)', digits=(16, 2), readonly=True, states={'draft':[('readonly',False)]}),
'number_packages': fields.function(_number_packages, method=True, type='integer', string='Number Packages'),
'notes': fields.text('Notes'),
- 'th_weight': fields.float('Weight'),
+ 'th_weight': fields.float('Weight', readonly=True, states={'draft':[('readonly',False)]}),
'state': fields.selection([('draft', 'Draft'),('confirmed', 'Confirmed'),('done', 'Done'),('cancel', 'Cancelled'),('exception', 'Exception')], 'State', required=True, readonly=True,
help=' * The \'Draft\' state is set automatically when sale order in draft state. \
\n* The \'Confirmed\' state is set automatically when sale order in confirm state. \
@@ -832,24 +837,32 @@ class sale_order_line(osv.osv):
\n* The \'Cancelled\' state is set automatically when user cancel sale order.'),
'order_partner_id': fields.related('order_id', 'partner_id', type='many2one', relation='res.partner', string='Customer'),
'salesman_id':fields.related('order_id', 'user_id', type='many2one', relation='res.users', string='Salesman'),
- 'company_id': fields.related('order_id', 'company_id', type='many2one', relation='res.company', string='Company', store=True),
+ 'company_id': fields.related('order_id', 'company_id', type='many2one', relation='res.company', string='Company', store=True, readonly=True, states={'draft':[('readonly',False)]}),
}
_order = 'sequence, id'
_defaults = {
- 'discount': lambda *a: 0.0,
- 'delay': lambda *a: 0.0,
- 'product_uom_qty': lambda *a: 1,
- 'product_uos_qty': lambda *a: 1,
- 'sequence': lambda *a: 10,
- 'invoiced': lambda *a: 0,
- 'state': lambda *a: 'draft',
- 'type': lambda *a: 'make_to_stock',
- 'product_packaging': lambda *a: False
+ 'discount': 0.0,
+ 'delay': 0.0,
+ 'product_uom_qty': 1,
+ 'product_uos_qty': 1,
+ 'sequence': 10,
+ 'invoiced': 0,
+ 'state': 'draft',
+ 'type': 'make_to_stock',
+ 'product_packaging': False
}
+ def create_sale_order_line_invoice(self, cr, uid, ids, context=None):
+ if context is None:
+ context = {}
+ context.update({'active_ids' : ids,'active_id' : ids})
+ self.pool.get('sale.order.line.make.invoice').make_invoices(cr, uid, ids, context=context)
+ return True
+
def invoice_line_create(self, cr, uid, ids, context=None):
if context is None:
context = {}
+
def _get_line_qty(line):
if (line.order_id.invoice_quantity=='order') or not line.procurement_id:
if line.product_uos:
@@ -914,7 +927,6 @@ class sale_order_line(osv.osv):
sales[line.order_id.id] = True
create_ids.append(inv_id)
-
# Trigger workflow events
wf_service = netsvc.LocalService("workflow")
for sid in sales.keys():
@@ -927,6 +939,10 @@ class sale_order_line(osv.osv):
for line in self.browse(cr, uid, ids, context=context):
if line.invoiced:
raise osv.except_osv(_('Invalid action !'), _('You cannot cancel a sale order line that has already been invoiced !'))
+# if line.order_id.picking_ids:
+# raise osv.except_osv(
+# _('Could not cancel sale order line!'),
+# _('You must first cancel stock move attached to this sale order line.'))
message = _('Sale order line') + " '" + line.name + "' "+_("is cancelled")
self.log(cr, uid, id, message)
return self.write(cr, uid, ids, {'state': 'cancel'})
@@ -936,7 +952,7 @@ class sale_order_line(osv.osv):
context = {}
for (id,name) in self.name_get(cr, uid, ids):
message = _('Sale order line') + " '" + name + "' "+ _("is confirmed")
- self.log(cr, uid, id, message)
+ self.log(cr, uid, id, message)
return self.write(cr, uid, ids, {'state': 'confirmed'})
def button_done(self, cr, uid, ids, context=None):
@@ -1193,3 +1209,4 @@ class sale_config_picking_policy(osv.osv_memory):
self.pool.get('stock.location').write(cr, uid, [location_id], {'chained_auto_packing': 'transparent'})
sale_config_picking_policy()
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/sale/sale_view.xml b/addons/sale/sale_view.xml
index 4bb3d603ce7..54474a81633 100644
--- a/addons/sale/sale_view.xml
+++ b/addons/sale/sale_view.xml
@@ -1,7 +1,7 @@
-
+
@@ -165,11 +165,11 @@
+ string="Create Invoice"
+ type="object"
+ icon="terp-document-new" />
@@ -203,7 +203,7 @@
-
+
@@ -213,7 +213,7 @@
-
+
@@ -221,7 +221,7 @@
-
+
@@ -249,7 +249,7 @@
-
+
@@ -396,20 +396,24 @@
-
-
+
+
+
-
+ icon="gtk-jump-to"
+ attrs="{'invisible': [('invoiced', '=', 0)]}"/>
@@ -492,6 +496,7 @@
formtree,form,graph
+ {"search_default_uninvoiced":1}
diff --git a/addons/sale/security/ir.model.access.csv b/addons/sale/security/ir.model.access.csv
index 41b1fab2d32..97fcf9f7dee 100644
--- a/addons/sale/security/ir.model.access.csv
+++ b/addons/sale/security/ir.model.access.csv
@@ -15,7 +15,5 @@
"access_sale_order_manager","sale.order.manager","model_sale_order","group_sale_manager",1,1,1,1
"access_sale_order_line_manager","sale.order.line.manager","model_sale_order_line","group_sale_manager",1,1,1,1
"access_sale_report_manager","sale.report","model_sale_report","group_sale_manager",1,0,0,0
-"access_sale_open_invoice","sale.open.invoice","model_sale_open_invoice","group_sale_user",1,1,1,0
-"access_sale_open_invoice_manager","sale.open.invoice","model_sale_open_invoice","group_sale_manager",1,1,1,1
"access_product_product_sale_user","product.product.sale.user","model_product_product","group_sale_user",1,0,0,0
"access_sale_account_journal","account.journal sale order.user","account.model_account_journal","group_sale_user",1,0,0,0
diff --git a/addons/sale/security/sale_security.xml b/addons/sale/security/sale_security.xml
index 8e5c8360d07..6eb4315fcd2 100644
--- a/addons/sale/security/sale_security.xml
+++ b/addons/sale/security/sale_security.xml
@@ -12,6 +12,10 @@
+
+
+
+ Sale Order multi-company
diff --git a/addons/sale/stock.py b/addons/sale/stock.py
index 48c00d8afba..b908c440b1d 100644
--- a/addons/sale/stock.py
+++ b/addons/sale/stock.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
##############################################################################
-#
+#
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2010 Tiny SPRL ().
#
@@ -15,7 +15,7 @@
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
+# along with this program. If not, see .
#
##############################################################################
@@ -27,7 +27,7 @@ class stock_move(osv.osv):
'sale_line_id': fields.many2one('sale.order.line', 'Sale Order Line', ondelete='set null', select=True, readonly=True),
}
_defaults = {
- 'sale_line_id': lambda *a:False
+ 'sale_line_id': False
}
stock_move()
@@ -37,7 +37,7 @@ class stock_picking(osv.osv):
'sale_id': fields.many2one('sale.order', 'Sale Order', ondelete='set null', select=True, readonly=True),
}
_defaults = {
- 'sale_id': lambda *a: False
+ 'sale_id': False
}
def get_currency_id(self, cursor, user, picking):
@@ -127,7 +127,7 @@ class stock_picking(osv.osv):
for invoice in invoice_obj.browse(cursor, user, invoice_ids,
context=context):
invoices[invoice.id] = invoice
-
+
for picking in picking_obj.browse(cursor, user, picking_ids,
context=context):
@@ -135,15 +135,15 @@ class stock_picking(osv.osv):
continue
sale_lines = picking.sale_id.order_line
invoice_created = invoices[result[picking.id]]
-
+
for inv in invoice_obj.browse(cursor, user, [invoice_created.id], context=context):
if not inv.fiscal_position:
invoice_obj.write(cursor, user, [inv.id], {'fiscal_position': picking.sale_id.fiscal_position.id}, context=context)
-
+
if picking.sale_id.client_order_ref:
inv_name = picking.sale_id.client_order_ref + " : " + invoice_created.name
invoice_obj.write(cursor, user, [invoice_created.id], {'name': inv_name}, context=context)
-
+
for sale_line in sale_lines:
if sale_line.product_id.type == 'service' and sale_line.invoiced == False:
if group:
@@ -189,7 +189,7 @@ class stock_picking(osv.osv):
})
return result
-
+
def action_cancel(self, cr, uid, ids, context={}):
res = super(stock_picking, self).action_cancel(cr, uid, ids, context=context)
for pick in self.browse(cr, uid, ids, context):
@@ -200,13 +200,9 @@ class stock_picking(osv.osv):
call_ship_end = False
break
if call_ship_end:
- self.pool.get('sale.order').action_ship_end(cr, uid, [pick.sale_id.id], context)
+ self.pool.get('sale.order').action_ship_end(cr, uid, [pick.sale_id.id], context)
return res
-
stock_picking()
-
-
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
-
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
diff --git a/addons/sale/test/advance_invoice.yml b/addons/sale/test/advance_invoice.yml
index 870b3ec0428..8b93b031d39 100644
--- a/addons/sale/test/advance_invoice.yml
+++ b/addons/sale/test/advance_invoice.yml
@@ -65,7 +65,6 @@
-
!record {model: account.account, id: account_account_receivable0}:
code: AR
- company_id: base.main_company
currency_mode: current
name: Receivable
parent_id: account_account_minimalchart0
@@ -79,7 +78,6 @@
-
!record {model: account.account, id: account_account_cash0}:
code: C
- company_id: base.main_company
currency_mode: current
name: Cash
parent_id: account_account_minimalchart0
@@ -142,7 +140,6 @@
-
!record {model: account.journal, id: account_journal_bankjournal0}:
code: BNK
- company_id: base.main_company
default_credit_account_id: account_account_cash0
default_debit_account_id: account_account_cash0
name: Bank Journal
diff --git a/addons/sale/test/prepaid_sale_order.yml b/addons/sale/test/prepaid_sale_order.yml
index cd33b1bc73e..ce344bb23ae 100644
--- a/addons/sale/test/prepaid_sale_order.yml
+++ b/addons/sale/test/prepaid_sale_order.yml
@@ -2,41 +2,41 @@
In order to test the sale module in the Open-ERP, I need to configure details regarding product & customer.
-
I am going to sell my Mobile products to the customer with name Cleartrail
--
+-
I create View Account Type.
--
+-
!record {model: account.account.type, id: account_account_type_view0}:
close_method: none
code: View
name: View
sign: 1
--
+-
I create Income Account Type.
--
+-
!record {model: account.account.type, id: account_account_type_income0}:
close_method: unreconciled
code: Income
name: Income
sign: 1
--
+-
I create Expense Account Type.
--
+-
!record {model: account.account.type, id: account_account_type_expense0}:
close_method: unreconciled
code: Expense
name: Expense
sign: 1
--
+-
I create Cash Account Type.
--
+-
!record {model: account.account.type, id: account_account_type_cash0}:
close_method: balance
code: Cash
name: Cash
sign: 1
--
+-
I create Minimal Chart Account.
--
+-
!record {model: account.account, id: account_account_minimalchart0}:
code: '0'
company_id: base.main_company
@@ -46,9 +46,9 @@
parent_right: 12
type: view
user_type: account_account_type_view0
--
+-
I create Payable Account.
--
+-
!record {model: account.account, id: account_account_payable1}:
code: AP
company_id: base.main_company
@@ -60,12 +60,11 @@
reconcile: true
type: payable
user_type: account_account_type_expense0
--
+-
I create Receivable Account.
--
+-
!record {model: account.account, id: account_account_receivable0}:
code: AR
- company_id: base.main_company
currency_mode: current
name: Receivable
parent_id: account_account_minimalchart0
@@ -74,12 +73,11 @@
reconcile: true
type: receivable
user_type: account_account_type_income0
--
+-
I create Cash Account.
--
+-
!record {model: account.account, id: account_account_cash0}:
code: C
- company_id: base.main_company
currency_mode: current
name: Cash
parent_id: account_account_minimalchart0
@@ -87,9 +85,9 @@
parent_right: 7
type: other
user_type: account_account_type_cash0
--
+-
I create Purchases Account.
--
+-
!record {model: account.account, id: account_account_purchases0}:
code: P
company_id: base.main_company
@@ -100,9 +98,9 @@
parent_right: 9
type: other
user_type: account_account_type_expense0
--
+-
I create Sales Account.
--
+-
!record {model: account.account, id: account_account_sales0}:
code: S
company_id: base.main_company
@@ -113,9 +111,9 @@
parent_right: 11
type: other
user_type: account_account_type_income0
--
+-
I create Purchase Journal.
--
+-
!record {model: account.journal, id: account_journal_purchasejournal0}:
code: PUJ
company_id: base.main_company
@@ -125,9 +123,9 @@
sequence_id: account.sequence_purchase_journal
type: purchase
view_id: account.account_journal_view
--
+-
I create Sale Journal.
--
+-
!record {model: account.journal, id: account_journal_salejournal0}:
code: SAJ
company_id: base.main_company
@@ -137,84 +135,83 @@
sequence_id: account.sequence_sale_journal
type: sale
view_id: account.account_journal_view
--
+-
I create Bank Journal.
--
+-
!record {model: account.journal, id: account_journal_bankjournal0}:
code: BNK
- company_id: base.main_company
default_credit_account_id: account_account_cash0
default_debit_account_id: account_account_cash0
name: Bank Journal
sequence_id: account.sequence_journal
type: cash
view_id: account.account_journal_bank_view
--
+-
I create ir.property for account payable.
--
+-
!record {model: ir.property, id: ir_property_propertyaccountexpensecateg0}:
company_id: base.main_company
fields_id: account.field_res_partner_property_account_payable
name: property_account_expense_categ
value_reference: account.account,5
--
+-
I create ir.property for account receivable.
--
+-
!record {model: ir.property, id: ir_property_propertyaccountincomecateg0}:
company_id: base.main_company
fields_id: account.field_res_partner_property_account_receivable
name: property_account_income_categ
value_reference: account.account,6
--
+-
I create Partner category Customers.
--
+-
!record {model: res.partner.category, id: res_partner_category_customers0}:
name: Customers
-
I create Cleartrail Customer.
--
+-
!record {model: res.partner, id: res_partner_cleartrail0}:
category_id:
- res_partner_category_customers0
name: Cleartrail
--
+-
I create contact address for Cleartrail.
--
+-
!record {model: res.partner.address, id: res_partner_address_1}:
partner_id: res_partner_cleartrail0
street: onam plaza, 14 B palasia A B Road
type: contact
--
+-
I create invoice address for Cleartrail.
--
+-
!record {model: res.partner.address, id: res_partner_address_2}:
partner_id: res_partner_cleartrail0
street: sarda house 24 B palasia, A B Road
type: invoice
--
+-
I create delivery address for Cleartrail.
--
+-
!record {model: res.partner.address, id: res_partner_address_3}:
partner_id: res_partner_cleartrail0
street: sangam house 15 B palasia, A B Road
type: delivery
-
Customer Cleartrail has specific instrument requirement regarding the stockable products.
--
+-
I define product category Mobile Products Sellable.
--
+-
!record {model: product.category, id: product_category_allproductssellable0}:
name: Mobile Products Sellable
-
-
--
- I define product category Mobile Services.
--
+
+
+-
+ I define product category Mobile Services.
+-
!record {model: product.category, id: product_category_services0}:
name: Mobile Services
--
+-
I define LG Viewty Smart product template.
--
+-
!record {model: product.template, id: product_template_lgviewtysmart0}:
categ_id: product_category_allproductssellable0
cost_method: standard
@@ -227,9 +224,9 @@
type: product
uom_id: product.product_uom_unit
uom_po_id: product.product_uom_unit
--
+-
I define LG Viewty Smart product.
--
+-
!record {model: product.product, id: product_product_lgviewtysmart0}:
categ_id: product_category_allproductssellable0
cost_method: standard
@@ -249,7 +246,7 @@
uom_po_id: product.product_uom_unit
-
I create a Sale Order for LG Viewty Smart for qty 500 having order_policy prepaid.
--
+-
!record {model: sale.order, id: sale_order_so1}:
date_order: '2010-05-03'
invoice_quantity: order
@@ -273,11 +270,11 @@
picking_policy: direct
pricelist_id: product.list0
shop_id: sale.shop
-
-
--
+
+
+-
I confirm the sale order.
--
+-
!workflow {model: sale.order, action: order_confirm, ref: sale_order_so1}
-
I will verify whether the invoice has been generated for SO since Shipping policy is 'Payment Before Delivery'
@@ -285,67 +282,67 @@
!python {model: sale.order}: |
so = self.browse(cr, uid, ref("sale_order_so1"))
assert so.invoice_ids, "Invoices has not been generated for sale_order_so1"
--
+-
I open the Invoice for the SO.
--
+-
!python {model: account.invoice}: |
sale_order_obj = self.pool.get('sale.order')
so = sale_order_obj.browse(cr, uid, ref("sale_order_so1"))
import netsvc
- wf_service = netsvc.LocalService("workflow")
+ wf_service = netsvc.LocalService("workflow")
invoice_ids = so.invoice_ids
for invoice in invoice_ids:
- wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr)
+ wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr)
-
Creating a account invoice pay entry.
--
+-
!record {model: account.invoice.pay, id: account_invoice_pay_tst1}:
amount: 85000.0
date: '2010-05-10'
journal_id: sale.account_journal_bankjournal0
name: tst
period_id: account.period_5
--
+-
I pay the invoice.
--
+-
!python {model: account.invoice.pay}: |
sale_order_obj = self.pool.get('sale.order')
- so = sale_order_obj.browse(cr, uid, ref("sale_order_so1"))
+ so = sale_order_obj.browse(cr, uid, ref("sale_order_so1"))
self.wo_check(cr, uid, [ref("account_invoice_pay_tst1")], {"lang": "en_US", "tz":
False, "active_model": 'account.invoice', "active_ids": [so.invoice_ids[0].id], "type":
"out_invoice", "active_id": so.invoice_ids[0].id, })
-
-
--
+
+
+-
Creating an account invoice pay writeoff entry.
--
+-
!record {model: account.invoice.pay.writeoff, id: account_invoice_pay_writeoff_0}:
analytic_id: account.analytic_customers
comment: Write-Off
writeoff_acc_id: account.a_sale
writeoff_journal_id: sale.account_journal_bankjournal0
-
-
--
+
+
+-
Pay and Reconcile the Invoice.
--
+-
!python {model: account.invoice.pay.writeoff}: |
sale_order_obj = self.pool.get('sale.order')
- so = sale_order_obj.browse(cr, uid, ref("sale_order_so1"))
+ so = sale_order_obj.browse(cr, uid, ref("sale_order_so1"))
self.pay_and_reconcile_writeoff(cr, uid, [ref("account_invoice_pay_writeoff_0")],
{"lang": 'en_US', "tz": False, "active_model": 'account.invoice', "active_ids":
[so.invoice_ids[0].id], "type": "out_invoice", "active_id": so.invoice_ids[0].id })
-
-
+
+
-
I will verify the picking associated with the sale order sale_order_so1
--
+-
!python {model: sale.order}: |
so = self.browse(cr, uid, ref("sale_order_so1"))
assert so.picking_ids,"Picking has not been generated for sale_order_so1"
--
+-
Products are delivered to the Cleartrail Customer.
--
+-
!python {model: stock.picking }: |
import time
sale_order_obj = self.pool.get('sale.order')
@@ -371,9 +368,9 @@
-
!python {model: stock.picking }: |
sale_order_obj = self.pool.get('sale.order')
- so = sale_order_obj.browse(cr, uid, ref("sale_order_so1"))
+ so = sale_order_obj.browse(cr, uid, ref("sale_order_so1"))
picking_id = self.search(cr, uid, [('origin','=',so.name),('type','=','out')])
-
+
if picking_id:
pick = self.browse(cr,uid,picking_id[0])
assert (pick.state) =='done', "Picking for SO is not in done state."
diff --git a/addons/sale/test/sale_procurement.yml b/addons/sale/test/sale_procurement.yml
index 2475c7bdceb..4e7d2162421 100644
--- a/addons/sale/test/sale_procurement.yml
+++ b/addons/sale/test/sale_procurement.yml
@@ -87,4 +87,4 @@
!python {model: procurement.order}: |
from tools.translate import _
proc_ids = self.search(cr, uid, [('state','=','exception'),('product_id','=',ref('sale.product_product_table0'))])
- assert proc_ids, _('No Procurements are in exception state for the table!')
+ assert not proc_ids, _('There is no procurement in exception state!')
diff --git a/addons/sale/test/so_make_invoice.yml b/addons/sale/test/so_make_invoice.yml
index e34b11ffb2b..c5860ed875e 100644
--- a/addons/sale/test/so_make_invoice.yml
+++ b/addons/sale/test/so_make_invoice.yml
@@ -65,7 +65,6 @@
-
!record {model: account.account, id: account_account_receivable0}:
code: AR
- company_id: base.main_company
currency_mode: current
name: Receivable
parent_id: account_account_minimalchart0
@@ -79,7 +78,6 @@
-
!record {model: account.account, id: account_account_cash0}:
code: C
- company_id: base.main_company
currency_mode: current
name: Cash
parent_id: account_account_minimalchart0
@@ -142,7 +140,6 @@
-
!record {model: account.journal, id: account_journal_bankjournal0}:
code: BNK
- company_id: base.main_company
default_credit_account_id: account_account_cash0
default_debit_account_id: account_account_cash0
name: Bank Journal
diff --git a/addons/sale/test/so_make_line_invoice.yml b/addons/sale/test/so_make_line_invoice.yml
index de5782c8517..c09e4bf2c11 100644
--- a/addons/sale/test/so_make_line_invoice.yml
+++ b/addons/sale/test/so_make_line_invoice.yml
@@ -65,7 +65,6 @@
-
!record {model: account.account, id: account_account_receivable0}:
code: AR
- company_id: base.main_company
currency_mode: current
name: Receivable
parent_id: account_account_minimalchart0
@@ -79,7 +78,6 @@
-
!record {model: account.account, id: account_account_cash0}:
code: C
- company_id: base.main_company
currency_mode: current
name: Cash
parent_id: account_account_minimalchart0
@@ -142,7 +140,6 @@
-
!record {model: account.journal, id: account_journal_bankjournal0}:
code: BNK
- company_id: base.main_company
default_credit_account_id: account_account_cash0
default_debit_account_id: account_account_cash0
name: Bank Journal
diff --git a/addons/sale/wizard/sale_line_invoice.xml b/addons/sale/wizard/sale_line_invoice.xml
index 0420a8c3404..eb9100c6777 100644
--- a/addons/sale/wizard/sale_line_invoice.xml
+++ b/addons/sale/wizard/sale_line_invoice.xml
@@ -7,7 +7,7 @@
form
-
+
diff --git a/addons/sale/wizard/sale_make_invoice.py b/addons/sale/wizard/sale_make_invoice.py
index 0ce2705ac77..850fc2e25d4 100644
--- a/addons/sale/wizard/sale_make_invoice.py
+++ b/addons/sale/wizard/sale_make_invoice.py
@@ -26,7 +26,7 @@ class sale_make_invoice(osv.osv_memory):
_name = "sale.make.invoice"
_description = "Sale Make Invoice"
_columns = {
- 'grouped': fields.boolean('Group the invoices'),
+ 'grouped': fields.boolean('Group the invoices', help='Check the box to group the invoices for the same customers'),
'invoice_date':fields.date('Invoice Date'),
}
_default = {
@@ -50,11 +50,11 @@ class sale_make_invoice(osv.osv_memory):
for o in order_obj.browse(cr, uid, context.get(('active_ids'),[]), context):
for i in o.invoice_ids:
newinv.append(i.id)
-
+
mod_obj =self.pool.get('ir.model.data')
result = mod_obj._get_id(cr, uid, 'account', 'view_account_invoice_filter')
- id = mod_obj.read(cr, uid, result, ['res_id'])
+ id = mod_obj.read(cr, uid, result, ['res_id'])
return {
'domain': "[('id','in', ["+','.join(map(str,newinv))+"])]",
'name': 'Invoices',
@@ -64,7 +64,7 @@ class sale_make_invoice(osv.osv_memory):
'view_id': False,
'context': "{'type':'out_refund'}",
'type': 'ir.actions.act_window',
- 'search_view_id': id['id']
+ 'search_view_id': id['res_id']
}
sale_make_invoice()
diff --git a/addons/sale/wizard/sale_make_invoice.xml b/addons/sale/wizard/sale_make_invoice.xml
index ade720be1f4..b3f121b8c40 100644
--- a/addons/sale/wizard/sale_make_invoice.xml
+++ b/addons/sale/wizard/sale_make_invoice.xml
@@ -1,29 +1,39 @@
-
+ Create invoicessale.make.invoiceform
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
+ Make Invoices
+ ir.actions.act_window
+ sale.make.invoice
+ form
+ form
+ new
+
+
+
+ id="action_view_sale_order_make_invoice"/>
diff --git a/addons/sale/wizard/sale_make_invoice_advance.py b/addons/sale/wizard/sale_make_invoice_advance.py
index 34e996973d2..19c23eca13f 100644
--- a/addons/sale/wizard/sale_make_invoice_advance.py
+++ b/addons/sale/wizard/sale_make_invoice_advance.py
@@ -64,7 +64,7 @@ class sale_advance_payment_inv(osv.osv_memory):
_("You cannot make an advance on a sale order \
that is defined as 'Automatic Invoice after delivery'."))
val = obj_lines.product_id_change(cr, uid, [], sale_adv_obj.product_id.id,
- uom = False, partner_id = sale.partner_id.id, fposition_id=sale.fiscal_position.id)
+ uom = False, partner_id = sale.partner_id.id, fposition_id = sale.fiscal_position.id)
line_id =obj_lines.create(cr, uid, {
'name': val['value']['name'],
'account_id': val['value']['account_id'],
diff --git a/addons/sale_analytic_plans/i18n/ru.po b/addons/sale_analytic_plans/i18n/ru.po
index b2c5c19cf80..8c1c62fafa5 100644
--- a/addons/sale_analytic_plans/i18n/ru.po
+++ b/addons/sale_analytic_plans/i18n/ru.po
@@ -7,19 +7,19 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.4\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2008-11-05 12:44+0000\n"
-"Last-Translator: Sergei Kostigoff \n"
+"PO-Revision-Date: 2010-07-11 08:32+0000\n"
+"Last-Translator: Pomazan Bogdan \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-06-22 04:16+0000\n"
+"X-Launchpad-Export-Date: 2010-07-12 03:47+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: sale_analytic_plans
#: field:sale.order.line,analytics_id:0
msgid "Analytic Distribution"
-msgstr ""
+msgstr "Аналитическое распределение"
#. module: sale_analytic_plans
#: constraint:ir.ui.view:0
diff --git a/addons/sale_analytic_plans/sale_analytic_plans.py b/addons/sale_analytic_plans/sale_analytic_plans.py
index b55ca670e07..0d10817e19a 100644
--- a/addons/sale_analytic_plans/sale_analytic_plans.py
+++ b/addons/sale_analytic_plans/sale_analytic_plans.py
@@ -19,16 +19,11 @@
#
##############################################################################
import time
-from mx import DateTime
-import netsvc
from osv import fields, osv
-import ir
-from tools import config
class sale_order_line(osv.osv):
- _name='sale.order.line'
- _inherit='sale.order.line'
+ _inherit = 'sale.order.line'
_columns = {
'analytics_id':fields.many2one('account.analytic.plan.instance','Analytic Distribution'),
}
diff --git a/addons/sale_analytic_plans/sale_analytic_plans_view.xml b/addons/sale_analytic_plans/sale_analytic_plans_view.xml
index 5769cd18f2f..932b54898e9 100644
--- a/addons/sale_analytic_plans/sale_analytic_plans_view.xml
+++ b/addons/sale_analytic_plans/sale_analytic_plans_view.xml
@@ -1,6 +1,6 @@
-
+
sale.order.form.inherit
@@ -36,5 +36,5 @@
-
+
diff --git a/addons/sale_crm/board_sale_crm_view.xml b/addons/sale_crm/board_sale_crm_view.xml
index 42b7cc1cd47..34156147d81 100644
--- a/addons/sale_crm/board_sale_crm_view.xml
+++ b/addons/sale_crm/board_sale_crm_view.xml
@@ -39,7 +39,7 @@
account.invoice.reportformgraph,tree
-
+ [('year','ilike',time.strftime('%Y')),('user_id','=',uid)]{'group_by_no_leaf':1,'group_by':['month']}
@@ -54,8 +54,8 @@
@@ -74,8 +74,8 @@
\n"
+"PO-Revision-Date: 2010-07-11 08:34+0000\n"
+"Last-Translator: Pomazan Bogdan \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-06-22 04:01+0000\n"
+"X-Launchpad-Export-Date: 2010-07-12 03:46+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: sale_crm
@@ -39,7 +39,7 @@ msgstr "Создать"
#. module: sale_crm
#: selection:crm.case.make_order,init,picking_policy:0
msgid "All at once"
-msgstr ""
+msgstr "Все сразу"
#. module: sale_crm
#: constraint:ir.ui.view:0
@@ -99,7 +99,7 @@ msgstr ""
#. module: sale_crm
#: selection:crm.case.make_order,init,picking_policy:0
msgid "Direct Delivery"
-msgstr ""
+msgstr "Прямая доставка"
#. module: sale_crm
#: model:process.transition,name:sale_crm.process_transition_opportunityquotation0
@@ -125,7 +125,7 @@ msgstr ""
#. module: sale_crm
#: wizard_field:crm.case.make_order,init,partner_id:0
msgid "Customer"
-msgstr ""
+msgstr "Покупатель"
#. module: sale_crm
#: model:process.transition,note:sale_crm.process_transition_opportunitypricelist0
@@ -181,13 +181,13 @@ msgstr ""
#. module: sale_crm
#: wizard_field:sale_crm.make_case,init,name:0
msgid "Case Description"
-msgstr ""
+msgstr "Описание вопроса"
#. module: sale_crm
#: wizard_field:crm.case.make_order,init,analytic_account:0
#: model:process.transition,note:sale_crm.process_transition_opportunityanalytic0
msgid "Analytic Account"
-msgstr ""
+msgstr "Счет аналитического учета"
#. module: sale_crm
#: model:ir.actions.wizard,name:sale_crm.sale_crm_wizard
@@ -203,4 +203,4 @@ msgstr "Отмена"
#. module: sale_crm
#: wizard_field:sale_crm.make_case,init,section:0
msgid "Case Section"
-msgstr ""
+msgstr "Секция вопроса"
diff --git a/addons/sale_crm/sale_crm_view.xml b/addons/sale_crm/sale_crm_view.xml
index 5cf4cf552f0..4ded6620847 100644
--- a/addons/sale_crm/sale_crm_view.xml
+++ b/addons/sale_crm/sale_crm_view.xml
@@ -1,47 +1,48 @@
-
+
-
- CRM - Opportunities - Quote Inherit
- crm.lead
- form
-
-
-
-
-
-
-
+
+ CRM - Opportunities - Quote Inherit
+ crm.lead
+ form
+
+
+
+
+
+
+
-
- sale.order.inherit
- sale.order
- form
-
-
-
-
-
-
-
-
-
- sale.order.list.select
- sale.order
- search
-
-
-
-
-
-
-
-
-
-
+
+ sale.order.inherit
+ sale.order
+ form
+
+
+
+
+
+
+
+
+
+ sale.order.list.select
+ sale.order
+ search
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/sale_crm/wizard/crm_make_sale.py b/addons/sale_crm/wizard/crm_make_sale.py
index db6bcd832b3..16e53677eb3 100644
--- a/addons/sale_crm/wizard/crm_make_sale.py
+++ b/addons/sale_crm/wizard/crm_make_sale.py
@@ -22,14 +22,15 @@
from osv import fields, osv
from tools.translate import _
from mx.DateTime import now
-
+import time
+import decimal_precision as dp
class crm_make_sale(osv.osv_memory):
""" Make sale order for crm """
_name = "crm.make.sale"
_description = "Make sale"
-
+
def _selectPartner(self, cr, uid, context=None):
"""
This function gets default value for partner_id field.
@@ -38,17 +39,17 @@ class crm_make_sale(osv.osv_memory):
@param uid: the current user’s ID for security checks,
@param context: A standard dictionary for contextual values
@return : default value of partner_id field.
- """
+ """
if not context:
context = {}
-
+
active_id = context and context.get('active_id', False) or False
if not active_id:
return False
lead_obj = self.pool.get('crm.lead')
lead = lead_obj.read(cr, uid, active_id, ['partner_id'])
return lead['partner_id']
-
+
def makeOrder(self, cr, uid, ids, context=None):
"""
This function create Quotation on given case.
@@ -61,28 +62,26 @@ class crm_make_sale(osv.osv_memory):
"""
if not context:
context = {}
-
+
mod_obj = self.pool.get('ir.model.data')
-
-
- result = mod_obj._get_id(cr, uid, 'sale', 'view_sales_order_filter')
- id = mod_obj.read(cr, uid, result, ['res_id'])
-
case_obj = self.pool.get('crm.lead')
sale_obj = self.pool.get('sale.order')
partner_obj = self.pool.get('res.partner')
sale_line_obj = self.pool.get('sale.order.line')
-
+
+ result = mod_obj._get_id(cr, uid, 'sale', 'view_sales_order_filter')
+ id = mod_obj.read(cr, uid, result, ['res_id'])
+
data = context and context.get('active_ids', []) or []
-
- for make in self.browse(cr, uid, ids):
+
+ for make in self.browse(cr, uid, ids):
default_partner_addr = partner_obj.address_get(cr, uid, [make.partner_id.id],
['invoice', 'delivery', 'contact'])
default_pricelist = partner_obj.browse(cr, uid, make.partner_id.id,
context).property_product_pricelist.id
fpos_data = partner_obj.browse(cr, uid, make.partner_id.id, context).property_account_position
new_ids = []
-
+
for case in case_obj.browse(cr, uid, data):
if case.partner_id and case.partner_id.id:
partner_id = case.partner_id.id
@@ -96,14 +95,13 @@ class crm_make_sale(osv.osv_memory):
fpos = fpos_data and fpos_data.id or False
partner_addr = default_partner_addr
pricelist = default_pricelist
-
+
if False in partner_addr.values():
raise osv.except_osv(_('Data Insufficient!'),_('Customer has no addresses defined!'))
-
+
vals = {
- 'origin': 'CRM-Opportunity:%s' % str(case.id),
+ 'origin': 'Opportunity:%s' % str(case.id),
'section_id': case.section_id and case.section_id.id or False,
- 'picking_policy': make.picking_policy,
'shop_id': make.shop_id.id,
'partner_id': partner_id,
'pricelist_id': pricelist,
@@ -114,28 +112,32 @@ class crm_make_sale(osv.osv_memory):
'date_order': now(),
'fiscal_position': fpos,
}
-
+
if partner_id:
partner = partner_obj.browse(cr, uid, partner_id, context=context)
vals['user_id'] = partner.user_id and partner.user_id.id or uid
-
+
if make.analytic_account.id:
vals['project_id'] = make.analytic_account.id
new_id = sale_obj.create(cr, uid, vals)
- for product_id in make.product_ids:
+ for line in make.sale_order_line:
value = sale_line_obj.product_id_change(cr, uid, [], pricelist,
- product_id.id, qty=1, partner_id=partner_id, fiscal_position=fpos)['value']
- value['product_id'] = product_id.id
+ line.product_id.id, qty=1, partner_id=partner_id, fiscal_position=fpos)['value']
+ value['product_id'] =line.product_id.id
value['order_id'] = new_id
- value['tax_id'] = [(6,0,value['tax_id'])]
+ value['tax_id'] = [(6,0,line['tax_id'])]
+ value['product_uom_qty']=line.product_uom_qty
+ value['discount']=line.discount
+ value['product_uom']=line.product_uom.id
sale_line_obj.create(cr, uid, value)
-
case_obj.write(cr, uid, [case.id], {'ref': 'sale.order,%s' % new_id})
new_ids.append(new_id)
-
+ message = _('Opportunity ') + " '" + case.name + "' "+ _("is converted to Sales Quotation.")
+ self.log(cr, uid, case.id, message)
+
if make.close:
case_obj.case_close(cr, uid, data)
-
+
if not new_ids:
return {}
if len(new_ids)<=1:
@@ -149,8 +151,6 @@ class crm_make_sale(osv.osv_memory):
'res_id': new_ids and new_ids[0]
}
-
-
else:
value = {
'domain': str([('id', 'in', new_ids)]),
@@ -159,25 +159,172 @@ class crm_make_sale(osv.osv_memory):
'res_model': 'sale.order',
'view_id': False,
'type': 'ir.actions.act_window',
- 'res_id':new_ids
+ 'res_id': new_ids
}
return value
-
_columns = {
- 'shop_id': fields.many2one('sale.shop', 'Shop', required = True),
- 'partner_id': fields.many2one('res.partner', 'Customer', required = True, help = 'Use this partner if there is no partner on the Opportunity'),
- 'picking_policy': fields.selection([('direct','Partial Delivery'),
- ('one','Complete Delivery')], 'Picking Policy', required = True),
- 'product_ids': fields.many2many('product.product', 'product_sale_rel',\
- 'sale_id', 'product_id', 'Products'),
- 'analytic_account': fields.many2one('account.analytic.account', 'Analytic Account'),
- 'close': fields.boolean('Close Case', help = 'Check this to close the case after having created the sale order.'),
+ 'shop_id': fields.many2one('sale.shop', 'Shop', required=True),
+ 'partner_id': fields.many2one('res.partner', 'Customer', required=True, help='Use this partner if there is no partner on the Opportunity'),
+ 'sale_order_line': fields.one2many('sale.order.make.line', 'order_line', 'Product Line', readonly=True, states={'draft': [('readonly', False)]}),
+ 'analytic_account': fields.many2one('account.analytic.account', 'Analytic Account'),
+ 'close': fields.boolean('Close Case', help='Check this to close the case after having created the sale order.'),
}
_defaults = {
'partner_id': _selectPartner,
- 'close': lambda *a: 1
+ 'close': 1
}
-
+
crm_make_sale()
+
+class sale_order_make_line(osv.osv_memory):
+
+
+ def product_id_change(self, cr, uid, ids, pricelist, product, qty=0,
+ uom=False, qty_uos=0, uos=False, name='', partner_id=False,
+ lang=False, update_tax=True, date_order=False, packaging=False, fiscal_position=False, flag=False):
+ if not partner_id:
+ raise osv.except_osv(_('No Customer Defined !'), _('You have to select a customer in the sale form !\nPlease set one customer before choosing a product.'))
+ warning = {}
+ product_uom_obj = self.pool.get('product.uom')
+ partner_obj = self.pool.get('res.partner')
+ product_obj = self.pool.get('product.product')
+ if partner_id:
+ lang = partner_obj.browse(cr, uid, partner_id).lang
+ context = {'lang': lang, 'partner_id': partner_id}
+
+ if not product:
+ return {'value': {'th_weight': 0, 'product_packaging': False,
+ 'product_uos_qty': qty}, 'domain': {'product_uom': [],
+ 'product_uos': []}}
+
+ if not date_order:
+ date_order = time.strftime('%Y-%m-%d')
+
+ result = {}
+ product_obj = product_obj.browse(cr, uid, product, context=context)
+ if not packaging and product_obj.packaging:
+ packaging = product_obj.packaging[0].id
+ result['product_packaging'] = packaging
+
+ if packaging:
+ default_uom = product_obj.uom_id and product_obj.uom_id.id
+ pack = self.pool.get('product.packaging').browse(cr, uid, packaging, context=context)
+ q = product_uom_obj._compute_qty(cr, uid, uom, pack.qty, default_uom)
+# qty = qty - qty % q + q
+ if qty and (q and not (qty % q) == 0):
+ ean = pack.ean
+ qty_pack = pack.qty
+ type_ul = pack.ul
+ warn_msg = _("You selected a quantity of %d Units.\nBut it's not compatible with the selected packaging.\nHere is a proposition of quantities according to the packaging: ") % (qty)
+ warn_msg = warn_msg + "\n\n" + _("EAN: ") + str(ean) + _(" Quantity: ") + str(qty_pack) + _(" Type of ul: ") + str(type_ul.name)
+ warning = {
+ 'title': _('Picking Information !'),
+ 'message': warn_msg
+ }
+ result['product_uom_qty'] = qty
+
+ uom2 = False
+ if uom:
+ uom2 = product_uom_obj.browse(cr, uid, uom)
+ if product_obj.uom_id.category_id.id != uom2.category_id.id:
+ uom = False
+
+ if uos:
+ if product_obj.uos_id:
+ uos2 = product_uom_obj.browse(cr, uid, uos)
+ if product_obj.uos_id.category_id.id != uos2.category_id.id:
+ uos = False
+ else:
+ uos = False
+ if product_obj.description_sale:
+ result['notes'] = product_obj.description_sale
+ fpos = fiscal_position and self.pool.get('account.fiscal.position').browse(cr, uid, fiscal_position) or False
+ if update_tax: #The quantity only have changed
+ result['delay'] = (product_obj.sale_delay or 0.0)
+ partner = partner_obj.browse(cr, uid, partner_id)
+ result['tax_id'] = self.pool.get('account.fiscal.position').map_tax(cr, uid, fpos, product_obj.taxes_id)
+ result.update({'type': product_obj.procure_method})
+
+ if not flag:
+ result['name'] = self.pool.get('product.product').name_get(cr, uid, [product_obj.id], context=context)[0][1]
+ domain = {}
+ if (not uom) and (not uos):
+ result['product_uom'] = product_obj.uom_id.id
+ if product_obj.uos_id:
+ result['product_uos'] = product_obj.uos_id.id
+ result['product_uos_qty'] = qty * product_obj.uos_coeff
+ uos_category_id = product_obj.uos_id.category_id.id
+ else:
+ result['product_uos'] = False
+ result['product_uos_qty'] = qty
+ uos_category_id = False
+ domain = {'product_uom':
+ [('category_id', '=', product_obj.uom_id.category_id.id)],
+ 'product_uos':
+ [('category_id', '=', uos_category_id)]}
+
+ elif uos and not uom: # only happens if uom is False
+ result['product_uom'] = product_obj.uom_id and product_obj.uom_id.id
+ result['product_uom_qty'] = qty_uos / product_obj.uos_coeff
+ elif uom: # whether uos is set or not
+ default_uom = product_obj.uom_id and product_obj.uom_id.id
+ q = product_uom_obj._compute_qty(cr, uid, uom, qty, default_uom)
+ if product_obj.uos_id:
+ result['product_uos'] = product_obj.uos_id.id
+ result['product_uos_qty'] = qty * product_obj.uos_coeff
+ else:
+ result['product_uos'] = False
+ result['product_uos_qty'] = qty
+
+ if not uom2:
+ uom2 = product_obj.uom_id
+ return {'value': result, 'domain': domain, 'warning': warning}
+
+ def product_uom_change(self, cursor, user, ids, pricelist, product, qty=0,
+ uom=False, qty_uos=0, uos=False, name='', partner_id=False,
+ lang=False, update_tax=True, date_order=False):
+ res = self.product_id_change(cursor, user, ids, pricelist, product,
+ qty=qty, uom=uom, qty_uos=qty_uos, uos=uos, name=name,
+ partner_id=partner_id, lang=lang, update_tax=update_tax,
+ date_order=date_order)
+ if 'product_uom' in res['value']:
+ del res['value']['product_uom']
+ if not uom:
+ res['value']['price_unit'] = 0.0
+ return res
+
+ _name = 'sale.order.make.line'
+ _description = 'Sale Order Line'
+ _columns = {
+ 'order_line': fields.many2one('crm.make.sale', 'Order Reference', required=True, ondelete='cascade', select=True, readonly=True, ),
+ 'order_id': fields.many2one('sale.order', 'Order Reference', required=True, ondelete='cascade', select=True, readonly=True, ),
+ 'name': fields.char('Description', size=256, required=True, select=True, readonly=True, ),
+ 'sequence': fields.integer('Sequence', help="Gives the sequence order when displaying a list of sale order lines."),
+ 'delay': fields.float('Delivery Lead Time', required=True, help="Number of days between the order confirmation the the shipping of the products to the customer", readonly=True, ),
+ 'product_id': fields.many2one('product.product', 'Product', domain=[('sale_ok', '=', True)], change_default=True),
+ 'procurement_id': fields.many2one('procurement.order', 'Procurement'),
+ 'price_unit': fields.float('Unit Price', required=True, digits_compute= dp.get_precision('Sale Price'), readonly=True, ),
+ 'tax_id': fields.many2many('account.tax', 'sale_order_tax', 'order_line_id', 'tax_id', 'Taxes', readonly=True, states={'draft':[('readonly',False)]}),
+ 'type': fields.selection([('make_to_stock', 'from stock'), ('make_to_order', 'on order')], 'Procurement Method', required=True, readonly=True, states={'draft':[('readonly',False)]}),
+ 'product_uom_qty': fields.float('Quantity (UoM)', digits=(16, 2), required=True, readonly=True, states={'draft':[('readonly',False)]}),
+ 'product_uom': fields.many2one('product.uom', 'Unit of Measure ', required=True, readonly=True, states={'draft':[('readonly',False)]}),
+ 'product_uos_qty': fields.float('Quantity (UoS)', readonly=True, states={'draft':[('readonly',False)]}),
+ 'product_uos': fields.many2one('product.uom', 'Product UoS'),
+ 'product_packaging': fields.many2one('product.packaging', 'Packaging'),
+ 'discount': fields.float('Discount (%)', digits=(16, 2), readonly=True, states={'draft':[('readonly',False)]}),
+ 'notes': fields.text('Notes'),
+ }
+ _order = 'sequence, id'
+ _defaults = {
+ 'discount': 0.0,
+ 'delay': 0.0,
+ 'product_uom_qty': 1,
+ 'product_uos_qty': 1,
+ 'type': 'make_to_stock',
+ 'product_packaging': False
+ }
+
+sale_order_make_line()
+
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/sale_crm/wizard/crm_make_sale_view.xml b/addons/sale_crm/wizard/crm_make_sale_view.xml
index a1da3ed1fec..17e743987f0 100644
--- a/addons/sale_crm/wizard/crm_make_sale_view.xml
+++ b/addons/sale_crm/wizard/crm_make_sale_view.xml
@@ -9,21 +9,66 @@
form
diff --git a/addons/stock/wizard/stock_move.py b/addons/stock/wizard/stock_move.py
index 194f11dc9b4..e50266706d5 100644
--- a/addons/stock/wizard/stock_move.py
+++ b/addons/stock/wizard/stock_move.py
@@ -176,15 +176,16 @@ class split_in_production_lot(osv.osv_memory):
"""
res = super(split_in_production_lot, self).default_get(cr, uid, fields, context=context)
- move = self.pool.get('stock.move').browse(cr, uid, context['active_id'], context=context)
- if 'product_id' in fields:
- res.update({'product_id': move.product_id.id})
- if 'product_uom' in fields:
- res.update({'product_uom': move.product_uom.id})
- if 'qty' in fields:
- res.update({'qty': move.product_qty})
- if 'use_exist' in fields:
- res.update({'use_exist': (move.picking_id and move.picking_id.type=='out' and True) or False})
+ if context.get('active_id'):
+ move = self.pool.get('stock.move').browse(cr, uid, context['active_id'], context=context)
+ if 'product_id' in fields:
+ res.update({'product_id': move.product_id.id})
+ if 'product_uom' in fields:
+ res.update({'product_uom': move.product_uom.id})
+ if 'qty' in fields:
+ res.update({'qty': move.product_qty})
+ if 'use_exist' in fields:
+ res.update({'use_exist': (move.picking_id and move.picking_id.type=='out' and True) or False})
return res
_columns = {
diff --git a/addons/stock/wizard/stock_move_view.xml b/addons/stock/wizard/stock_move_view.xml
index d181e9eb205..980a1b5f402 100644
--- a/addons/stock/wizard/stock_move_view.xml
+++ b/addons/stock/wizard/stock_move_view.xml
@@ -99,11 +99,12 @@
- Split in lots
- stock.move.split
- form
-
-
+ Split in lots
+ stock.move.split
+ form
+
+
+
@@ -142,24 +143,25 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
- Split in lots
- ir.actions.act_window
- stock.move.split
- form
- form
- new
-
+
+ Split in lots
+ ir.actions.act_window
+ stock.move.split
+ form
+ form
+ new
+
-
+
diff --git a/addons/stock/wizard/stock_partial_move.py b/addons/stock/wizard/stock_partial_move.py
index 24b076f2352..67dd232c168 100644
--- a/addons/stock/wizard/stock_partial_move.py
+++ b/addons/stock/wizard/stock_partial_move.py
@@ -44,7 +44,9 @@ class stock_partial_move(osv.osv_memory):
moveids = []
for m in move_obj.browse(cr, uid, context.get('active_ids', [])):
if m.state in ('done', 'cancel'):
- continue
+ raise osv.except_osv(_('Invalid action !'), _('Cannot delivery products which are already delivered !'))
+
+
if 'move%s_product_id'%(m.id) not in self._columns:
self._columns['move%s_product_id'%(m.id)] = fields.many2one('product.product',string="Product")
if 'move%s_product_qty'%(m.id) not in self._columns:
@@ -64,9 +66,10 @@ class stock_partial_move(osv.osv_memory):
move_obj = self.pool.get('stock.move')
move_ids = context.get('active_ids', False)
move_ids = move_obj.search(cr, uid, [('id','in',move_ids)])
- _moves_arch_lst = """