diff --git a/addons/account/__openerp__.py b/addons/account/__openerp__.py
index 019af2cdef5..7fffc4f07d4 100644
--- a/addons/account/__openerp__.py
+++ b/addons/account/__openerp__.py
@@ -141,7 +141,7 @@ for a particular financial year and for preparation of vouchers there is a modul
'project/analytic_account_demo.xml',
'demo/account_minimal.xml',
'demo/account_invoice_demo.xml',
-# 'account_unit_test.xml',
+ 'account_unit_test.xml',
],
'test': [
'test/account_customer_invoice.yml',
diff --git a/addons/account/account_invoice.py b/addons/account/account_invoice.py
index ec8dd677527..cdd340ef551 100644
--- a/addons/account/account_invoice.py
+++ b/addons/account/account_invoice.py
@@ -80,8 +80,11 @@ class account_invoice(osv.osv):
def _reconciled(self, cr, uid, ids, name, args, context=None):
res = {}
- for id in ids:
- res[id] = self.test_paid(cr, uid, [id])
+ wf_service = netsvc.LocalService("workflow")
+ for inv in self.browse(cr, uid, ids, context=context):
+ res[inv.id] = self.test_paid(cr, uid, [inv.id])
+ if not res[inv.id] and inv.state == 'paid':
+ wf_service.trg_validate(uid, 'account.invoice', inv.id, 'open_test', cr)
return res
def _get_reference_type(self, cr, uid, context=None):
@@ -1159,7 +1162,7 @@ class account_invoice(osv.osv):
return map(lambda x: (0,0,x), lines)
def refund(self, cr, uid, ids, date=None, period_id=None, description=None, journal_id=None):
- invoices = self.read(cr, uid, ids, ['name', 'type', 'number', 'reference', 'comment', 'date_due', 'partner_id', 'partner_contact', 'partner_insite', 'partner_ref', 'payment_term', 'account_id', 'currency_id', 'invoice_line', 'tax_line', 'journal_id', 'company_id'])
+ invoices = self.read(cr, uid, ids, ['name', 'type', 'number', 'reference', 'comment', 'date_due', 'partner_id', 'partner_contact', 'partner_insite', 'partner_ref', 'payment_term', 'account_id', 'currency_id', 'invoice_line', 'tax_line', 'journal_id', 'company_id', 'user_id', 'fiscal_position'])
obj_invoice_line = self.pool.get('account.invoice.line')
obj_invoice_tax = self.pool.get('account.invoice.tax')
obj_journal = self.pool.get('account.journal')
@@ -1208,7 +1211,8 @@ class account_invoice(osv.osv):
})
# take the id part of the tuple returned for many2one fields
for field in ('partner_id', 'company_id',
- 'account_id', 'currency_id', 'payment_term', 'journal_id'):
+ 'account_id', 'currency_id', 'payment_term', 'journal_id',
+ 'user_id', 'fiscal_position'):
invoice[field] = invoice[field] and invoice[field][0]
# create the new invoice
new_ids.append(self.create(cr, uid, invoice))
diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py
index 2c6e651b14b..b602d0c0200 100644
--- a/addons/account/account_move_line.py
+++ b/addons/account/account_move_line.py
@@ -456,7 +456,7 @@ class account_move_line(osv.osv):
store = {
'account.move': (_get_move_lines, ['period_id'], 20)
}),
- 'blocked': fields.boolean('Litigation', help="You can check this box to mark this journal item as a litigation with the associated partner"),
+ 'blocked': fields.boolean('No Follow-up', help="You can check this box to mark this journal item as a litigation with the associated partner"),
'partner_id': fields.many2one('res.partner', 'Partner', select=1, ondelete='restrict'),
'date_maturity': fields.date('Due date', select=True ,help="This field is used for payable and receivable journal entries. You can put the limit date for the payment of this line."),
'date': fields.related('move_id','date', string='Effective date', type='date', required=True, select=True,
@@ -856,7 +856,12 @@ class account_move_line(osv.osv):
if r[0][1] != None:
raise osv.except_osv(_('Error!'), _('Some entries are already reconciled.'))
- if (not currency_obj.is_zero(cr, uid, account.company_id.currency_id, writeoff)) or \
+ if context.get('fy_closing'):
+ # We don't want to generate any write-off when being called from the
+ # wizard used to close a fiscal year (and it doesn't give us any
+ # writeoff_acc_id).
+ pass
+ elif (not currency_obj.is_zero(cr, uid, account.company_id.currency_id, writeoff)) or \
(account.currency_id and (not currency_obj.is_zero(cr, uid, account.currency_id, currency))):
if not writeoff_acc_id:
raise osv.except_osv(_('Warning!'), _('You have to provide an account for the write off/exchange difference entry.'))
diff --git a/addons/account/edi/invoice_action_data.xml b/addons/account/edi/invoice_action_data.xml
index 7cc4f4978f7..b7ab56b446a 100644
--- a/addons/account/edi/invoice_action_data.xml
+++ b/addons/account/edi/invoice_action_data.xml
@@ -29,8 +29,9 @@
Invoice_${(object.number or '').replace('/','_')}_${object.state == 'draft' and 'draft' or ''}
+ ${object.partner_id.lang}
+
Hello${object.partner_id.name and ' ' or ''}${object.partner_id.name or ''},
@@ -73,7 +74,7 @@
-
+
${object.company_id.name}
diff --git a/addons/account/i18n/de.po b/addons/account/i18n/de.po
index 61f701026c2..dc3291fc9da 100644
--- a/addons/account/i18n/de.po
+++ b/addons/account/i18n/de.po
@@ -7,15 +7,15 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-03 16:02+0000\n"
-"PO-Revision-Date: 2012-12-04 23:19+0000\n"
+"PO-Revision-Date: 2012-12-06 10:40+0000\n"
"Last-Translator: Thorsten Vocks (OpenBig.org) \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: 2012-12-05 05:19+0000\n"
-"X-Generator: Launchpad (build 16335)\n"
+"X-Launchpad-Export-Date: 2012-12-07 04:35+0000\n"
+"X-Generator: Launchpad (build 16341)\n"
#. module: account
#: model:process.transition,name:account.process_transition_supplierreconcilepaid0
@@ -1949,6 +1949,14 @@ msgid ""
"should choose 'Round per line' because you certainly want the sum of your "
"tax-included line subtotals to be equal to the total amount with taxes."
msgstr ""
+"Bei Auswahl 'Runden pro Zeile': Die Steuern werden je Zeile berechnet und "
+"gerundet, um abschließend die Steuer des Auftrags über die Summe der "
+"einzelnen Auftragszeilen zu berechnen. Bei Auswahl 'Global Runden': Die "
+"Steuern werden je Zeile berechnet, summiert und abschließend global für den "
+"gesamten Auftrag gerundet. Falls Sie zu Brutto Preisen inklusive Steuern "
+"verkaufen möchten, sollten Sie 'Runden pro Zeile' einstellen, um "
+"sicherzustellen dass der Gesamtbetrag des Auftrags der Summe aller einzelnen "
+"Auftragszeilen entspricht."
#. module: account
#: model:ir.actions.act_window,name:account.action_report_account_type_sales_tree_all
@@ -2213,7 +2221,7 @@ msgstr "Betrag Haben"
#: field:account.bank.statement,message_ids:0
#: field:account.invoice,message_ids:0
msgid "Messages"
-msgstr ""
+msgstr "Mitteilungen"
#. module: account
#: view:account.vat.declaration:0
@@ -2444,7 +2452,7 @@ msgstr "Gültig"
#: field:account.bank.statement,message_follower_ids:0
#: field:account.invoice,message_follower_ids:0
msgid "Followers"
-msgstr ""
+msgstr "Followers"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_print_journal
@@ -5858,7 +5866,7 @@ msgstr ""
#: code:addons/account/account_invoice.py:1335
#, python-format
msgid "%s paid."
-msgstr ""
+msgstr "%s bezahlt."
#. module: account
#: view:account.financial.report:0
@@ -7493,7 +7501,7 @@ msgstr ""
#: code:addons/account/account_invoice.py:1321
#, python-format
msgid "Customer invoice"
-msgstr ""
+msgstr "Ausgangsrechnung"
#. module: account
#: selection:account.account.type,report_type:0
@@ -9267,6 +9275,8 @@ msgid ""
"You cannot use this general account in this journal, check the tab 'Entry "
"Controls' on the related journal."
msgstr ""
+"Sie können dieses Sachkonto nicht in diesem Journal buchen, prüfen Sie den "
+"Aktenreiter 'Kontierungsrichtlinie'."
#. module: account
#: view:account.payment.term.line:0
@@ -9327,6 +9337,18 @@ msgid ""
" \n"
" "
msgstr ""
+"
\n"
+" Klicken Sie um ein Journal hinzuzufügen.\n"
+"
\n"
+" In einem Journal werden alle Geschäftsvorfälle in "
+"chronologischer Reihenfolge aufgezeichnet und gebucht.\n"
+"
\n"
+" Ein typisches Unternehmen hat dazu jeweils ein Journal je "
+"Zahlungsmethode (Barkasse, Bank, Scheck), ein\n"
+" Journal für alle Eingangsrechnungen und Ausgangsrechnungen "
+"und ein Journal für sonstige Buchungen auf Sachkonten.\n"
+"
\n"
+" "
#. module: account
#: model:ir.model,name:account.model_account_fiscalyear_close_state
@@ -9460,6 +9482,9 @@ msgid ""
"computed. Because it is space consuming, we do not allow to use it while "
"doing a comparison."
msgstr ""
+"Diese Erweiterung bietet Ihnen weitere Details Ihrer berechneten Salden. "
+"Aufgrund der Speicherintensität ist dieses nicht während der Durchführung "
+"von vergleichenden Auswertungen erlaubt."
#. module: account
#: model:ir.model,name:account.model_account_fiscalyear_close
@@ -9476,6 +9501,8 @@ msgstr "Die Kurzbezeichnung muss eindeutig sein für jedes Unternehmen."
#: help:product.template,property_account_expense:0
msgid "This account will be used to value outgoing stock using cost price."
msgstr ""
+"Dieses Konto wird gebucht zur Bewertung der Ausgangslieferungen mit dem "
+"Standardpreis."
#. module: account
#: view:account.invoice:0
@@ -9513,7 +9540,7 @@ msgstr "Erlaubte Finanzkonten (leer = alle)"
#. module: account
#: field:account.config.settings,sale_tax_rate:0
msgid "Sales tax (%)"
-msgstr ""
+msgstr "Umsatzsteuer (%)"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_analytic_account_tree2
@@ -9538,6 +9565,17 @@ msgid ""
" \n"
" "
msgstr ""
+"
\n"
+" Klicken Sie zur Definition von wiederkehrenden Buchungen.\n"
+"
\n"
+" Eine wiederkehrende Buchung erfolgt immer regelmässig "
+"ausgehend von einem bestimmten\n"
+" Datum, z.B. dem Datum der Vertragsunterzeichnung oder dem "
+"vereinbarten Vertragsbeginn. \n"
+" Sie können durch wiederkehrende Buchungen automatisch "
+"buchen.\n"
+"
\n"
+" "
#. module: account
#: view:account.journal:0
@@ -9579,6 +9617,8 @@ msgid ""
"This allows you to check writing and printing.\n"
" This installs the module account_check_writing."
msgstr ""
+"Erstellen und drucken Sie Scheckformulare.\n"
+" Hierdurch wird das Modul account_check_writing installiert."
#. module: account
#: model:res.groups,name:account.group_account_invoice
@@ -9619,6 +9659,7 @@ msgstr ""
#, python-format
msgid "The account move (%s) for centralisation has been confirmed."
msgstr ""
+"Der Buchungssatz (%s) für die zusammengefasste Gegenbuchung wurde bestätigt."
#. module: account
#: report:account.analytic.account.journal:0
@@ -9657,6 +9698,9 @@ msgid ""
"created. If you leave that field empty, it will use the same journal as the "
"current invoice."
msgstr ""
+"Wählen Sie das Journal für die Buchung der Gutschriften. Wenn Sie das Feld "
+"frei lassen, wird das gleiche Journal wie für die korrespondierende Rechnung "
+"genutzt."
#. module: account
#: help:account.bank.statement.line,sequence:0
@@ -9685,7 +9729,7 @@ msgstr "Falsches Modell!"
#: view:account.tax.code.template:0
#: view:account.tax.template:0
msgid "Tax Template"
-msgstr ""
+msgstr "Steuern Vorlage"
#. module: account
#: field:account.invoice.refund,period:0
@@ -9705,6 +9749,10 @@ msgid ""
"some non legal fields or you must unreconcile first.\n"
"%s."
msgstr ""
+"Sie können einen bereits ausgeglichenen Beleg nicht mehr modifizieren. "
+"Entweder können Sie nur die unkritischen Daten anpassen oder den "
+"vorgenommenen Ausgleich vorher stornieren. \n"
+"%s"
#. module: account
#: help:account.financial.report,sign:0
@@ -9748,7 +9796,7 @@ msgstr "Rechnungen im Entwurf werden geprüft, gebucht und gedruckt."
#: field:account.bank.statement,message_is_follower:0
#: field:account.invoice,message_is_follower:0
msgid "Is a Follower"
-msgstr ""
+msgstr "Ist ein Follower"
#. module: account
#: view:account.move:0
@@ -9764,11 +9812,14 @@ msgid ""
"You cannot select an account type with a deferral method different of "
"\"Unreconciled\" for accounts with internal type \"Payable/Receivable\"."
msgstr ""
+"Konfigurationsfehler !\n"
+"Sie können für Konten mit der Kontoart Debitor / Kreditor nur den Kontotyp "
+"\"nicht beglichen\" für die Jahreswechsel Methode auswählen."
#. module: account
#: field:account.config.settings,has_fiscal_year:0
msgid "Company has a fiscal year"
-msgstr ""
+msgstr "Das Unternehmen hat ein Geschäftsjahr"
#. module: account
#: help:account.tax,child_depend:0
@@ -9784,7 +9835,7 @@ msgstr ""
#: code:addons/account/account.py:633
#, python-format
msgid "You cannot deactivate an account that contains journal items."
-msgstr ""
+msgstr "Sie können kein Konto mit vorhandenen Buchungssätzen deaktivieren."
#. module: account
#: selection:account.tax,applicable_type:0
@@ -9840,7 +9891,7 @@ msgstr "Gültig ab"
#. module: account
#: field:account.cashbox.line,pieces:0
msgid "Unit of Currency"
-msgstr ""
+msgstr "Währungseinheit"
#. module: account
#: code:addons/account/account.py:3137
@@ -9863,6 +9914,10 @@ msgid ""
"chart\n"
" of accounts."
msgstr ""
+"Sobald Sie eine Rechnung buchen, können Sie keine Änderungen\n"
+" vornehmen. Den gebuchten Rechnungen wird eine "
+"eindeutige\n"
+" Nummer zugewiesen und Buchungssätze werden generiert."
#. module: account
#: model:process.node,note:account.process_node_bankstatement0
@@ -9877,7 +9932,7 @@ msgstr "Beende Status für Geschäftsjahr und Perioden"
#. module: account
#: field:account.config.settings,purchase_refund_journal_id:0
msgid "Purchase refund journal"
-msgstr ""
+msgstr "Lieferantengutschrift Journal"
#. module: account
#: view:account.analytic.line:0
@@ -9901,7 +9956,7 @@ msgstr "Erzeuge Rechnung"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_configuration_installer
msgid "Configure Accounting Data"
-msgstr ""
+msgstr "Konfiguration Buchhaltung"
#. module: account
#: field:wizard.multi.charts.accounts,purchase_tax_rate:0
@@ -9921,6 +9976,8 @@ msgid ""
"Please check that the field 'Internal Transfers Account' is set on the "
"payment method '%s'."
msgstr ""
+"Bitte überprüfen Sie, ob ein 'durchlaufender Posten' für die Zahlungsmethode "
+"'%s' hinterlegt wurde."
#. module: account
#: field:account.vat.declaration,display_detail:0
@@ -9962,6 +10019,16 @@ msgid ""
"related journal entries may or may not be reconciled. \n"
"* The 'Cancelled' status is used when user cancel invoice."
msgstr ""
+" * Der \"Entwurf\"-Status wird verwendet, wenn ein Benutzer eine Rechnung "
+"erstellt, aber noch nicht gebucht hat.\n"
+"* Der \"Pro-forma\" Status wird nach dessen Auswahl angezeigt, es wird aber "
+"noch keine Rechnungsnummer vergeben. \n"
+"* Die Rechnung ist im \"Offen\" Status, wenn Sie gebucht wurde, dadurch eine "
+"Rechnungsnummer bekommen hat, aber noch nicht vom Kunden bezahlt wurde. \n"
+"* Der\"Bezahlt\"-Status wird automatisch vergeben, wenn die offene Rechnung "
+"vom Kunden bezahlt wurde.\n"
+"* Eine Anzeige im \"Abgebrochen\"-Status erfolgt immer dann, wenn die "
+"Rechnung storniert wurde."
#. module: account
#: field:account.period,date_stop:0
@@ -9981,7 +10048,7 @@ msgstr "Finanz Reports"
#. module: account
#: model:account.account.type,name:account.account_type_liability_view1
msgid "Liability View"
-msgstr ""
+msgstr "Passiva Ansicht"
#. module: account
#: report:account.account.balance:0
@@ -10029,7 +10096,7 @@ msgstr "Firmenreferenzen Partner"
#. module: account
#: view:account.invoice:0
msgid "Ask Refund"
-msgstr ""
+msgstr "Gutschrift anfragen"
#. module: account
#: view:account.move.line:0
@@ -10070,12 +10137,12 @@ msgstr "Forderungskonten"
#. module: account
#: field:account.config.settings,purchase_refund_sequence_prefix:0
msgid "Supplier credit note sequence"
-msgstr ""
+msgstr "Nummernfolge Lieferantengutschrift"
#. module: account
#: field:account.config.settings,purchase_sequence_next:0
msgid "Next supplier invoice number"
-msgstr ""
+msgstr "Nächste Eingangsrechnung"
#. module: account
#: help:account.config.settings,module_account_payment:0
@@ -10087,6 +10154,12 @@ msgid ""
"payments.\n"
" This installs the module account_payment."
msgstr ""
+"Sie können Zahlungsaufträge erstellen und verwalten , um\n"
+" * diese als Grundlage für externe Erweiterungen zur "
+"Automatisierung von Zahlungen zu nutzen. \n"
+" * dadurch den Rechnungsausgleich von Lieferanten und "
+"andere Kreditoren durchzuführen.\n"
+" Es erfolgt eine Installation des Moduls account_payment."
#. module: account
#: xsl:account.transfer:0
@@ -10105,6 +10178,7 @@ msgstr "Bankauszüge"
#, python-format
msgid "To reconcile the entries company should be the same for all entries."
msgstr ""
+"Das Unternehmen sollte für alle auszugleichenden Buchungen identisch sein."
#. module: account
#: field:account.account,balance:0
@@ -10184,7 +10258,7 @@ msgstr "Filter nach"
#: field:account.cashbox.line,number_closing:0
#: field:account.cashbox.line,number_opening:0
msgid "Number of Units"
-msgstr ""
+msgstr "Stückzahl"
#. module: account
#: model:process.node,note:account.process_node_manually0
@@ -10209,12 +10283,12 @@ msgstr "Buchung"
#: code:addons/account/wizard/account_period_close.py:51
#, python-format
msgid "Invalid Action!"
-msgstr ""
+msgstr "Diese Aktion ist fehlerhaft!"
#. module: account
#: view:account.bank.statement:0
msgid "Date / Period"
-msgstr ""
+msgstr "Datum / Periode"
#. module: account
#: report:account.central.journal:0
@@ -10233,11 +10307,14 @@ msgid ""
"The period is invalid. Either some periods are overlapping or the period's "
"dates are not matching the scope of the fiscal year."
msgstr ""
+"Fehler !\n"
+"Die Periode wurde nicht korrekt angelegt. Entweder überschneiden sich "
+"Perioden, oder der Zeitraum passt zeitlich nicht in dieses Geschäftsjahr."
#. module: account
#: report:account.overdue:0
msgid "There is nothing due with this customer."
-msgstr ""
+msgstr "Es gibt keine fälligen Rechnungen für den Kunden."
#. module: account
#: help:account.tax,account_paid_id:0
@@ -10260,7 +10337,7 @@ msgstr ""
#. module: account
#: report:account.invoice:0
msgid "Source"
-msgstr ""
+msgstr "Herkunft"
#. module: account
#: selection:account.model.line,date_maturity:0
@@ -10283,11 +10360,13 @@ msgid ""
"This field contains the information related to the numbering of the journal "
"entries of this journal."
msgstr ""
+"In diesem Feld finden Sie die Nummernfolge, die dann für die Nummerierung "
+"der Buchungszeilen in diesem Journal angewendet wird."
#. module: account
#: field:account.invoice,sent:0
msgid "Sent"
-msgstr ""
+msgstr "Gesendet"
#. module: account
#: view:account.unreconcile.reconcile:0
@@ -10303,7 +10382,7 @@ msgstr "Allgemeine Auswertung"
#: field:account.config.settings,default_sale_tax:0
#: field:account.config.settings,sale_tax:0
msgid "Default sale tax"
-msgstr ""
+msgstr "Standard Umsatzsteuer"
#. module: account
#: report:account.overdue:0
@@ -10315,6 +10394,7 @@ msgstr "Saldo:"
#, python-format
msgid "Cannot create moves for different companies."
msgstr ""
+"Es können keine Buchungen für verschiedene Unternehmen generiert werden."
#. module: account
#: view:account.invoice.report:0
@@ -10390,7 +10470,7 @@ msgstr "Ende der Periode"
#. module: account
#: model:account.account.type,name:account.account_type_expense_view1
msgid "Expense View"
-msgstr ""
+msgstr "Aufwendungen Ansicht"
#. module: account
#: field:account.move.line,date_maturity:0
@@ -10401,7 +10481,7 @@ msgstr "Fälligkeitsdatum"
#: code:addons/account/account.py:1459
#, python-format
msgid " Centralisation"
-msgstr ""
+msgstr " Zusammenfassung"
#. module: account
#: help:account.journal,type:0
@@ -10485,7 +10565,7 @@ msgstr "Rechnungsentwürfe"
#: view:cash.box.in:0
#: model:ir.actions.act_window,name:account.action_cash_box_in
msgid "Put Money In"
-msgstr ""
+msgstr "Zahle Geld ein"
#. module: account
#: selection:account.account.type,close_method:0
@@ -10546,7 +10626,7 @@ msgstr "Abrechnen von Analyt. Buchungen"
#. module: account
#: view:account.installer:0
msgid "Configure your Fiscal Year"
-msgstr ""
+msgstr "Konfiguration Geschäftsjahr"
#. module: account
#: field:account.period,name:0
@@ -10560,6 +10640,8 @@ msgid ""
"Selected invoice(s) cannot be cancelled as they are already in 'Cancelled' "
"or 'Done' state."
msgstr ""
+"Die ausgewählten Rechnungen können im Status \"abgebrochen\" oder "
+"\"bezahlt\" nicht mehr storniert werden."
#. module: account
#: report:account.analytic.account.quantity_cost_ledger:0
@@ -10594,6 +10676,10 @@ msgid ""
"some non legal fields or you must unconfirm the journal entry first.\n"
"%s."
msgstr ""
+"Sie können keine Änderung bereits erfolgter Buchungen vornehmen. Lediglich "
+"unkritische Informationen können ohne weiteres geändert werden, ansonsten "
+"ist zunächst die zugrunde liegende Buchung zu stornieren.\n"
+"%s."
#. module: account
#: help:account.config.settings,module_account_budget:0
@@ -10604,6 +10690,15 @@ msgid ""
"analytic account.\n"
" This installs the module account_budget."
msgstr ""
+"Definieren Sie Ihre Kostenstellen und budgetieren Sie die dort relevanten "
+"Erfolgskonten.\n"
+" Sobald Sie die Vorlagen für Ihre anstehenden "
+"Budgetplanungen erstellt haben ,\n"
+" können Ihre verantwortlichen Projektmanager die geplante "
+"Beträge für Ihre Kostenstellen\n"
+" differenziert nach Erfolgs- und Kostenkonten aufteilen.\n"
+" Zu diesem Zweck installieren Sie hier das Modul "
+"account_budget."
#. module: account
#: help:res.partner,property_account_payable:0
@@ -10658,12 +10753,12 @@ msgstr "Haben"
#. module: account
#: view:account.invoice:0
msgid "Draft Invoice "
-msgstr ""
+msgstr "Entwurf Rechnung "
#. module: account
#: selection:account.invoice.refund,filter_refund:0
msgid "Cancel: create credit note and reconcile"
-msgstr ""
+msgstr "Abbrechen: Erstelle Gutschrift und Ausgleich"
#. module: account
#: model:ir.ui.menu,name:account.menu_account_general_journal
@@ -10764,7 +10859,7 @@ msgstr "Gewinn & Verlust Übertrag"
#: code:addons/account/account_invoice.py:368
#, python-format
msgid "There is no Sale/Purchase Journal(s) defined."
-msgstr ""
+msgstr "Es wurde noch kein Journal für Verkauf / Einkauf angelegt."
#. module: account
#: view:account.move.line.reconcile.select:0
@@ -10842,7 +10937,7 @@ msgstr "Kontotyp"
#. module: account
#: field:account.subscription.generate,date:0
msgid "Generate Entries Before"
-msgstr ""
+msgstr "Buchungspositionen vorab erstellen"
#. module: account
#: model:ir.actions.act_window,name:account.action_subscription_form_running
@@ -10942,6 +11037,8 @@ msgstr "Status"
#: help:product.template,property_account_income:0
msgid "This account will be used to value outgoing stock using sale price."
msgstr ""
+"Dieses Konto wird für abgehende Bestände mit dem Verkaufspreis bewertet und "
+"gebucht."
#. module: account
#: field:account.invoice,check_total:0
@@ -10964,12 +11061,12 @@ msgstr "Bruttobetrag"
#: code:addons/account/wizard/account_invoice_refund.py:109
#, python-format
msgid "Cannot %s draft/proforma/cancel invoice."
-msgstr ""
+msgstr "Entwurf / Proforma / Abgebrochen Rechnungen können nicht %s werden."
#. module: account
#: field:account.tax,account_analytic_paid_id:0
msgid "Refund Tax Analytic Account"
-msgstr ""
+msgstr "Kostenstelle für Steuer der Gutschrift"
#. module: account
#: view:account.move.bank.reconcile:0
@@ -11036,7 +11133,7 @@ msgstr "Fälligkeitsdatum"
#: field:cash.box.in,name:0
#: field:cash.box.out,name:0
msgid "Reason"
-msgstr ""
+msgstr "Begründung"
#. module: account
#: selection:account.partner.ledger,filter:0
@@ -11094,7 +11191,7 @@ msgstr "Konten ohne Buchung? "
#: code:addons/account/account_move_line.py:1046
#, python-format
msgid "Unable to change tax!"
-msgstr ""
+msgstr "Eine Änderung der Steuer ist nicht möglich"
#. module: account
#: constraint:account.bank.statement:0
@@ -11126,6 +11223,9 @@ msgid ""
"customer. The tool search can also be used to personalise your Invoices "
"reports and so, match this analysis to your needs."
msgstr ""
+"Durch diesen Bericht erhalten Sie einen Überblick über die Abrechnungen "
+"Ihrer Kunden. Das Suche + Filter Tool kann zur weiteren auf Ihre Bedürfnisse "
+"angepassten Analyse angepasst werden."
#. module: account
#: view:account.partner.reconcile.process:0
@@ -11146,7 +11246,7 @@ msgstr "Status der Rechnung ist 'Erledigt'"
#. module: account
#: field:account.config.settings,module_account_followup:0
msgid "Manage customer payment follow-ups"
-msgstr ""
+msgstr "Verwalten Sie Zahlungserinnerungen"
#. module: account
#: model:ir.model,name:account.model_report_account_sales
@@ -11222,7 +11322,7 @@ msgstr "Debitoren"
#: code:addons/account/account_move_line.py:776
#, python-format
msgid "Already reconciled."
-msgstr ""
+msgstr "Bereits ausgeglichen."
#. module: account
#: selection:account.model.line,date_maturity:0
@@ -11298,6 +11398,7 @@ msgstr "Gruppiere je Monat des Rechnungsdatums"
#, python-format
msgid "There is no income account defined for this product: \"%s\" (id:%d)."
msgstr ""
+"Es wurde kein Ertragskonto für dieses Produkt definiert: \"%s\" (Kürzel: %d)."
#. module: account
#: model:ir.actions.act_window,name:account.action_aged_receivable_graph
@@ -11360,6 +11461,8 @@ msgid ""
"The selected unit of measure is not compatible with the unit of measure of "
"the product."
msgstr ""
+"Die ausgewählte Mengeneinheit ist nicht mit derjenigen für das Produkt "
+"kompatibel."
#. module: account
#: view:account.fiscal.position:0
@@ -11383,6 +11486,17 @@ msgid ""
" \n"
" "
msgstr ""
+"
\n"
+" Klicken Sie um neue Steuern zu definieren.\n"
+" p>\n"
+" Je nach Land, ist eine Steuer in der Regel ein Wert in "
+"Ihrer \n"
+" Umsatzsteuererklärung. OpenERP ermöglicht die Definition\n"
+" von Steuerstrukturen, damit sämtliche Steuerberechnungen \n"
+" und Buchungen dann in einer oder mehrerer Positionen für \n"
+" die Voranmeldung bzw. Steuererklärung auftauchen.\n"
+" p>\n"
+" "
#. module: account
#: selection:account.entries.report,month:0
@@ -11409,6 +11523,22 @@ msgid ""
"
\n"
" "
msgstr ""
+"
\n"
+" Wählen Sie Periode und Journal für Ihre Buchungen.\n"
+" p>\n"
+" Diese Ansicht kann von Wirtschaftsprüfern und "
+"Steuerberatern genutzt werden, \n"
+" um schnellstmöglich Buchungen in OpenERP von außen "
+"einzugeben. Wenn Sie eine \n"
+" Lieferantenrechnung erfassen, beginnen Sie normalerweise "
+"mit der Eingabe des \n"
+" Aufwandskontos für eine Rechnung. OpenERP wird Ihnen aus "
+"dem Kontext des\n"
+" Produkts dann automatisch eine Steuer vorschlagen sowie das "
+"Gegenkonto für die \n"
+" \"Kreditoren\".\n"
+" p>\n"
+" "
#. module: account
#: help:account.invoice.line,account_id:0
@@ -11418,7 +11548,7 @@ msgstr "Aufwand- und Erlöskonto des Produktes"
#. module: account
#: view:account.config.settings:0
msgid "Install more chart templates"
-msgstr ""
+msgstr "Installieren Sie weitere Kontenpläne"
#. module: account
#: report:account.general.journal:0
@@ -11466,6 +11596,8 @@ msgid ""
"You cannot remove/deactivate an account which is set on a customer or "
"supplier."
msgstr ""
+"Sie können keine Konten deaktivieren, die bereits einem Kunden oder "
+"Lieferanten zugewiesen wurden."
#. module: account
#: model:ir.model,name:account.model_validate_account_move_lines
@@ -11477,6 +11609,8 @@ msgstr "Verbuche Buchungszeilen"
msgid ""
"The fiscal position will determine taxes and accounts used for the partner."
msgstr ""
+"Die Steuerzuordnung steuert die zu benutzenden Steuern und Konten für den "
+"Partner."
#. module: account
#: model:process.node,note:account.process_node_supplierpaidinvoice0
@@ -11510,6 +11644,7 @@ msgstr "Manuelle Berechnung Steuer"
#, python-format
msgid "The payment term of supplier does not have a payment term line."
msgstr ""
+"Die Zahlungsbedingung für die Lieferantenrechnung hat keine Zahlungsposition."
#. module: account
#: field:account.account,parent_right:0
@@ -11522,7 +11657,7 @@ msgstr "Oberkonto Rechts"
#: code:addons/account/static/src/js/account_move_reconciliation.js:80
#, python-format
msgid "Never"
-msgstr ""
+msgstr "Niemals"
#. module: account
#: model:ir.model,name:account.model_account_addtmpl_wizard
@@ -11543,7 +11678,7 @@ msgstr "Partner"
#. module: account
#: field:account.account,note:0
msgid "Internal Notes"
-msgstr ""
+msgstr "Interne Hinweise"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_fiscalyear
@@ -11576,7 +11711,7 @@ msgstr "Buchungsvorlage"
#: code:addons/account/account_cash_statement.py:292
#, python-format
msgid "Loss"
-msgstr ""
+msgstr "Verlust"
#. module: account
#: selection:account.entries.report,month:0
@@ -11602,7 +11737,7 @@ msgstr ""
#: view:account.bank.statement:0
#: help:account.cashbox.line,number_closing:0
msgid "Closing Unit Numbers"
-msgstr ""
+msgstr "Abschluss Bankauszug"
#. module: account
#: field:account.bank.accounts.wizard,bank_account_id:0
@@ -11668,7 +11803,7 @@ msgstr ""
#. module: account
#: selection:account.config.settings,tax_calculation_rounding_method:0
msgid "Round per line"
-msgstr ""
+msgstr "Runden per Zeile"
#. module: account
#: help:account.move.line,amount_residual_currency:0
diff --git a/addons/account/i18n/fr.po b/addons/account/i18n/fr.po
index 27801a0da69..ab240056600 100644
--- a/addons/account/i18n/fr.po
+++ b/addons/account/i18n/fr.po
@@ -7,15 +7,15 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-03 16:02+0000\n"
-"PO-Revision-Date: 2012-12-03 20:35+0000\n"
+"PO-Revision-Date: 2012-12-07 15:21+0000\n"
"Last-Translator: Frederic Clementi - Camptocamp.com "
"\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: 2012-12-04 05:21+0000\n"
-"X-Generator: Launchpad (build 16335)\n"
+"X-Launchpad-Export-Date: 2012-12-08 04:59+0000\n"
+"X-Generator: Launchpad (build 16341)\n"
#. module: account
#: code:addons/account/wizard/account_fiscalyear_close.py:41
@@ -184,7 +184,7 @@ msgstr ""
#: code:addons/account/static/src/xml/account_move_reconciliation.xml:30
#, python-format
msgid "Reconcile"
-msgstr "Lettrer"
+msgstr "Let."
#. module: account
#: field:account.bank.statement,name:0
@@ -988,12 +988,12 @@ msgstr ""
#. module: account
#: report:account.analytic.account.quantity_cost_ledger:0
msgid "J.C./Move name"
-msgstr "J.C. / Nom du mouvement"
+msgstr "J.C. / description de l'écriture"
#. module: account
#: view:account.account:0
msgid "Account Code and Name"
-msgstr ""
+msgstr "Code et Nom du Compte"
#. module: account
#: model:mail.message.subtype,name:account.mt_invoice_new
@@ -2993,7 +2993,7 @@ msgstr "Relevés"
#. module: account
#: report:account.analytic.account.journal:0
msgid "Move Name"
-msgstr "Nom de la transaction"
+msgstr "Description de l'écriture"
#. module: account
#: model:ir.model,name:account.model_account_move_line_reconcile_writeoff
@@ -3008,7 +3008,7 @@ msgstr "Ligne d'écriture lettrée (écriture d'écart)"
#: field:account.move.line,account_tax_id:0
#: view:account.tax:0
msgid "Tax"
-msgstr "Impôts et taxes"
+msgstr "Taxes"
#. module: account
#: view:account.analytic.account:0
@@ -4350,7 +4350,7 @@ msgstr ""
#: field:account.move.reconcile,name:0
#: field:account.subscription,name:0
msgid "Name"
-msgstr "Nom"
+msgstr "Decription"
#. module: account
#: code:addons/account/installer.py:94
@@ -4918,7 +4918,7 @@ msgstr "Nom du compte"
#. module: account
#: help:account.fiscalyear.close,report_name:0
msgid "Give name of the new entries"
-msgstr "Indique le nom à donner aux nouvelles écritures"
+msgstr "Indique la description à donner aux nouvelles écritures"
#. module: account
#: model:ir.model,name:account.model_account_invoice_report
@@ -4982,12 +4982,12 @@ msgstr "Le nom de la période doit être unique par société!"
#. module: account
#: help:wizard.multi.charts.accounts,currency_id:0
msgid "Currency as per company's country."
-msgstr ""
+msgstr "Devise selon le pays de la société"
#. module: account
#: view:account.tax:0
msgid "Tax Computation"
-msgstr ""
+msgstr "Calcul des taxes"
#. module: account
#: view:wizard.multi.charts.accounts:0
@@ -6246,7 +6246,7 @@ msgstr "Comptes fils"
#: code:addons/account/account_move_line.py:1107
#, python-format
msgid "Move name (id): %s (%s)"
-msgstr "Nom du mouvement (id): %s (%s)"
+msgstr "Description de l'écriture (id): %s (%s)"
#. module: account
#: view:account.move.line.reconcile:0
@@ -6258,7 +6258,7 @@ msgstr "Ajustement"
#. module: account
#: field:res.partner,debit:0
msgid "Total Payable"
-msgstr "Total à payer"
+msgstr "Total dû"
#. module: account
#: model:account.account.type,name:account.data_account_type_income
@@ -7850,7 +7850,7 @@ msgstr ""
#. module: account
#: field:account.fiscalyear.close,report_name:0
msgid "Name of new entries"
-msgstr "Nom des nouvelles écritures"
+msgstr "Description des nouvelles écritures"
#. module: account
#: view:account.use.model:0
@@ -7865,7 +7865,7 @@ msgstr ""
#. module: account
#: help:account.config.settings,currency_id:0
msgid "Main currency of the company."
-msgstr ""
+msgstr "Devise de a société"
#. module: account
#: model:ir.ui.menu,name:account.menu_finance_reports
@@ -8843,7 +8843,7 @@ msgstr ""
#: field:account.move.line,reconcile_partial_id:0
#: view:account.move.line.reconcile:0
msgid "Partial Reconcile"
-msgstr "Rapprochement partiel"
+msgstr "Let.P"
#. module: account
#: model:ir.model,name:account.model_account_analytic_inverted_balance
diff --git a/addons/account/i18n/it.po b/addons/account/i18n/it.po
index e35ba6b56a0..af3d00e9615 100644
--- a/addons/account/i18n/it.po
+++ b/addons/account/i18n/it.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-03 16:02+0000\n"
-"PO-Revision-Date: 2012-12-02 23:01+0000\n"
+"PO-Revision-Date: 2012-12-07 22:37+0000\n"
"Last-Translator: Sergio Corato \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: 2012-12-04 05:23+0000\n"
-"X-Generator: Launchpad (build 16335)\n"
+"X-Launchpad-Export-Date: 2012-12-08 04:59+0000\n"
+"X-Generator: Launchpad (build 16341)\n"
#. module: account
#: model:process.transition,name:account.process_transition_supplierreconcilepaid0
@@ -205,6 +205,14 @@ msgid ""
"
\n"
" "
msgstr ""
+"
\n"
+" Click per aggiungere una periodo fiscale.\n"
+"
\n"
+" Un periodo contabile è tipicamente un mese o un "
+"quadrimestre.\n"
+" Di solito corrisponde ai periodi di liquidazione IVA.\n"
+"
\n"
+" "
#. module: account
#: model:ir.actions.act_window,name:account.action_view_created_invoice_dashboard
@@ -297,6 +305,9 @@ msgid ""
"sales, purchase, expense, contra, etc.\n"
" This installs the module account_voucher."
msgstr ""
+"Include tutte le funzioni basilari per le registrazioni dei pagamenti per "
+"banca, cassa, vendite, acquisti, costi, contra, ecc.\n"
+" Installa il modulo account_voucher."
#. module: account
#: model:ir.actions.act_window,name:account.action_account_use_model_create_entry
@@ -473,13 +484,21 @@ msgid ""
"this box, you will be able to do invoicing & payments,\n"
" but not accounting (Journal Items, Chart of Accounts, ...)"
msgstr ""
+"Permette di gestire le immobilizzazioni possedute da un'azienda o da una "
+"persona.\n"
+" Tiene traccia del deprezzamento di queste immobilizzazioni, e "
+"crea movimenti contabili per queste righe di ammortamento.\n"
+" Installa il modulo account_asset. Se non viene selezionata "
+"questa casella, sarà possibile effettuare fatture e pagamenti,\n"
+" ma non contabilizzarli (Registrazioni nel Sezionale, Piano "
+"dei Conti, ...)"
#. module: account
#. openerp-web
#: code:addons/account/static/src/xml/account_move_line_quickadd.xml:8
#, python-format
msgid "Period :"
-msgstr ""
+msgstr "Periodo :"
#. module: account
#: field:account.account.template,chart_template_id:0
@@ -501,6 +520,17 @@ msgid ""
"should choose 'Round per line' because you certainly want the sum of your "
"tax-included line subtotals to be equal to the total amount with taxes."
msgstr ""
+"Se è selezionato 'Arrotondamento per Riga' : per ogni imposta, l'ammontare "
+"dell'imposta sarà prima calcolato e arrotondato per ogni riga di Ordine "
+"d'aquisto/Ordine di vendita/fattura e poi questi ammontari arrotondati "
+"saranno sommati, formando quindi l'ammontare totale per quella tassa. Se è "
+"selezionato 'Arrotondamento sul Totale': per ogni imposta, il totale "
+"dell'imposta sarà calcolato per ogni riga di Ordine d'aquisto/Ordine di "
+"vendita/fattura, poi questi ammontari saranno sommati e infine questo somma "
+"totale sarà arrotondata. Se le vendite vengono effettuate con l'imposta "
+"compresa, sarebbe meglio selezionare 'Arrotondamento per riga' perchè "
+"l'ammontare totale dei sub-totali delle righe compreso l'imposta sarà uguale "
+"al totale imposte comprese."
#. module: account
#: model:ir.model,name:account.model_wizard_multi_charts_accounts
@@ -1008,6 +1038,8 @@ msgid ""
" opening/closing fiscal "
"year process."
msgstr ""
+"Non è possibile annullare le registrazioni del sezionale se sono state "
+"generate dal processo di apertura/chiusura dell'anno fiscale."
#. module: account
#: model:ir.actions.act_window,name:account.action_subscription_form_new
@@ -1214,6 +1246,8 @@ msgid ""
"Check this box if you don't want any tax related to this tax code to appear "
"on invoices"
msgstr ""
+"Selezionare questa casella per non far apparire alcuna imposta collegata a "
+"questo codice imposta nelle fatture"
#. module: account
#: field:report.account.receivable,name:0
@@ -1341,7 +1375,7 @@ msgstr "Centralizzazione del credito"
#: model:ir.actions.act_window,name:account.action_account_tax_code_template_form
#: model:ir.ui.menu,name:account.menu_action_account_tax_code_template_form
msgid "Tax Code Templates"
-msgstr "Template di codici tasse"
+msgstr "Template di codici imposte"
#. module: account
#: constraint:account.move.line:0
@@ -1349,6 +1383,9 @@ msgid ""
"The amount expressed in the secondary currency must be positif when journal "
"item are debit and negatif when journal item are credit."
msgstr ""
+"L'importo espresso nella valuta secondaria deve essere positivo quando la "
+"voce del sezionale è un debito e positivo quando la voce del sezionale è un "
+"credito."
#. module: account
#: view:account.invoice.cancel:0
@@ -1597,7 +1634,7 @@ msgstr "Conto di credito"
#: code:addons/account/account.py:767
#, python-format
msgid "%s (copy)"
-msgstr ""
+msgstr "%s (copia)"
#. module: account
#: selection:account.balance.report,display_account:0
@@ -1876,6 +1913,17 @@ msgid ""
"should choose 'Round per line' because you certainly want the sum of your "
"tax-included line subtotals to be equal to the total amount with taxes."
msgstr ""
+"Se è selezionato 'Arrotondamento per Riga' : per ogni imposta, l'ammontare "
+"dell'imposta sarà prima calcolato e arrotondato per ogni riga di Ordine "
+"d'aquisto/Ordine di vendita/fattura e poi questi ammontari arrotondati "
+"saranno sommati, formando quindi l'ammontare totale per quella tassa. Se è "
+"selezionato 'Arrotondamento sul Totale': per ogni imposta, il totale "
+"dell'imposta sarà calcolato per ogni riga di Ordine d'aquisto/Ordine di "
+"vendita/fattura, poi questi ammontari saranno sommati e infine questo somma "
+"totale sarà arrotondata. Se le vendite vengono effettuate con l'imposta "
+"compresa, sarebbe meglio selezionare 'Arrotondamento per riga' perchè "
+"l'ammontare totale dei sub-totali delle righe compreso l'imposta sarà uguale "
+"al totale imposte comprese."
#. module: account
#: model:ir.actions.act_window,name:account.action_report_account_type_sales_tree_all
@@ -2013,6 +2061,108 @@ msgid ""
"
\n"
" "
msgstr ""
+"\n"
+"\\n\n"
+"
\\n\n"
+"\\n\n"
+"
Buongiorno${object.partner_id.name and ' ' or "
+"''}${object.partner_id.name or ''},
\\n\n"
+"\\n\n"
+"
E' disponibile una nuova fattura:
\\n\n"
+" \\n\n"
+"
\\n\n"
+" RIFERIMENTO \\n\n"
+" Numero fattura: ${object.number} \\"
+"n\n"
+" Totale fattura: ${object.amount_total} "
+"${object.currency_id.name} \\n\n"
+" Data fattura: ${object.date_invoice} \\n\n"
+" % if object.origin:\\n\n"
+" Rif. ordine: ${object.origin} \\n\n"
+" % endif\\n\n"
+" % if object.user_id:\\n\n"
+" Vs. contatto: ${object.user_id.name}\\n\n"
+" % endif\\n\n"
+"
\\n\n"
+" "
#. module: account
#: field:account.tax.code,sum:0
@@ -2030,6 +2180,9 @@ msgid ""
"Select a configuration package to setup automatically your\n"
" taxes and chart of accounts."
msgstr ""
+"Selezionare un pacchetto di configurazione per configurare automaticamente "
+"le\n"
+" imposte e il piano dei conti."
#. module: account
#: view:account.analytic.account:0
@@ -2127,7 +2280,7 @@ msgstr "Registrazione in 'Bozza'"
#. module: account
#: field:account.config.settings,module_account_check_writing:0
msgid "Pay your suppliers by check"
-msgstr ""
+msgstr "Pagamento dei fornitori tramite assegno"
#. module: account
#: field:account.move.line.reconcile,credit:0
@@ -2150,6 +2303,13 @@ msgid ""
"useful because it enables you to preview at any time the tax that you owe at "
"the start and end of the month or quarter."
msgstr ""
+"Questo menu stampa una dichiarazione delle imposte basata sulle fatture o "
+"sui pagamenti. Selezionare uno o più periodi dell'anno fiscale. "
+"L'informazione richiesta per una dichiarazione delle imposte è creata "
+"automaticamente da OpenERP dalle fatture (o dai pagamenti, in alcuni paesi). "
+"Questi dati sono aggiornati in tempo reale. E' molto utile perchè permette "
+"di verificare in ogni momento le imposte che sono dovute all'inizio e alla "
+"fine del mese o quadrimestre."
#. module: account
#: code:addons/account/account.py:408
@@ -2353,6 +2513,8 @@ msgid ""
"You cannot change the type of account to '%s' type as it contains journal "
"items!"
msgstr ""
+"Non è possibile cambiare il tipo di conto al tipo '%s' perchè contiene "
+"registrazioni nel sezionale!"
#. module: account
#: model:ir.model,name:account.model_account_aged_trial_balance
@@ -2369,7 +2531,7 @@ msgstr "Chiusura Anno Fiscale"
#: code:addons/account/static/src/xml/account_move_line_quickadd.xml:14
#, python-format
msgid "Journal :"
-msgstr ""
+msgstr "Sezionale :"
#. module: account
#: sql_constraint:account.fiscal.position.tax:0
@@ -2994,7 +3156,7 @@ msgstr "Movimento contabile di riconciliazione (storno)"
#: field:account.move.line,account_tax_id:0
#: view:account.tax:0
msgid "Tax"
-msgstr "Tassa"
+msgstr "Imposta"
#. module: account
#: view:account.analytic.account:0
@@ -3234,12 +3396,14 @@ msgid ""
"Selected invoice(s) cannot be confirmed as they are not in 'Draft' or 'Pro-"
"Forma' state."
msgstr ""
+"La fattura(/e) selezionata non possono essere confermate perché non sono in "
+"stato 'Bozza' o 'Proforma'."
#. module: account
#: code:addons/account/account.py:1056
#, python-format
msgid "You should choose the periods that belong to the same company."
-msgstr ""
+msgstr "I periodi dovrebbero appartenere alla stessa azienda."
#. module: account
#: model:ir.actions.act_window,name:account.action_report_account_sales_tree_all
@@ -3252,7 +3416,7 @@ msgstr "Vendite per conto"
#: code:addons/account/account.py:1406
#, python-format
msgid "You cannot delete a posted journal entry \"%s\"."
-msgstr ""
+msgstr "Non è possibile cancellare una registrazione contabilizzata \"%s\"."
#. module: account
#: view:account.invoice:0
@@ -3279,6 +3443,8 @@ msgid ""
"This journal already contains items, therefore you cannot modify its company "
"field."
msgstr ""
+"Questo sezionale contiene già registrazioni, perciò non è possibile "
+"modificare i campi aziendali."
#. module: account
#: code:addons/account/account.py:408
@@ -3287,6 +3453,8 @@ msgid ""
"You need an Opening journal with centralisation checked to set the initial "
"balance."
msgstr ""
+"E' necessario un Sezionale di apertura configurato con la centralizzazione "
+"per configurare il saldo iniziale."
#. module: account
#: model:ir.actions.act_window,name:account.action_tax_code_list
@@ -3324,7 +3492,7 @@ msgstr "Agosto"
#. module: account
#: field:accounting.report,debit_credit:0
msgid "Display Debit/Credit Columns"
-msgstr ""
+msgstr "Visualizza colonne Debito/Credito"
#. module: account
#: selection:account.entries.report,month:0
@@ -3352,7 +3520,7 @@ msgstr "Linea 2:"
#. module: account
#: field:wizard.multi.charts.accounts,only_one_chart_template:0
msgid "Only One Chart Template Available"
-msgstr ""
+msgstr "Solo Un Piano dei Conti Disponibile"
#. module: account
#: view:account.chart.template:0
@@ -3365,7 +3533,7 @@ msgstr "Bilancio spese"
#: field:account.bank.statement,message_summary:0
#: field:account.invoice,message_summary:0
msgid "Summary"
-msgstr ""
+msgstr "Riepilogo"
#. module: account
#: help:account.invoice,period_id:0
@@ -3487,7 +3655,7 @@ msgstr "Seleziona l'Anno Fiscale"
#: view:account.config.settings:0
#: view:account.installer:0
msgid "Date Range"
-msgstr ""
+msgstr "Intervallo date"
#. module: account
#: view:account.period:0
@@ -3539,7 +3707,7 @@ msgstr ""
#: code:addons/account/account.py:2620
#, python-format
msgid "There is no parent code for the template account."
-msgstr ""
+msgstr "Manca il codice padre del template del conto."
#. module: account
#: help:account.chart.template,code_digits:0
@@ -3567,6 +3735,8 @@ msgstr "Sempre"
msgid ""
"Full accounting features: journals, legal statements, chart of accounts, etc."
msgstr ""
+"Complete funzionalità contabili: sezionali, stampe fiscali, piano dei conti, "
+"ecc."
#. module: account
#: view:account.analytic.line:0
@@ -3623,7 +3793,7 @@ msgstr "File elettronico"
#. module: account
#: field:account.config.settings,has_chart_of_accounts:0
msgid "Company has a chart of accounts"
-msgstr ""
+msgstr "L'azienda ha un piano dei conti"
#. module: account
#: view:account.payment.term.line:0
@@ -3639,12 +3809,12 @@ msgstr "Mastrino partner"
#: code:addons/account/account_invoice.py:1330
#, python-format
msgid "%s created."
-msgstr ""
+msgstr "%s creato."
#. module: account
#: view:account.period:0
msgid "Account Period"
-msgstr ""
+msgstr "Periodo Contabile"
#. module: account
#: help:account.account,currency_id:0
@@ -3673,7 +3843,7 @@ msgstr "Template di piano dei conti"
#. module: account
#: view:account.bank.statement:0
msgid "Transactions"
-msgstr ""
+msgstr "Movimenti"
#. module: account
#: model:ir.model,name:account.model_account_unreconcile_reconcile
@@ -3774,7 +3944,7 @@ msgstr "Configurazione Modulo di Contabilià"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_vat_declaration
msgid "Account Tax Declaration"
-msgstr ""
+msgstr "Dichiarazione Imposte"
#. module: account
#: view:account.payment.term.line:0
@@ -3789,6 +3959,9 @@ msgid ""
"centralized counterpart box in the related journal from the configuration "
"menu."
msgstr ""
+"Non è possibile creare una fattura su un sezionale centralizzato. "
+"Deselezionare la casella di contropartita centralizzata nel relativo "
+"sezionale dal menu di configurazione."
#. module: account
#: field:account.bank.statement,balance_start:0
@@ -3813,7 +3986,7 @@ msgstr "Chiudi un periodo"
#: view:account.bank.statement:0
#: field:account.cashbox.line,subtotal_opening:0
msgid "Opening Subtotal"
-msgstr ""
+msgstr "Subtotale di Apertura"
#. module: account
#: constraint:account.move.line:0
@@ -3821,6 +3994,8 @@ msgid ""
"You cannot create journal items with a secondary currency without recording "
"both 'currency' and 'amount currency' field."
msgstr ""
+"Non è possibile creare registrazioni nel sezionale con una valuta secondaria "
+"senza registrazione sia il campo 'valuta' che quello 'importo valuta'."
#. module: account
#: field:account.financial.report,display_detail:0
@@ -3848,6 +4023,10 @@ msgid ""
"quotations with a button \"Pay with Paypal\" in automated emails or through "
"the OpenERP portal."
msgstr ""
+"Un conto Paypal (email) per ricevere pagamenti online (carta di credito, "
+"ecc.) Se selezionato, il cliente potrà pagare le fatture o i preventivo con "
+"un tasto \"Paga con Paypal\" con email automatiche o tramite il portale "
+"OpenERP."
#. module: account
#: code:addons/account/account_move_line.py:535
@@ -3925,6 +4104,8 @@ msgid ""
"You have not supplied enough arguments to compute the initial balance, "
"please select a period and a journal in the context."
msgstr ""
+"Non sono stati forniti abbastanza argomenti per calcolare il saldo iniziale, "
+"è necessario selezionare un periodo e un sezionale nel contesto."
#. module: account
#: model:ir.actions.report.xml,name:account.account_transfers
@@ -3934,7 +4115,7 @@ msgstr "Trasferimenti"
#. module: account
#: field:account.config.settings,expects_chart_of_accounts:0
msgid "This company has its own chart of accounts"
-msgstr ""
+msgstr "Questa azienda ha il proprio piano dei conti"
#. module: account
#: view:account.chart:0
@@ -3945,7 +4126,7 @@ msgstr "Piano dei conti"
#: view:cash.box.out:0
#: model:ir.actions.act_window,name:account.action_cash_box_out
msgid "Take Money Out"
-msgstr ""
+msgstr "Preleva Contanti"
#. module: account
#: report:account.vat.declaration:0
@@ -4006,6 +4187,10 @@ msgid ""
"You cannot modify a posted entry of this journal.\n"
"First you should set the journal to allow cancelling entries."
msgstr ""
+"Non è possibile modificare una registrazione contabilizzata in questo "
+"sezionale.\n"
+"Prima è necessario configurare il sezionale per permettere l'eliminazione "
+"delle registrazioni."
#. module: account
#: model:ir.actions.act_window,name:account.action_account_print_sale_purchase_journal
@@ -4030,6 +4215,8 @@ msgid ""
"There is no fiscal year defined for this date.\n"
"Please create one from the configuration of the accounting menu."
msgstr ""
+"Non c'è alcun anno fiscale definito per questa data.\n"
+"Crearne uno dalla configurazione del menu contabilità."
#. module: account
#: view:account.addtmpl.wizard:0
@@ -4042,6 +4229,7 @@ msgstr "Crea conto"
#, python-format
msgid "The entries to reconcile should belong to the same company."
msgstr ""
+"Le registrazioni da riconciliare dovrebbero appartenere alla stessa azienda."
#. module: account
#: field:account.invoice.tax,tax_amount:0
@@ -4062,6 +4250,7 @@ msgstr "Dettaglio"
#: help:account.config.settings,default_purchase_tax:0
msgid "This purchase tax will be assigned by default on new products."
msgstr ""
+"Questa imposta sugli acquisti sarà assegnata di default sui nuovi prodotti."
#. module: account
#: report:account.invoice:0
@@ -4090,7 +4279,7 @@ msgstr ""
#. module: account
#: model:ir.model,name:account.model_account_journal_cashbox_line
msgid "account.journal.cashbox.line"
-msgstr ""
+msgstr "account.journal.cashbox.line"
#. module: account
#: model:ir.model,name:account.model_account_partner_reconcile_process
@@ -4230,7 +4419,7 @@ msgstr ""
#. module: account
#: field:account.config.settings,group_check_supplier_invoice_total:0
msgid "Check the total of supplier invoices"
-msgstr ""
+msgstr "Verifica il totale sulle fatture dei fornitori"
#. module: account
#: view:account.tax:0
@@ -4244,6 +4433,8 @@ msgid ""
"When monthly periods are created. The status is 'Draft'. At the end of "
"monthly period it is in 'Done' status."
msgstr ""
+"Quando i periodo mensili sono creati. Lo stato è 'Bozza'. Alla fine del "
+"periodo mensile è nello stato 'Completato'."
#. module: account
#: view:account.invoice.report:0
@@ -4270,7 +4461,7 @@ msgstr "Conto di debito"
#: code:addons/account/wizard/account_fiscalyear_close.py:88
#, python-format
msgid "The periods to generate opening entries cannot be found."
-msgstr ""
+msgstr "Mancano i periodi per creare le registrazioni di apertura."
#. module: account
#: model:process.node,name:account.process_node_supplierpaymentorder0
@@ -4314,7 +4505,7 @@ msgstr "Fattore di Moltiplicazione del codice tassa"
#. module: account
#: field:account.config.settings,complete_tax_set:0
msgid "Complete set of taxes"
-msgstr ""
+msgstr "Set completo di imposte"
#. module: account
#: field:account.account,name:0
@@ -4332,17 +4523,17 @@ msgstr "Nome"
#: code:addons/account/installer.py:94
#, python-format
msgid "No unconfigured company !"
-msgstr ""
+msgstr "Nessuna azienda non configurata !"
#. module: account
#: field:res.company,expects_chart_of_accounts:0
msgid "Expects a Chart of Accounts"
-msgstr ""
+msgstr "Necessario un Piano dei Conti"
#. module: account
#: model:mail.message.subtype,name:account.mt_invoice_paid
msgid "paid"
-msgstr ""
+msgstr "pagato"
#. module: account
#: field:account.move.line,date:0
@@ -4353,7 +4544,7 @@ msgstr "Data effettiva"
#: code:addons/account/wizard/account_fiscalyear_close.py:100
#, python-format
msgid "The journal must have default credit and debit account."
-msgstr ""
+msgstr "Il sezionale deve avere un conto di credito e di debito di default."
#. module: account
#: model:ir.actions.act_window,name:account.action_bank_tree
@@ -4365,17 +4556,19 @@ msgstr "Configurazione conti bancari"
#: selection:account.invoice.refund,filter_refund:0
msgid "Modify: create credit note, reconcile and create a new draft invoice"
msgstr ""
+"Modificare: crea una nota di credito, riconcilia e crea una nuova bozza di "
+"fattura"
#. module: account
#: xsl:account.transfer:0
msgid "Partner ID"
-msgstr ""
+msgstr "Partner ID"
#. module: account
#: help:account.bank.statement,message_ids:0
#: help:account.invoice,message_ids:0
msgid "Messages and communication history"
-msgstr ""
+msgstr "Storico messaggi e comunicazioni"
#. module: account
#: help:account.journal,analytic_journal_id:0
@@ -4410,13 +4603,15 @@ msgid ""
"Check this box if you don't want any tax related to this tax Code to appear "
"on invoices."
msgstr ""
+"Selezionare questa casella per non far apparire alcuna imposta relativa a "
+"questo Codice imposta nelle fatture."
#. module: account
#: code:addons/account/account_move_line.py:1048
#: code:addons/account/account_move_line.py:1131
#, python-format
msgid "You cannot use an inactive account."
-msgstr ""
+msgstr "Non è possibile utilizzare un conto disattivo."
#. module: account
#: model:ir.actions.act_window,name:account.open_board_account
@@ -4447,7 +4642,7 @@ msgstr "Sottoconti consolidati"
#: code:addons/account/wizard/account_invoice_refund.py:146
#, python-format
msgid "Insufficient Data!"
-msgstr ""
+msgstr "Dati Insufficienti!"
#. module: account
#: help:account.account,unrealized_gain_loss:0
@@ -4484,7 +4679,7 @@ msgstr "titolo"
#. module: account
#: selection:account.invoice.refund,filter_refund:0
msgid "Create a draft credit note"
-msgstr ""
+msgstr "Creare una bozza di nota di credito"
#. module: account
#: view:account.invoice:0
@@ -4516,7 +4711,7 @@ msgstr "Patrimonio"
#. module: account
#: view:account.config.settings:0
msgid "Accounting & Finance"
-msgstr ""
+msgstr "Contabilità & Finanza"
#. module: account
#: view:account.invoice.confirm:0
@@ -4543,7 +4738,7 @@ msgstr "(Bisogna annullare la riconciliazione per aprire la fattura)"
#. module: account
#: field:account.tax,account_analytic_collected_id:0
msgid "Invoice Tax Analytic Account"
-msgstr ""
+msgstr "Conto Analitico Imposte Fattura"
#. module: account
#: field:account.chart,period_from:0
@@ -4581,6 +4776,8 @@ msgid ""
"If you put \"%(year)s\" in the prefix, it will be replaced by the current "
"year."
msgstr ""
+"Se viene inserito \"%(year)s\" nel prefisso, sarà sostituito dal corrente "
+"anno."
#. module: account
#: help:account.account,active:0
@@ -4618,6 +4815,9 @@ msgid ""
"9.99 EUR, whereas a decimal precision of 4 will allow journal entries like: "
"0.0231 EUR."
msgstr ""
+"Per esempio, una precisione decimale di 2 permette registrazioni contabili "
+"come: 9,99 EURO, mentre una precisione decimale di 4 permette registrazioni "
+"contabili come: 0,0231 EURO."
#. module: account
#: view:account.payment.term.line:0
@@ -4693,6 +4893,8 @@ msgid ""
"Error!\n"
"You cannot create recursive Tax Codes."
msgstr ""
+"Errore!\n"
+"Non è possibile creare Conti Imposta ricorsivi."
#. module: account
#: constraint:account.period:0
@@ -4700,6 +4902,8 @@ msgid ""
"Error!\n"
"The duration of the Period(s) is/are invalid."
msgstr ""
+"Errore!\n"
+"La durata del Periodo/i non è valida."
#. module: account
#: field:account.entries.report,month:0
@@ -4717,11 +4921,13 @@ msgstr "Mese"
#, python-format
msgid "You cannot change the code of account which contains journal items!"
msgstr ""
+"Non è possibile cambiare un codice conto che contiene registrazioni "
+"contabili!"
#. module: account
#: field:account.config.settings,purchase_sequence_prefix:0
msgid "Supplier invoice sequence"
-msgstr ""
+msgstr "Sequenza delle fatture fornitori"
#. module: account
#: code:addons/account/account_invoice.py:571
@@ -4731,13 +4937,15 @@ msgid ""
"Cannot find a chart of account, you should create one from Settings\\"
"Configuration\\Accounting menu."
msgstr ""
+"Non è possibile trovare un piano dei conti, è consigliabile crearne uno dal "
+"menu Configurazione\\Configurazione\\Contabilità."
#. module: account
#: field:account.entries.report,product_uom_id:0
#: view:analytic.entries.report:0
#: field:analytic.entries.report,product_uom_id:0
msgid "Product Unit of Measure"
-msgstr ""
+msgstr "Unità di Misura Prodotto"
#. module: account
#: field:res.company,paypal_account:0
@@ -4775,7 +4983,7 @@ msgstr "Lasciare vuoto per utilizzare la data corrente"
#: view:account.bank.statement:0
#: field:account.cashbox.line,subtotal_closing:0
msgid "Closing Subtotal"
-msgstr ""
+msgstr "Subtotale di Chiusura"
#. module: account
#: field:account.tax,base_code_id:0
@@ -4788,6 +4996,8 @@ msgstr "Conto imponibile"
msgid ""
"You have to provide an account for the write off/exchange difference entry."
msgstr ""
+"E' necessario fornire un conto per le registrazioni di storni/differenze di "
+"cambio."
#. module: account
#: help:res.company,paypal_account:0
@@ -4829,14 +5039,14 @@ msgstr "Spunta se volete visualizzare anche i Conti con salto a zero."
#. module: account
#: field:account.move.reconcile,opening_reconciliation:0
msgid "Opening Entries Reconciliation"
-msgstr ""
+msgstr "Riconciliazione Apertura Contabile"
#. module: account
#. openerp-web
#: code:addons/account/static/src/xml/account_move_reconciliation.xml:24
#, python-format
msgid "Last Reconciliation:"
-msgstr ""
+msgstr "Ultima Riconciliazione:"
#. module: account
#: model:ir.ui.menu,name:account.menu_finance_periodical_processing
@@ -4860,11 +5070,13 @@ msgid ""
"There is currently no company without chart of account. The wizard will "
"therefore not be executed."
msgstr ""
+"Non c'è alcuna azienda senza un piano dei conti. La procedura non verrà "
+"quindi eseguita."
#. module: account
#: model:ir.actions.act_window,name:account.action_wizard_multi_chart
msgid "Set Your Accounting Options"
-msgstr ""
+msgstr "Imposta Configurazioni Contabili"
#. module: account
#: model:ir.model,name:account.model_account_chart
@@ -4945,7 +5157,7 @@ msgstr "Note di credito"
#: model:ir.actions.act_window,name:account.action_account_manual_reconcile
#: model:ir.ui.menu,name:account.menu_manual_reconcile_bank
msgid "Journal Items to Reconcile"
-msgstr ""
+msgstr "Voci Sezionale da Riconciliare"
#. module: account
#: sql_constraint:account.period:0
@@ -4955,12 +5167,12 @@ msgstr "Nell'azienda il nome del periodo deve essere univoco!"
#. module: account
#: help:wizard.multi.charts.accounts,currency_id:0
msgid "Currency as per company's country."
-msgstr ""
+msgstr "Valute per paese dell'azienda."
#. module: account
#: view:account.tax:0
msgid "Tax Computation"
-msgstr ""
+msgstr "Calcolo Imposte"
#. module: account
#: view:wizard.multi.charts.accounts:0
@@ -4997,6 +5209,8 @@ msgid ""
"Error!\n"
"You cannot create an account which has parent account of different company."
msgstr ""
+"Errore!\n"
+"Non è possibile creare un conto con un conto-padre di un'altra azienda."
#. module: account
#: code:addons/account/account_invoice.py:615
@@ -5032,7 +5246,7 @@ msgstr "Modelli per operazioni periodiche"
#. module: account
#: view:account.tax:0
msgid "Children/Sub Taxes"
-msgstr ""
+msgstr "Imposte Figlie/Sottoimposte"
#. module: account
#: xsl:account.transfer:0
@@ -5057,7 +5271,7 @@ msgstr "Funziona come default account per la rilevazione del credito"
#. module: account
#: view:cash.box.out:0
msgid "Describe why you take money from the cash register:"
-msgstr ""
+msgstr "Descrivere la causale di prelievo dal registro di cassa:"
#. module: account
#: selection:account.invoice,state:0
@@ -5074,12 +5288,12 @@ msgstr "Esempio"
#. module: account
#: help:account.config.settings,group_proforma_invoices:0
msgid "Allows you to put invoices in pro-forma state."
-msgstr ""
+msgstr "Permette di impostare fatture nello stato proforma."
#. module: account
#: view:account.journal:0
msgid "Unit Of Currency Definition"
-msgstr ""
+msgstr "Definizione dell'Unita della Valuta"
#. module: account
#: view:account.tax.template:0
@@ -5093,6 +5307,8 @@ msgid ""
"It adds the currency column on report if the currency differs from the "
"company currency."
msgstr ""
+"Aggiunge la colonna della valuta nel report se la valuta è diversa da quella "
+"aziendale."
#. module: account
#: code:addons/account/account.py:3336
@@ -5132,7 +5348,7 @@ msgstr "Fattura annullata"
#. module: account
#: view:account.invoice:0
msgid "My Invoices"
-msgstr ""
+msgstr "Mie Fatture"
#. module: account
#: selection:account.bank.statement,state:0
@@ -5142,7 +5358,7 @@ msgstr "Nuovo"
#. module: account
#: view:wizard.multi.charts.accounts:0
msgid "Sale Tax"
-msgstr ""
+msgstr "Imposta sulle Vendite"
#. module: account
#: field:account.tax,ref_tax_code_id:0
@@ -5167,6 +5383,9 @@ msgid ""
"printed it comes to 'Printed' status. When all transactions are done, it "
"comes in 'Done' status."
msgstr ""
+"Al momento della creazione dei periodi del sezionale. Lo stato è 'Bozza'. Se "
+"un report viene stampato lo stato diventa 'Stampato'. Quando tutte le "
+"transazioni sono fatte, lo stato diventa 'Completato'."
#. module: account
#: code:addons/account/account.py:3147
@@ -5201,6 +5420,7 @@ msgstr "Fatture"
#: help:account.config.settings,expects_chart_of_accounts:0
msgid "Check this box if this company is a legal entity."
msgstr ""
+"Selezionare questa casella se l'azienda ha una personalità giuridica."
#. module: account
#: model:account.account.type,name:account.conf_account_type_chk
@@ -5246,7 +5466,7 @@ msgstr "Controllo"
#: view:validate.account.move:0
#: view:validate.account.move.lines:0
msgid "or"
-msgstr ""
+msgstr "o"
#. module: account
#: view:account.invoice.report:0
@@ -5316,6 +5536,8 @@ msgid ""
"Set the account that will be set by default on invoice tax lines for "
"invoices. Leave empty to use the expense account."
msgstr ""
+"Imposta il conto che sarà usato di default nelle righe imposta nelle "
+"fatture. Lasciare vuoto per usare il conto di costo."
#. module: account
#: code:addons/account/account.py:889
@@ -5331,7 +5553,7 @@ msgstr "Scritture da rivedere"
#. module: account
#: selection:res.company,tax_calculation_rounding_method:0
msgid "Round Globally"
-msgstr ""
+msgstr "Arrotondamento sul Totale"
#. module: account
#: field:account.bank.statement,message_comment_ids:0
@@ -5339,7 +5561,7 @@ msgstr ""
#: field:account.invoice,message_comment_ids:0
#: help:account.invoice,message_comment_ids:0
msgid "Comments and emails"
-msgstr ""
+msgstr "Commenti ed Email"
#. module: account
#: view:account.bank.statement:0
@@ -5359,6 +5581,8 @@ msgid ""
"Please verify the price of the invoice !\n"
"The encoded total does not match the computed total."
msgstr ""
+"Verificare il prezzo sulla fattura !\n"
+"Il totale inserito non corrisponde con il totale calcolato."
#. module: account
#: field:account.account,active:0
@@ -5424,7 +5648,7 @@ msgstr ""
#. module: account
#: model:res.groups,name:account.group_account_manager
msgid "Financial Manager"
-msgstr ""
+msgstr "Manager Finanziario"
#. module: account
#: field:account.journal,group_invoice_lines:0
@@ -5458,6 +5682,9 @@ msgid ""
"If you do not check this box, you will be able to do invoicing & payments, "
"but not accounting (Journal Items, Chart of Accounts, ...)"
msgstr ""
+"Se questa casella non è selezionata, sarà possibile creare fatture e "
+"pagamenti, ma non contabilizzarli (Registrazioni nel sezionale, Piani dei "
+"Conti, ...)"
#. module: account
#: view:account.period:0
@@ -5491,6 +5718,8 @@ msgid ""
"There is no period defined for this date: %s.\n"
"Please create one."
msgstr ""
+"Non c'è alcun periodo definito per questa data: %s.\n"
+"Crearne uno."
#. module: account
#: help:account.tax,price_include:0
@@ -5619,7 +5848,7 @@ msgstr "Anno"
#. module: account
#: help:account.invoice,sent:0
msgid "It indicates that the invoice has been sent."
-msgstr ""
+msgstr "Indica che la fattura è stata spedita."
#. module: account
#: view:account.payment.term.line:0
@@ -5639,11 +5868,14 @@ msgid ""
"Put a sequence in the journal definition for automatic numbering or create a "
"sequence manually for this piece."
msgstr ""
+"Non è possibile creare una sequenza automatica per questo codice.\n"
+"Inserire una sequenza nella configurazione del sezionale per la numerazione "
+"automatica o creare una sequenza manualmente per questo codice."
#. module: account
#: view:account.invoice:0
msgid "Pro Forma Invoice "
-msgstr ""
+msgstr "Fattura Proforma "
#. module: account
#: selection:account.subscription,period_type:0
@@ -5709,6 +5941,8 @@ msgstr "Codice calcolo (se tipo=codice)"
msgid ""
"Cannot find a chart of accounts for this company, you should create one."
msgstr ""
+"Non è possibile trovare un piano dei conti per questa azienda, è necessario "
+"crearne uno."
#. module: account
#: selection:account.analytic.journal,type:0
@@ -5768,12 +6002,14 @@ msgid ""
"Holds the Chatter summary (number of messages, ...). This summary is "
"directly in html format in order to be inserted in kanban views."
msgstr ""
+"Gestisce il sommario (numero di messaggi, ...) di Chatter. Questo sommario è "
+"direttamente in html così da poter essere inserito nelle viste kanban."
#. module: account
#: field:account.tax,child_depend:0
#: field:account.tax.template,child_depend:0
msgid "Tax on Children"
-msgstr "Calcolo su tasse figlie"
+msgstr "Calcolo su imposte figlie"
#. module: account
#: help:res.partner,last_reconciliation_date:0
@@ -5831,13 +6067,15 @@ msgstr "account.installer"
#. module: account
#: view:account.invoice:0
msgid "Recompute taxes and total"
-msgstr ""
+msgstr "Ricalcola imposte e totale"
#. module: account
#: code:addons/account/account.py:1097
#, python-format
msgid "You cannot modify/delete a journal with entries for this period."
msgstr ""
+"Non è possibile modificare/eliminare un sezionale che ha registrazioni in "
+"questo periodo."
#. module: account
#: field:account.tax.template,include_base_amount:0
@@ -5847,7 +6085,7 @@ msgstr "Incluso nell'imponibile"
#. module: account
#: field:account.invoice,supplier_invoice_number:0
msgid "Supplier Invoice Number"
-msgstr ""
+msgstr "Numero Fattura Fornitore"
#. module: account
#: help:account.payment.term.line,days:0
@@ -5869,6 +6107,8 @@ msgstr "Calcolo ammontare"
#, python-format
msgid "You can not add/modify entries in a closed period %s of journal %s."
msgstr ""
+"Non è possibile aggiungere/modificare registrazioni in un periodo chiuso %s "
+"del sezionale %s."
#. module: account
#: view:account.journal:0
@@ -5893,7 +6133,7 @@ msgstr "Inizio Periodo"
#. module: account
#: model:account.account.type,name:account.account_type_asset_view1
msgid "Asset View"
-msgstr ""
+msgstr "Vista Immobilizzazioni"
#. module: account
#: model:ir.model,name:account.model_account_common_account_report
@@ -5969,12 +6209,12 @@ msgstr "Registrazioni di sezionale di fine anno"
#. module: account
#: view:account.invoice:0
msgid "Draft Refund "
-msgstr ""
+msgstr "Bozza Rimborso "
#. module: account
#: view:cash.box.in:0
msgid "Fill in this form if you put money in the cash register:"
-msgstr ""
+msgstr "Compilare questo form se viene immesso contante nel registro cassa:"
#. module: account
#: field:account.payment.term.line,value_amount:0
@@ -6057,7 +6297,7 @@ msgstr "Importo valuta"
#. module: account
#: selection:res.company,tax_calculation_rounding_method:0
msgid "Round per Line"
-msgstr ""
+msgstr "Arrotondamento per Riga"
#. module: account
#: report:account.analytic.account.balance:0
@@ -6114,7 +6354,7 @@ msgstr ""
#: code:addons/account/wizard/account_report_aged_partner_balance.py:56
#, python-format
msgid "You must set a period length greater than 0."
-msgstr ""
+msgstr "E' necessario impostare una durata del periodo maggiore di 0."
#. module: account
#: view:account.fiscal.position.template:0
@@ -6125,7 +6365,7 @@ msgstr "Modelli di \"posizioni fiscali\""
#. module: account
#: view:account.invoice:0
msgid "Draft Refund"
-msgstr ""
+msgstr "Bozza Rimborso"
#. module: account
#: view:account.analytic.chart:0
@@ -6163,6 +6403,8 @@ msgstr "Riconcilia Con Storno"
#: constraint:account.move.line:0
msgid "You cannot create journal items on an account of type view."
msgstr ""
+"Non è possibile creare registrazioni nel sezionale con un conto di tipo "
+"vista."
#. module: account
#: selection:account.payment.term.line,value:0
@@ -6176,6 +6418,8 @@ msgstr "Importo fissato"
#, python-format
msgid "You cannot change the tax, you should remove and recreate lines."
msgstr ""
+"Non è possibile cambiare l'imposta, è necessario rimuoverla e ricreare le "
+"righe."
#. module: account
#: model:ir.actions.act_window,name:account.action_account_automatic_reconcile
@@ -6198,7 +6442,7 @@ msgstr "Genera scritture di apertura"
#: help:account.tax,type:0
#: help:account.tax.template,type:0
msgid "The computation method for the tax amount."
-msgstr "Il metodo di calcolo per l'importo delle tasse"
+msgstr "Il metodo di calcolo per l'importo delle imposte"
#. module: account
#: view:account.payment.term.line:0
@@ -6300,7 +6544,7 @@ msgstr "Corrispondenza imposte"
#. module: account
#: view:account.config.settings:0
msgid "Select Company"
-msgstr ""
+msgstr "Selezionare Azienda"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_state_open
@@ -6374,7 +6618,7 @@ msgstr "# di Linee"
#. module: account
#: view:account.invoice:0
msgid "(update)"
-msgstr ""
+msgstr "(aggiornare)"
#. module: account
#: field:account.aged.trial.balance,filter:0
@@ -6404,7 +6648,7 @@ msgstr "L'espressione \"%(...)s\" nel modello è errata!"
#. module: account
#: view:account.tax.template:0
msgid "Compute Code for Taxes Included Prices"
-msgstr "Codice per il calcolo delle tasse incluse nel prezzo"
+msgstr "Codice per il calcolo delle imposte incluse nel prezzo"
#. module: account
#: help:account.bank.statement,balance_end:0
@@ -6501,7 +6745,7 @@ msgstr "Azienda collegata a questo sezionale."
#. module: account
#: help:account.config.settings,group_multi_currency:0
msgid "Allows you multi currency environment"
-msgstr ""
+msgstr "Permette una gestione multivaluta"
#. module: account
#: view:account.subscription:0
@@ -6584,7 +6828,7 @@ msgstr "Voce conto analitico"
#. module: account
#: model:ir.ui.menu,name:account.menu_action_model_form
msgid "Models"
-msgstr ""
+msgstr "Modelli"
#. module: account
#: code:addons/account/account_invoice.py:1090
@@ -6593,6 +6837,8 @@ msgid ""
"You cannot cancel an invoice which is partially paid. You need to "
"unreconcile related payment entries first."
msgstr ""
+"Non è possibile eliminare una fattura che è parzialmente pagata. E' "
+"necessario prima annullare la riconciliazione dei relativi pagamenti."
#. module: account
#: field:product.template,taxes_id:0
@@ -6677,7 +6923,7 @@ msgstr "Mostra semplicemente i sottoconti"
#. module: account
#: view:account.config.settings:0
msgid "Bank & Cash"
-msgstr ""
+msgstr "Banca e Cassa"
#. module: account
#: help:account.fiscalyear.close.state,fy_id:0
@@ -6763,13 +7009,15 @@ msgstr "Crediti"
#. module: account
#: constraint:account.move.line:0
msgid "You cannot create journal items on closed account."
-msgstr ""
+msgstr "Non è possibile creare registrazioni contabili su conti chiusi."
#. module: account
#: code:addons/account/account_invoice.py:594
#, python-format
msgid "Invoice line account's company and invoice's compnay does not match."
msgstr ""
+"Il conto dell'azienda delle righe della fattura non coincide con l'azienda "
+"emittente la fattura."
#. module: account
#: view:account.invoice:0
@@ -6790,7 +7038,7 @@ msgstr "La valuta del conto non e' eguale a quella dell'azienda."
#: code:addons/account/installer.py:48
#, python-format
msgid "Custom"
-msgstr ""
+msgstr "Personalizzazioni"
#. module: account
#: view:account.analytic.account:0
@@ -6801,7 +7049,7 @@ msgstr "Correnti"
#: code:addons/account/account_invoice.py:1305
#, python-format
msgid "Invoice '%s' is paid partially: %s%s of %s%s (%s%s remaining)."
-msgstr ""
+msgstr "La fattura '%s' è parzialmente pagata: %s%s di %s%s (%s%s residuo)."
#. module: account
#: field:account.journal,cashbox_line_ids:0
@@ -6817,7 +7065,7 @@ msgstr "Capitale"
#. module: account
#: field:account.journal,internal_account_id:0
msgid "Internal Transfers Account"
-msgstr ""
+msgstr "Conto Trasferimenti Interni"
#. module: account
#: code:addons/account/wizard/pos_box.py:33
@@ -6834,7 +7082,7 @@ msgstr "Percentuale"
#. module: account
#: selection:account.config.settings,tax_calculation_rounding_method:0
msgid "Round globally"
-msgstr ""
+msgstr "Arrotondamento sul Totale"
#. module: account
#: selection:account.report.general.ledger,sortby:0
@@ -6866,7 +7114,7 @@ msgstr "Numero fattura"
#. module: account
#: field:account.bank.statement,difference:0
msgid "Difference"
-msgstr ""
+msgstr "Differenza"
#. module: account
#: help:account.tax,include_base_amount:0
@@ -6915,10 +7163,10 @@ msgid ""
"higher ones. The order is important if you have a tax that has several tax "
"children. In this case, the evaluation order is important."
msgstr ""
-"Il campo sequenza è usato per ordinare le linee delle tasse dalla più "
-"piccola alla più grande. Questo ordinamento è importante se hai delle tasse "
-"che hanno tasse \"figlio\". In questo caso, l'ordine con cui vendono "
-"valutate è importante."
+"Il campo sequenza è usato per ordinare le linee delle imposte dalla più "
+"piccola alla più grande. Questo ordinamento è importante se hai delle "
+"imposte che hanno imposte \"figlio\". In questo caso, l'ordine con cui "
+"vendono valutate è importante."
#. module: account
#: code:addons/account/account.py:1405
@@ -6935,12 +7183,12 @@ msgstr ""
#: code:addons/account/wizard/account_report_aged_partner_balance.py:58
#, python-format
msgid "User Error!"
-msgstr ""
+msgstr "Errore Utente!"
#. module: account
#: view:account.open.closed.fiscalyear:0
msgid "Discard"
-msgstr ""
+msgstr "Annulla"
#. module: account
#: selection:account.account,type:0
@@ -6958,7 +7206,7 @@ msgstr "Voci Giornale Analitico"
#. module: account
#: field:account.config.settings,has_default_company:0
msgid "Has default company"
-msgstr ""
+msgstr "Ha un'azienda di default"
#. module: account
#: view:account.fiscalyear.close:0
@@ -7107,6 +7355,8 @@ msgid ""
"Percentages for Payment Term Line must be between 0 and 1, Example: 0.02 for "
"2%."
msgstr ""
+"Le percentuali delle Righe delle Condizioni di Pagamento devono essere "
+"comprese tra 0 e 1, esempio: 0.02 per 2%."
#. module: account
#: report:account.invoice:0
@@ -7127,7 +7377,7 @@ msgstr "Conto Categoria Costi"
#. module: account
#: sql_constraint:account.tax:0
msgid "Tax Name must be unique per company!"
-msgstr ""
+msgstr "Il nome dell'imposta deve essere unico per azienda!"
#. module: account
#: view:account.bank.statement:0
@@ -7167,12 +7417,14 @@ msgid ""
"You cannot provide a secondary currency if it is the same than the company "
"one."
msgstr ""
+"Non è possibile indicare una valuta secondaria se è la stessa di quella "
+"principale."
#. module: account
#: code:addons/account/account_invoice.py:1321
#, python-format
msgid "Customer invoice"
-msgstr ""
+msgstr "Fattura cliente"
#. module: account
#: selection:account.account.type,report_type:0
@@ -7257,13 +7509,13 @@ msgstr "Conto Economico"
#. module: account
#: field:account.bank.statement,total_entry_encoding:0
msgid "Total Transactions"
-msgstr ""
+msgstr "Transazioni Totali"
#. module: account
#: code:addons/account/account.py:635
#, python-format
msgid "You cannot remove an account that contains journal items."
-msgstr ""
+msgstr "Non è possibile eliminare un conto con registrazioni contabili."
#. module: account
#: code:addons/account/account_move_line.py:1095
@@ -7307,7 +7559,7 @@ msgstr "Manuale"
#: code:addons/account/wizard/account_report_aged_partner_balance.py:58
#, python-format
msgid "You must set a start date."
-msgstr ""
+msgstr "E' necessario impostare una data iniziale."
#. module: account
#: view:account.automatic.reconcile:0
@@ -7356,7 +7608,7 @@ msgstr "Registrazioni Sezionale"
#: code:addons/account/wizard/account_invoice_refund.py:147
#, python-format
msgid "No period found on the invoice."
-msgstr ""
+msgstr "Nessun periodo trovato nella fattura."
#. module: account
#: help:account.partner.ledger,page_split:0
@@ -7402,6 +7654,8 @@ msgstr "Tutte le registrazioni"
#: constraint:account.move.reconcile:0
msgid "You can only reconcile journal items with the same partner."
msgstr ""
+"E' possibile solo riconciliare registrazioni contabili con lo stesso "
+"partnere."
#. module: account
#: view:account.journal.select:0
@@ -7515,7 +7769,7 @@ msgstr ""
#. module: account
#: field:account.config.settings,module_account_voucher:0
msgid "Manage customer payments"
-msgstr ""
+msgstr "Gestione pagamenti clienti"
#. module: account
#: help:report.invoice.created,origin:0
@@ -7534,6 +7788,8 @@ msgid ""
"Error!\n"
"The start date of a fiscal year must precede its end date."
msgstr ""
+"Errore!\n"
+"La data iniziale di un anno fiscale deve precedere quella finale."
#. module: account
#: view:account.tax.template:0
@@ -7549,7 +7805,7 @@ msgstr "Fatture Clienti"
#. module: account
#: view:account.tax:0
msgid "Misc"
-msgstr ""
+msgstr "Varie"
#. module: account
#: view:account.analytic.line:0
@@ -7562,7 +7818,7 @@ msgstr "Vendite"
#: selection:account.subscription,state:0
#: selection:report.invoice.created,state:0
msgid "Done"
-msgstr "Fatto"
+msgstr "Completato"
#. module: account
#: code:addons/account/account.py:1278
@@ -7614,6 +7870,7 @@ msgstr "Documento di origine"
#, python-format
msgid "There is no expense account defined for this product: \"%s\" (id:%d)."
msgstr ""
+"Non c'è un conto di costo definito per questo prodotto: \"%s\" (id:%d)."
#. module: account
#: constraint:account.account:0
@@ -7631,12 +7888,12 @@ msgstr "Report contabile"
#. module: account
#: field:account.analytic.line,currency_id:0
msgid "Account Currency"
-msgstr ""
+msgstr "Conto Valuta"
#. module: account
#: report:account.invoice:0
msgid "Taxes:"
-msgstr "Imposte"
+msgstr "Imposte:"
#. module: account
#: code:addons/account/account_invoice.py:440
@@ -7645,6 +7902,8 @@ msgid ""
"You can not delete an invoice which is not cancelled. You should refund it "
"instead."
msgstr ""
+"Non è possibile eliminare una fattura che non è annullata. E' necessario "
+"creare invece una nota di credito."
#. module: account
#: help:account.tax,amount:0
@@ -7696,7 +7955,7 @@ msgstr "Movimenti aperti su conto di spesa"
#. module: account
#: view:account.invoice:0
msgid "Customer Reference"
-msgstr ""
+msgstr "Riferimento cliente"
#. module: account
#: field:account.account.template,parent_id:0
@@ -7753,7 +8012,7 @@ msgstr "Raggruppare per anno data fattura"
#. module: account
#: field:account.config.settings,purchase_tax_rate:0
msgid "Purchase tax (%)"
-msgstr ""
+msgstr "Imposta sugli acquisti (%)"
#. module: account
#: help:res.partner,credit:0
@@ -7819,7 +8078,7 @@ msgstr "Movimenti Aperti Conto di Ricavo"
#. module: account
#: field:account.config.settings,group_proforma_invoices:0
msgid "Allow pro-forma invoices"
-msgstr ""
+msgstr "Consentire fatture proforma"
#. module: account
#: view:account.bank.statement:0
@@ -7850,12 +8109,12 @@ msgstr "Crea registrazioni"
#. module: account
#: model:ir.model,name:account.model_cash_box_out
msgid "cash.box.out"
-msgstr ""
+msgstr "cash.box.out"
#. module: account
#: help:account.config.settings,currency_id:0
msgid "Main currency of the company."
-msgstr ""
+msgstr "Valuta principale di questa azienda."
#. module: account
#: model:ir.ui.menu,name:account.menu_finance_reports
@@ -7883,7 +8142,7 @@ msgstr "Sezionale Contabile"
#. module: account
#: field:account.config.settings,tax_calculation_rounding_method:0
msgid "Tax calculation rounding method"
-msgstr ""
+msgstr "Metodo di arrotondamento delle imposte"
#. module: account
#: model:process.node,name:account.process_node_paidinvoice0
@@ -7935,6 +8194,8 @@ msgid ""
"There is no default credit account defined \n"
"on journal \"%s\"."
msgstr ""
+"Non c'è un conto di credito di default definito \n"
+"nel sezionale \"%s\"."
#. module: account
#: view:account.invoice.line:0
@@ -8098,6 +8359,8 @@ msgid ""
"This date will be used as the invoice date for credit note and period will "
"be chosen accordingly!"
msgstr ""
+"Questa data sarà usata come data fattura per la nota di credito e il periodo "
+"sarà scelto di conseguenza!"
#. module: account
#: view:product.template:0
@@ -8111,6 +8374,8 @@ msgid ""
"You have to set a code for the bank account defined on the selected chart of "
"accounts."
msgstr ""
+"E' necessario selezionare un codice per il conto bancario definito sul piano "
+"dei conti selezionato."
#. module: account
#: model:ir.ui.menu,name:account.menu_manual_reconcile
@@ -8192,7 +8457,7 @@ msgstr "Codice"
#. module: account
#: field:account.config.settings,sale_refund_sequence_prefix:0
msgid "Credit note sequence"
-msgstr ""
+msgstr "Sequenza note di credito"
#. module: account
#: model:ir.actions.act_window,name:account.action_validate_account_move
@@ -8206,7 +8471,7 @@ msgstr "Conferma le scritture contabili"
#. module: account
#: field:account.journal,centralisation:0
msgid "Centralised Counterpart"
-msgstr ""
+msgstr "Contropartita Centralizzata"
#. module: account
#: selection:account.bank.statement.line,type:0
@@ -8262,7 +8527,7 @@ msgstr "Sequenza"
#. module: account
#: field:account.config.settings,paypal_account:0
msgid "Paypal account"
-msgstr ""
+msgstr "Conto Paypal"
#. module: account
#: selection:account.print.journal,sort_selection:0
@@ -8281,11 +8546,13 @@ msgid ""
"Error!\n"
"You cannot create recursive accounts."
msgstr ""
+"Errore!\n"
+"Non è possibile creare conti ricorsivi."
#. module: account
#: model:ir.model,name:account.model_cash_box_in
msgid "cash.box.in"
-msgstr ""
+msgstr "cash.box.in"
#. module: account
#: help:account.invoice,move_id:0
@@ -8295,7 +8562,7 @@ msgstr "Collegamento alle voci del sezionale generate automaticamente."
#. module: account
#: model:ir.model,name:account.model_account_config_settings
msgid "account.config.settings"
-msgstr ""
+msgstr "account.config.settings"
#. module: account
#: selection:account.config.settings,period:0
@@ -8318,7 +8585,7 @@ msgstr "Saldo Calcolato"
#: code:addons/account/static/src/js/account_move_reconciliation.js:89
#, python-format
msgid "You must choose at least one record."
-msgstr ""
+msgstr "E' necessario selezionare almeno un record."
#. module: account
#: field:account.account,parent_id:0
@@ -8365,9 +8632,10 @@ msgid ""
"to the higher ones. The order is important if you have a tax with several "
"tax children. In this case, the evaluation order is important."
msgstr ""
-"Il campo delle sequenze è usato per ordinare le linee delle tasse dalla più "
-"bassa alla più alta. L'ordine è importante se si ha una tassa con differenti "
-"sottotasse figlie. in questo caso, l'ordine di valutazione è importante."
+"Il campo delle sequenze è usato per ordinare le linee delle imposte dalla "
+"più bassa alla più alta. L'ordine è importante se si ha un'imposta con "
+"differenti sotto-imposte figlie. in questo caso, l'ordine di valutazione è "
+"importante."
#. module: account
#: model:ir.model,name:account.model_account_cashbox_line
@@ -8392,7 +8660,7 @@ msgstr "Mastro del partner"
#: code:addons/account/account_invoice.py:1340
#, python-format
msgid "%s cancelled."
-msgstr ""
+msgstr "%s annullato."
#. module: account
#: code:addons/account/account.py:652
@@ -8406,12 +8674,12 @@ msgstr "Attenzione !"
#: help:account.bank.statement,message_unread:0
#: help:account.invoice,message_unread:0
msgid "If checked new messages require your attention."
-msgstr ""
+msgstr "Se selezionato, nuovi messaggi richiedono la tua attenzione"
#. module: account
#: field:res.company,tax_calculation_rounding_method:0
msgid "Tax Calculation Rounding Method"
-msgstr ""
+msgstr "Metodo di Arrotondamento calcolo Imposte"
#. module: account
#: field:account.entries.report,move_line_state:0
@@ -8533,6 +8801,7 @@ msgstr "Bilancio Analitico Invertito -"
msgid ""
"Is this reconciliation produced by the opening of a new fiscal year ?."
msgstr ""
+"La riconciliazione è prodotto dall'apertura di un nuovo anno fiscale ?."
#. module: account
#: view:account.analytic.line:0
@@ -8606,7 +8875,7 @@ msgstr "Registro Costi"
#. module: account
#: view:account.config.settings:0
msgid "No Fiscal Year Defined for This Company"
-msgstr ""
+msgstr "Nessun Anno Fiscale Definito per Questa Azienda"
#. module: account
#: view:account.invoice:0
@@ -8624,8 +8893,8 @@ msgid ""
"Set if the amount of tax must be included in the base amount before "
"computing the next taxes."
msgstr ""
-"Selezionare se l'importo della tassa debba essere incluso nell'importo base "
-"prima di calcolare le prossime tasse"
+"Selezionare se l'importo dell'imposta debba essere incluso nell'importo base "
+"prima di calcolare le prossime imposte"
#. module: account
#: code:addons/account/account.py:3138
@@ -8637,7 +8906,7 @@ msgstr "Sezionale Note di Credito Fornitori"
#: code:addons/account/account.py:1292
#, python-format
msgid "Please define a sequence on the journal."
-msgstr ""
+msgstr "E' necessario definire una sequenza per il sezionale."
#. module: account
#: help:account.tax.template,amount:0
@@ -8666,6 +8935,9 @@ msgid ""
"recalls.\n"
" This installs the module account_followup."
msgstr ""
+"Consente di automatizzare le lettere per le fatture non pagate, non richiami "
+"multi-livello.\n"
+" Installa il modulo account_followup."
#. module: account
#: field:account.automatic.reconcile,period_id:0
@@ -8710,12 +8982,12 @@ msgstr "Totale imponibile"
#: code:addons/account/wizard/account_report_common.py:153
#, python-format
msgid "Select a starting and an ending period."
-msgstr ""
+msgstr "Selezionare un periodo iniziale e uno finale."
#. module: account
#: field:account.config.settings,sale_sequence_next:0
msgid "Next invoice number"
-msgstr ""
+msgstr "Numero di fattura successivo"
#. module: account
#: model:ir.ui.menu,name:account.menu_finance_generic_reporting
@@ -8760,7 +9032,7 @@ msgstr "int.Tipo"
#. module: account
#: field:account.move.line,tax_amount:0
msgid "Tax/Base Amount"
-msgstr "Tassa/Imponibile"
+msgstr "Imponibile"
#. module: account
#: view:account.payment.term.line:0
@@ -8864,7 +9136,7 @@ msgstr "Import automatico dei movimenti bancari"
#: code:addons/account/account_invoice.py:370
#, python-format
msgid "Unknown Error!"
-msgstr ""
+msgstr "Errore Sconosciuto!"
#. module: account
#: model:ir.model,name:account.model_account_move_bank_reconcile
@@ -8874,7 +9146,7 @@ msgstr "Riconciliazione movimenti bancari"
#. module: account
#: view:account.config.settings:0
msgid "Apply"
-msgstr ""
+msgstr "Conferma"
#. module: account
#: field:account.financial.report,account_type_ids:0
@@ -8890,6 +9162,8 @@ msgid ""
"You cannot use this general account in this journal, check the tab 'Entry "
"Controls' on the related journal."
msgstr ""
+"Non è possibile usare questo conto generale in questo sezionale, controllare "
+"la sezione 'Voci di controllo' nel relativo sezionale."
#. module: account
#: view:account.payment.term.line:0
@@ -9102,6 +9376,8 @@ msgstr "Il codice del conto deve essere unico per ogni azienda!"
#: help:product.template,property_account_expense:0
msgid "This account will be used to value outgoing stock using cost price."
msgstr ""
+"Questo conto sarà utilizzato per valutare le merci in uscita utilizzando il "
+"prezzo di costo."
#. module: account
#: view:account.invoice:0
@@ -9139,7 +9415,7 @@ msgstr "Conti consentiti (vuoto per non effettuare nessun controllo)"
#. module: account
#: field:account.config.settings,sale_tax_rate:0
msgid "Sales tax (%)"
-msgstr ""
+msgstr "Imposta sulle vendite (%)"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_analytic_account_tree2
@@ -9205,6 +9481,8 @@ msgid ""
"This allows you to check writing and printing.\n"
" This installs the module account_check_writing."
msgstr ""
+"Permette di verificare la scrittura e la stampa.\n"
+" Installa il modulo account_check_writing."
#. module: account
#: model:res.groups,name:account.group_account_invoice
@@ -9224,7 +9502,7 @@ msgstr ""
#: model:account.account.type,name:account.data_account_type_expense
#: model:account.financial.report,name:account.account_financial_report_expense0
msgid "Expense"
-msgstr "Costo"
+msgstr "Costi"
#. module: account
#: help:account.chart,fiscalyear:0
@@ -9282,6 +9560,9 @@ msgid ""
"created. If you leave that field empty, it will use the same journal as the "
"current invoice."
msgstr ""
+"E' possibile selezionare qui il sezionale da utilizzare per le note di "
+"credito che saranno create. Se questa casella viene lasciata vuota, verrà "
+"utilizzato lo stesso sezionale della fattura corrente."
#. module: account
#: help:account.bank.statement.line,sequence:0
@@ -9314,7 +9595,7 @@ msgstr "Modello errato !"
#: view:account.tax.code.template:0
#: view:account.tax.template:0
msgid "Tax Template"
-msgstr ""
+msgstr "Modello Imposta"
#. module: account
#: field:account.invoice.refund,period:0
@@ -9334,6 +9615,10 @@ msgid ""
"some non legal fields or you must unreconcile first.\n"
"%s."
msgstr ""
+"Non è possibile fare questa modifica su una registrazione riconciliata. E' "
+"possibile cambiare solo alcuni campi non fiscali, altrimenti è necessario "
+"prima annullare la riconciliazione.\n"
+"%s."
#. module: account
#: help:account.financial.report,sign:0
@@ -9380,7 +9665,7 @@ msgstr "Le Bozze di fatture sono marcate, convalidate e stampate."
#: field:account.bank.statement,message_is_follower:0
#: field:account.invoice,message_is_follower:0
msgid "Is a Follower"
-msgstr ""
+msgstr "E' un Follower"
#. module: account
#: view:account.move:0
@@ -10393,7 +10678,7 @@ msgstr "Utile (Perdita) da visualizzare"
#: code:addons/account/account_invoice.py:368
#, python-format
msgid "There is no Sale/Purchase Journal(s) defined."
-msgstr ""
+msgstr "Non c'è un Sezionale(/i) di Vendita/Acquisto definito."
#. module: account
#: view:account.move.line.reconcile.select:0
@@ -11309,7 +11594,7 @@ msgstr ""
#. module: account
#: selection:account.config.settings,tax_calculation_rounding_method:0
msgid "Round per line"
-msgstr "Arrotonda per riga"
+msgstr "Arrotondamento per Riga"
#. module: account
#: help:account.move.line,amount_residual_currency:0
diff --git a/addons/account/i18n/zh_CN.po b/addons/account/i18n/zh_CN.po
index 77efde5acd5..7a4d62d5876 100644
--- a/addons/account/i18n/zh_CN.po
+++ b/addons/account/i18n/zh_CN.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-03 16:02+0000\n"
-"PO-Revision-Date: 2012-12-04 16:27+0000\n"
+"PO-Revision-Date: 2012-12-06 14:09+0000\n"
"Last-Translator: ccdos \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: 2012-12-05 05:20+0000\n"
-"X-Generator: Launchpad (build 16335)\n"
+"X-Launchpad-Export-Date: 2012-12-07 04:35+0000\n"
+"X-Generator: Launchpad (build 16341)\n"
#. module: account
#: model:process.transition,name:account.process_transition_supplierreconcilepaid0
@@ -1137,7 +1137,7 @@ msgstr "科目名称"
#. module: account
#: field:account.journal,with_last_closing_balance:0
msgid "Opening With Last Closing Balance"
-msgstr "用末期的期终余额打开"
+msgstr "用上个期末余额作期初"
#. module: account
#: help:account.tax.code,notprintable:0
@@ -1959,7 +1959,7 @@ msgstr "Pending Accounts"
#. module: account
#: view:account.open.closed.fiscalyear:0
msgid "Cancel Fiscal Year Opening Entries"
-msgstr ""
+msgstr "取消财务年度未结案分录"
#. module: account
#: report:account.journal.period.print.sale.purchase:0
diff --git a/addons/account/partner.py b/addons/account/partner.py
index b5e0a9538ef..2b4c4a49cb4 100644
--- a/addons/account/partner.py
+++ b/addons/account/partner.py
@@ -134,18 +134,23 @@ class res_partner(osv.osv):
return []
having_values = tuple(map(itemgetter(2), args))
where = ' AND '.join(
- map(lambda x: '(SUM(debit-credit) %(operator)s %%s)' % {
+ map(lambda x: '(SUM(bal2) %(operator)s %%s)' % {
'operator':x[1]},args))
query = self.pool.get('account.move.line')._query_get(cr, uid, context=context)
- cr.execute(('SELECT partner_id FROM account_move_line l '\
- 'WHERE account_id IN '\
- '(SELECT id FROM account_account '\
- 'WHERE type=%s AND active) '\
- 'AND reconcile_id IS NULL '\
- 'AND '+query+' '\
- 'AND partner_id IS NOT NULL '\
- 'GROUP BY partner_id HAVING '+where),
- (type,) + having_values)
+ cr.execute(('SELECT pid AS partner_id, SUM(bal2) FROM ' \
+ '(SELECT CASE WHEN bal IS NOT NULL THEN bal ' \
+ 'ELSE 0.0 END AS bal2, p.id as pid FROM ' \
+ '(SELECT (debit-credit) AS bal, partner_id ' \
+ 'FROM account_move_line l ' \
+ 'WHERE account_id IN ' \
+ '(SELECT id FROM account_account '\
+ 'WHERE type=%s AND active) ' \
+ 'AND reconcile_id IS NULL ' \
+ 'AND '+query+') AS l ' \
+ 'RIGHT JOIN res_partner p ' \
+ 'ON p.id = partner_id ) AS pl ' \
+ 'GROUP BY pid HAVING ' + where),
+ (type,) + having_values)
res = cr.fetchall()
if not res:
return [('id','=','0')]
diff --git a/addons/account/report/account_financial_report.py b/addons/account/report/account_financial_report.py
index 5380383f537..6e0c8b95e1a 100644
--- a/addons/account/report/account_financial_report.py
+++ b/addons/account/report/account_financial_report.py
@@ -56,7 +56,7 @@ class report_account_common(report_sxw.rml_parse, common_report_header):
for report in self.pool.get('account.financial.report').browse(self.cr, self.uid, ids2, context=data['form']['used_context']):
vals = {
'name': report.name,
- 'balance': report.balance,
+ 'balance': report.balance * report.sign,
'type': 'report',
'level': bool(report.style_overwrite) and report.style_overwrite or report.level,
'account_type': report.type =='sum' and 'view' or False, #used to underline the financial report balances
diff --git a/addons/account/report/account_report.py b/addons/account/report/account_report.py
index 56e324bc361..076e598ac54 100644
--- a/addons/account/report/account_report.py
+++ b/addons/account/report/account_report.py
@@ -48,6 +48,7 @@ class report_account_receivable(osv.osv):
_order = 'name desc'
def init(self, cr):
+ tools.drop_view_if_exists(cr, 'report_account_receivable')
cr.execute("""
create or replace view report_account_receivable as (
select
@@ -183,6 +184,7 @@ class report_invoice_created(osv.osv):
_order = 'create_date'
def init(self, cr):
+ tools.drop_view_if_exists(cr, 'report_invoice_created')
cr.execute("""create or replace view report_invoice_created as (
select
inv.id as id, inv.name as name, inv.type as type,
diff --git a/addons/account/wizard/account_report_common.py b/addons/account/wizard/account_report_common.py
index 4438484aaaf..2c1448b5e6f 100644
--- a/addons/account/wizard/account_report_common.py
+++ b/addons/account/wizard/account_report_common.py
@@ -24,6 +24,7 @@ from lxml import etree
from osv import fields, osv
from tools.translate import _
+from openerp.osv.orm import setup_modifiers
class account_common_report(osv.osv_memory):
_name = "account.common.report"
@@ -67,16 +68,16 @@ class account_common_report(osv.osv_memory):
(_check_company_id, 'The fiscalyear, periods or chart of account chosen have to belong to the same company.', ['chart_account_id','fiscalyear_id','period_from','period_to']),
]
-
def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False):
if context is None:context = {}
res = super(account_common_report, self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar, submenu=False)
- if context.get('active_model', False) == 'account.account' and view_id:
+ if context.get('active_model', False) == 'account.account':
doc = etree.XML(res['arch'])
nodes = doc.xpath("//field[@name='chart_account_id']")
for node in nodes:
node.set('readonly', '1')
node.set('help', 'If you print the report from Account list/form view it will not consider Charts of account')
+ setup_modifiers(node, res['fields']['chart_account_id'])
res['arch'] = etree.tostring(doc)
return res
@@ -121,8 +122,8 @@ class account_common_report(osv.osv_memory):
now = time.strftime('%Y-%m-%d')
company_id = False
ids = context.get('active_ids', [])
- if ids:
- company_id = self.browse(cr, uid, ids[0], context=context).company_id.id
+ if ids and context.get('active_model') == 'account.account':
+ company_id = self.pool.get('account.account').browse(cr, uid, ids[0], context=context).company_id.id
fiscalyears = self.pool.get('account.fiscalyear').search(cr, uid, [('date_start', '<', now), ('date_stop', '>', now), ('company_id', '=', company_id)], limit=1)
return fiscalyears and fiscalyears[0] or False
diff --git a/addons/account_accountant/i18n/es.po b/addons/account_accountant/i18n/es.po
index 0239523d2ba..ffedffdd81e 100644
--- a/addons/account_accountant/i18n/es.po
+++ b/addons/account_accountant/i18n/es.po
@@ -8,20 +8,19 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2012-11-24 02:51+0000\n"
-"PO-Revision-Date: 2010-12-26 08:18+0000\n"
-"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
-"\n"
+"PO-Revision-Date: 2012-12-05 19:57+0000\n"
+"Last-Translator: Santi (Pexego) \n"
"Language-Team: Spanish \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-11-25 06:28+0000\n"
-"X-Generator: Launchpad (build 16293)\n"
+"X-Launchpad-Export-Date: 2012-12-06 04:41+0000\n"
+"X-Generator: Launchpad (build 16341)\n"
#. module: account_accountant
#: model:ir.actions.client,name:account_accountant.action_client_account_menu
msgid "Open Accounting Menu"
-msgstr ""
+msgstr "Abrir menú de contabilidad"
#~ msgid "Accountant"
#~ msgstr "Contable"
diff --git a/addons/account_analytic_analysis/account_analytic_analysis_menu.xml b/addons/account_analytic_analysis/account_analytic_analysis_menu.xml
index 9eb8fe90895..368dd7f3b65 100644
--- a/addons/account_analytic_analysis/account_analytic_analysis_menu.xml
+++ b/addons/account_analytic_analysis/account_analytic_analysis_menu.xml
@@ -8,7 +8,7 @@
formtree,form[('invoice_id','=',False)]
- {'search_default_to_invoice': 1}
+ {'search_default_to_invoice': 1, 'search_default_sales': 1}
\n"
+" Klicken Sie um neuen Vertrag anzulegen.\n"
+"
\n"
+" Sie finden hier die zu verlängernden Verträge, bei denen "
+"entweder das terminierte Vertragsende\n"
+" bereits überschritten wurde oder die geleistete Arbeitszeit "
+"nicht mehr durch die vertraglich vereinbarte abrechenbare Arbeitszeit "
+"abgedeckt wird.\n"
+"
\n"
+" OpenERP versetzt automatisch die zu erneuernden Verträge in "
+"den Status Wiedervorlage. Nach der Erneuerung einer Vereinbarung sollte der "
+"Verkäufer den alten Vertrag entweder abschließen oder erneuern. \n"
+"
\n"
+" "
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "End Date"
-msgstr "Enddatum"
+msgstr "Ende Datum"
#. module: account_analytic_analysis
#: help:account.analytic.account,hours_qtt_non_invoiced:0
@@ -156,12 +173,12 @@ msgstr ""
#. module: account_analytic_analysis
#: help:account.analytic.account,remaining_hours_to_invoice:0
msgid "Computed using the formula: Maximum Time - Total Invoiced Time"
-msgstr ""
+msgstr "Berechnungsformel: Maximale Zeit - Abgerechnete Zeit"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Expected"
-msgstr ""
+msgstr "Geplant"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
@@ -174,7 +191,7 @@ msgstr "Analytisches Konto"
#. module: account_analytic_analysis
#: help:account.analytic.account,theorical_margin:0
msgid "Computed using the formula: Theoretical Revenue - Total Costs"
-msgstr ""
+msgstr "Berechnungsformel: Geplanter Umsatz - Gesamte Kosten"
#. module: account_analytic_analysis
#: field:account.analytic.account,hours_qtt_invoiced:0
@@ -204,7 +221,7 @@ msgstr "Marge (%)"
#. module: account_analytic_analysis
#: help:account.analytic.account,remaining_hours:0
msgid "Computed using the formula: Maximum Time - Total Worked Time"
-msgstr ""
+msgstr "Berechnungsformel: Maximale Zeit - Geleistete Zeit"
#. module: account_analytic_analysis
#: help:account.analytic.account,hours_quantity:0
@@ -224,17 +241,17 @@ msgstr ""
#: model:ir.actions.act_window,name:account_analytic_analysis.template_of_contract_action
#: model:ir.ui.menu,name:account_analytic_analysis.menu_template_of_contract_action
msgid "Template of Contract"
-msgstr ""
+msgstr "Vertragsvorlage"
#. module: account_analytic_analysis
#: model:res.groups,name:account_analytic_analysis.group_template_required
msgid "Mandatory use of templates in contracts"
-msgstr ""
+msgstr "Vertragsvorlage ist verbindlich"
#. module: account_analytic_analysis
#: field:account.analytic.account,hours_quantity:0
msgid "Total Worked Time"
-msgstr ""
+msgstr "Gesamte Arbeitszeit"
#. module: account_analytic_analysis
#: field:account.analytic.account,real_margin:0
@@ -244,18 +261,17 @@ msgstr "Realisierte Marge"
#. module: account_analytic_analysis
#: model:ir.model,name:account_analytic_analysis.model_account_analytic_analysis_summary_month
msgid "Hours summary by month"
-msgstr "Stundenanzahl pro Monat"
+msgstr "Stunden pro Monat"
#. module: account_analytic_analysis
#: help:account.analytic.account,real_margin_rate:0
msgid "Computes using the formula: (Real Margin / Total Costs) * 100."
-msgstr ""
-"Berechnung nutzt diese Formel: (absolute Gewinnspanne / Gesamtkosten) * 100"
+msgstr "Berechnungsformel: (Marge / Gesamte Kosten) * 100"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "or view"
-msgstr ""
+msgstr "oder Ansicht"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
@@ -272,7 +288,7 @@ msgstr "Monat"
#: model:ir.actions.act_window,name:account_analytic_analysis.action_hr_tree_invoiced_all
#: model:ir.ui.menu,name:account_analytic_analysis.menu_action_hr_tree_invoiced_all
msgid "Time & Materials to Invoice"
-msgstr ""
+msgstr "Abrechenbare Zeiten & Sachaufwendungen"
#. module: account_analytic_analysis
#: model:ir.actions.act_window,name:account_analytic_analysis.action_account_analytic_overdue_all
@@ -283,12 +299,12 @@ msgstr "Verträge"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Start Date"
-msgstr ""
+msgstr "Start Datum"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Invoiced"
-msgstr ""
+msgstr "Abgerechnet"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
@@ -296,8 +312,8 @@ msgid ""
"The contracts to be renewed because the deadline is passed or the working "
"hours are higher than the allocated hours"
msgstr ""
-"Der Vertrag muss erneuert werden, das die Frist abgelaufen ist oder die "
-"geplanten Stunden überschritten sind"
+"Zu erneuernde Verträge, aufgrund Laufzeitende oder Überschreitung der "
+"vereinbarten Stunden"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
@@ -307,7 +323,7 @@ msgstr "Verträge, die zu erneuern sind"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Timesheets"
-msgstr ""
+msgstr "Stundenzettel"
#. module: account_analytic_analysis
#: code:addons/account_analytic_analysis/account_analytic_analysis.py:461
@@ -328,7 +344,7 @@ msgstr "Überfällige Mengen"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Status"
-msgstr ""
+msgstr "Status"
#. module: account_analytic_analysis
#: field:account.analytic.account,ca_theorical:0
@@ -349,13 +365,12 @@ msgstr "Ein Vertrag ist ein Analyse Konto mit Partner"
#. module: account_analytic_analysis
#: model:ir.actions.act_window,name:account_analytic_analysis.action_sales_order
msgid "Sales Orders"
-msgstr ""
+msgstr "Aufträge"
#. module: account_analytic_analysis
#: help:account.analytic.account,last_invoice_date:0
msgid "If invoice from the costs, this is the date of the latest invoiced."
-msgstr ""
-"Wenn Kosten verrechnet werden, dann ist dies das Datum der letzten Rechnung."
+msgstr "Letztmaliges Datum der Kostenabrechnung"
#. module: account_analytic_analysis
#: help:account.analytic.account,ca_theorical:0
@@ -364,9 +379,8 @@ msgid ""
"if all these costs have been invoiced at the normal sale price provided by "
"the pricelist."
msgstr ""
-"Ausgehend von den entstandenen Projektkosten. Welcher Erlös wäre erzielt "
-"worden, wenn diese Kosten auf der Basis der normalen Preisliste des Verkaufs "
-"abgerechnet worden wären."
+"Theoretischer Erlös, wenn alle Kosten auf Basis der \"Allgemeinen "
+"Preisliste\" abgerechnet worden wären."
#. module: account_analytic_analysis
#: field:account.analytic.account,user_ids:0
@@ -387,6 +401,16 @@ msgid ""
" \n"
" "
msgstr ""
+"
\n"
+" Klicken Sie zur Erstellung einer Vertragsvorlage.\n"
+"
\n"
+" Vorlagen sind vordefinierte Verträge für Projekte, aus "
+"denen zur schnellen\n"
+"und einfachen Erstellung neuer Vereinbarungen, die zugrundeliegenden "
+"Einstellungen und Konditionen\n"
+"übernommen werden.\n"
+"
\n"
+" "
#. module: account_analytic_analysis
#: model:ir.model,name:account_analytic_analysis.model_account_analytic_analysis_summary_user
@@ -404,6 +428,8 @@ msgid ""
"Allows you to set the template field as required when creating an analytic "
"account or a contract."
msgstr ""
+"Bei Erstellung eines Vertrags oder Projekt ist die Verwendung einer Vorlage "
+"verpflichtend."
#. module: account_analytic_analysis
#: help:account.analytic.account,hours_qtt_invoiced:0
@@ -434,16 +460,28 @@ msgid ""
" \n"
" "
msgstr ""
+"
\n"
+" Klicken Sie zur Erstellung eines Vertrags.\n"
+"
\n"
+" Setzen Sie Verträge ein, um hierüber Aufgaben, Vorfälle, "
+"Stundenzettel oder Abrechnungen \n"
+" geleisteter Arbeitszeiten, Personalspesen und/oder "
+"Verkaufsaufträge zu verfolgen. OpenERP\n"
+" überwacht dabei automatisch, ob Verträge erneuert werden "
+"müssen und benachrichtigt den\n"
+" zugewiesenen Verkäufer.\n"
+"
\n"
+" Sie finden hier die aufgezeichneten Stundenzettel und "
+"eingekauften Sachmittel, \n"
+" die für diesen Vertrag abgerechnet werden können. Für neue "
+"abzurechnende\n"
+" Arbeitszeiten sollten Sie das Menü für die Stundenzettel "
+"benutzen.\n"
+"
\n"
+" "
#. module: account_analytic_analysis
#: field:account.analytic.account,hours_qtt_non_invoiced:0
msgid "Uninvoiced Time"
-msgstr "nicht verrechnete Zeit"
+msgstr "Nicht abgerechnete Zeit"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Invoicing"
-msgstr "Eingangsrechnung"
+msgstr "Abrechnung"
#. module: account_analytic_analysis
#: field:account.analytic.account,total_cost:0
@@ -507,6 +554,10 @@ msgid ""
"remaining subtotals which, in turn, are computed as the maximum between "
"'(Estimation - Invoiced)' and 'To Invoice' amounts"
msgstr ""
+"Insgesamt verbleibender Abrechnungsbetrag für diesen Vertrag. Der Betrag "
+"errechnet sich aus der Summe der Einzelpositionen, sowie im Umkehrschluss "
+"aus dem Maximalbetrag der Differenz 'Geplant - Abgerechnet' und "
+"'Abzurechnen'."
#. module: account_analytic_analysis
#: model:ir.actions.act_window,name:account_analytic_analysis.action_account_analytic_overdue
@@ -517,7 +568,7 @@ msgstr "Zu erneuernde Verträge"
#. module: account_analytic_analysis
#: help:account.analytic.account,toinvoice_total:0
msgid " Sum of everything that could be invoiced for this contract."
-msgstr ""
+msgstr " Summe abzurechnender Beträge für diesen Vertrag"
#. module: account_analytic_analysis
#: field:account.analytic.account,theorical_margin:0
@@ -527,22 +578,22 @@ msgstr "Theoretische Marge"
#. module: account_analytic_analysis
#: field:account.analytic.account,remaining_total:0
msgid "Total Remaining"
-msgstr ""
+msgstr "Summe verbleibende Abrechnung"
#. module: account_analytic_analysis
#: help:account.analytic.account,real_margin:0
msgid "Computed using the formula: Invoiced Amount - Total Costs."
-msgstr "Berechnet durch die Formel: Rechnungsbetrag - Gesamt Kosten."
+msgstr "Berechnungsformel: Rechnungsbetrag - Gesamt Kosten."
#. module: account_analytic_analysis
#: field:account.analytic.account,hours_qtt_est:0
msgid "Estimation of Hours to Invoice"
-msgstr ""
+msgstr "Geplante abzurechnende Stunden"
#. module: account_analytic_analysis
#: field:account.analytic.account,fix_price_invoices:0
msgid "Fixed Price"
-msgstr ""
+msgstr "Festpreis"
#. module: account_analytic_analysis
#: help:account.analytic.account,last_worked_date:0
@@ -557,12 +608,12 @@ msgstr ""
#. module: account_analytic_analysis
#: field:sale.config.settings,group_template_required:0
msgid "Mandatory use of templates."
-msgstr ""
+msgstr "Zwingende Nutzung von Vorlagen"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Contracts Having a Partner"
-msgstr ""
+msgstr "Verträge mit Kunden"
#. module: account_analytic_analysis
#: help:account.analytic.account,total_cost:0
@@ -577,7 +628,7 @@ msgstr ""
#. module: account_analytic_analysis
#: field:account.analytic.account,est_total:0
msgid "Total Estimation"
-msgstr ""
+msgstr "Erwartete Gesamtabrechnung"
#. module: account_analytic_analysis
#: field:account.analytic.account,remaining_ca:0
@@ -605,16 +656,18 @@ msgstr "Gesamtzeit"
msgid ""
"the field template of the analytic accounts and contracts will be required."
msgstr ""
+"ein Auswahl für die Projekt Vorlage und Vertragseinstellungen sind "
+"erforderlich"
#. module: account_analytic_analysis
#: field:account.analytic.account,invoice_on_timesheets:0
msgid "On Timesheets"
-msgstr ""
+msgstr "auf Stundenzettel"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Total"
-msgstr ""
+msgstr "Gesamt"
#~ msgid ""
#~ "Number of hours that can be invoiced plus those that already have been "
diff --git a/addons/account_analytic_analysis/i18n/es.po b/addons/account_analytic_analysis/i18n/es.po
index ff45dbbc367..cc070a99890 100644
--- a/addons/account_analytic_analysis/i18n/es.po
+++ b/addons/account_analytic_analysis/i18n/es.po
@@ -7,39 +7,39 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev_rc3\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-03 16:02+0000\n"
-"PO-Revision-Date: 2012-02-08 19:59+0000\n"
-"Last-Translator: Ana Juaristi Olalde \n"
+"PO-Revision-Date: 2012-12-05 20:15+0000\n"
+"Last-Translator: Santi (Pexego) \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: 2012-12-04 05:34+0000\n"
-"X-Generator: Launchpad (build 16335)\n"
+"X-Launchpad-Export-Date: 2012-12-06 04:40+0000\n"
+"X-Generator: Launchpad (build 16341)\n"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "No order to invoice, create"
-msgstr ""
+msgstr "No hay órdenes para facturar, cree una"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Group By..."
-msgstr "Agrupado por ..."
+msgstr "Agrupar por..."
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "To Invoice"
-msgstr ""
+msgstr "A facturar"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Remaining"
-msgstr ""
+msgstr "Restante"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Contracts in progress"
-msgstr "Contratos en progreso"
+msgstr "Contratos en proceso"
#. module: account_analytic_analysis
#: help:account.analytic.account,last_worked_invoiced_date:0
@@ -73,7 +73,7 @@ msgstr ""
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "⇒ Invoice"
-msgstr ""
+msgstr "⇒ factura"
#. module: account_analytic_analysis
#: field:account.analytic.account,ca_invoiced:0
@@ -88,7 +88,7 @@ msgstr "Fecha del último coste facturado"
#. module: account_analytic_analysis
#: help:account.analytic.account,fix_price_to_invoice:0
msgid "Sum of quotations for this contract."
-msgstr ""
+msgstr "Suma de presupuestos para este contrato"
#. module: account_analytic_analysis
#: help:account.analytic.account,ca_invoiced:0
@@ -99,6 +99,7 @@ msgstr "Importe total facturado al cliente para esta cuenta."
#: help:account.analytic.account,timesheet_ca_invoiced:0
msgid "Sum of timesheet lines invoiced for this contract."
msgstr ""
+"Suma de las líneas de las hojas de servicios facturadas para este contrato"
#. module: account_analytic_analysis
#: help:account.analytic.account,revenue_per_hour:0
@@ -108,12 +109,12 @@ msgstr "Calculado utilizando la fórmula: Importe facturado / Tiempo total"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Contracts not assigned"
-msgstr ""
+msgstr "Contratos no asignados"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Partner"
-msgstr ""
+msgstr "Empresa"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
@@ -156,12 +157,12 @@ msgstr ""
#. module: account_analytic_analysis
#: help:account.analytic.account,remaining_hours_to_invoice:0
msgid "Computed using the formula: Maximum Time - Total Invoiced Time"
-msgstr ""
+msgstr "Calculado usando la fórmula: Tiempo máximo - Tiempo total facturado"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Expected"
-msgstr ""
+msgstr "Previsto"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
@@ -174,7 +175,7 @@ msgstr "Cuenta analítica"
#. module: account_analytic_analysis
#: help:account.analytic.account,theorical_margin:0
msgid "Computed using the formula: Theoretical Revenue - Total Costs"
-msgstr ""
+msgstr "Calculado usando la fórmula: Ingreso teórico - Costes totales"
#. module: account_analytic_analysis
#: field:account.analytic.account,hours_qtt_invoiced:0
@@ -204,7 +205,7 @@ msgstr "Tasa de margen real (%)"
#. module: account_analytic_analysis
#: help:account.analytic.account,remaining_hours:0
msgid "Computed using the formula: Maximum Time - Total Worked Time"
-msgstr ""
+msgstr "Calculado usando la fórmula: Tiempo máximo - Tiempo total trabajado"
#. module: account_analytic_analysis
#: help:account.analytic.account,hours_quantity:0
@@ -218,23 +219,23 @@ msgstr ""
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Nothing to invoice, create"
-msgstr ""
+msgstr "Nada que facturar, crear"
#. module: account_analytic_analysis
#: model:ir.actions.act_window,name:account_analytic_analysis.template_of_contract_action
#: model:ir.ui.menu,name:account_analytic_analysis.menu_template_of_contract_action
msgid "Template of Contract"
-msgstr ""
+msgstr "Plantilla de contrato"
#. module: account_analytic_analysis
#: model:res.groups,name:account_analytic_analysis.group_template_required
msgid "Mandatory use of templates in contracts"
-msgstr ""
+msgstr "Uso obligatorio de plantillas en contratos"
#. module: account_analytic_analysis
#: field:account.analytic.account,hours_quantity:0
msgid "Total Worked Time"
-msgstr ""
+msgstr "Tiempo total trabajado"
#. module: account_analytic_analysis
#: field:account.analytic.account,real_margin:0
@@ -254,7 +255,7 @@ msgstr "Calcula utilizando la fórmula: (Margen real / Costes totales) * 100."
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "or view"
-msgstr ""
+msgstr "o ver"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
@@ -271,7 +272,7 @@ msgstr "Mes"
#: model:ir.actions.act_window,name:account_analytic_analysis.action_hr_tree_invoiced_all
#: model:ir.ui.menu,name:account_analytic_analysis.menu_action_hr_tree_invoiced_all
msgid "Time & Materials to Invoice"
-msgstr ""
+msgstr "Tiempo y materiales a facturar"
#. module: account_analytic_analysis
#: model:ir.actions.act_window,name:account_analytic_analysis.action_account_analytic_overdue_all
@@ -282,12 +283,12 @@ msgstr "Contratos"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Start Date"
-msgstr ""
+msgstr "Fecha de inicio"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Invoiced"
-msgstr ""
+msgstr "Facturado"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
@@ -306,13 +307,13 @@ msgstr "Contratos pendientes para renovar con el cliente"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Timesheets"
-msgstr ""
+msgstr "Hojas de servicios"
#. module: account_analytic_analysis
#: code:addons/account_analytic_analysis/account_analytic_analysis.py:461
#, python-format
msgid "Sale Order Lines of %s"
-msgstr ""
+msgstr "Líneas de pedidos de venta de %s"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
@@ -327,7 +328,7 @@ msgstr "Cantidad sobrepasada"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Status"
-msgstr ""
+msgstr "Estado"
#. module: account_analytic_analysis
#: field:account.analytic.account,ca_theorical:0
@@ -349,7 +350,7 @@ msgstr ""
#. module: account_analytic_analysis
#: model:ir.actions.act_window,name:account_analytic_analysis.action_sales_order
msgid "Sales Orders"
-msgstr ""
+msgstr "Pedidos de venta"
#. module: account_analytic_analysis
#: help:account.analytic.account,last_invoice_date:0
@@ -403,6 +404,8 @@ msgid ""
"Allows you to set the template field as required when creating an analytic "
"account or a contract."
msgstr ""
+"Le permite marcar el campo plantilla como obligatorio al crear una cuenta "
+"analítica o contrato"
#. module: account_analytic_analysis
#: help:account.analytic.account,hours_qtt_invoiced:0
@@ -437,12 +440,12 @@ msgstr ""
#. module: account_analytic_analysis
#: field:account.analytic.account,toinvoice_total:0
msgid "Total to Invoice"
-msgstr ""
+msgstr "Total a facturar"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Sale Orders"
-msgstr ""
+msgstr "Pedidos de venta"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
@@ -452,7 +455,7 @@ msgstr "Abrir"
#. module: account_analytic_analysis
#: field:account.analytic.account,invoiced_total:0
msgid "Total Invoiced"
-msgstr ""
+msgstr "Total facturado"
#. module: account_analytic_analysis
#: help:account.analytic.account,remaining_ca:0
@@ -463,7 +466,7 @@ msgstr ""
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Responsible"
-msgstr ""
+msgstr "Responsable"
#. module: account_analytic_analysis
#: field:account.analytic.account,last_invoice_date:0
@@ -506,6 +509,9 @@ msgid ""
"remaining subtotals which, in turn, are computed as the maximum between "
"'(Estimation - Invoiced)' and 'To Invoice' amounts"
msgstr ""
+"Ingresos restantes esperados para este contrato. Calculado como la suma de "
+"los subtotales restantes que, a su vez, se calcula como el máximo entre las "
+"cantidades '(Estimación - facturado)' y 'A facturar'"
#. module: account_analytic_analysis
#: model:ir.actions.act_window,name:account_analytic_analysis.action_account_analytic_overdue
@@ -516,7 +522,7 @@ msgstr "Contratos a renovar"
#. module: account_analytic_analysis
#: help:account.analytic.account,toinvoice_total:0
msgid " Sum of everything that could be invoiced for this contract."
-msgstr ""
+msgstr " Suma de todo lo que podría ser facturado para este contrato"
#. module: account_analytic_analysis
#: field:account.analytic.account,theorical_margin:0
@@ -526,7 +532,7 @@ msgstr "Márgen teórico"
#. module: account_analytic_analysis
#: field:account.analytic.account,remaining_total:0
msgid "Total Remaining"
-msgstr ""
+msgstr "Total restante"
#. module: account_analytic_analysis
#: help:account.analytic.account,real_margin:0
@@ -536,12 +542,12 @@ msgstr "Calculado utilizando la fórmula: Importe facturado - Costes totales."
#. module: account_analytic_analysis
#: field:account.analytic.account,hours_qtt_est:0
msgid "Estimation of Hours to Invoice"
-msgstr ""
+msgstr "Estimación de horas a facturar"
#. module: account_analytic_analysis
#: field:account.analytic.account,fix_price_invoices:0
msgid "Fixed Price"
-msgstr ""
+msgstr "Precio fijo"
#. module: account_analytic_analysis
#: help:account.analytic.account,last_worked_date:0
@@ -556,12 +562,12 @@ msgstr ""
#. module: account_analytic_analysis
#: field:sale.config.settings,group_template_required:0
msgid "Mandatory use of templates."
-msgstr ""
+msgstr "Uso obligatorio de plantillas"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Contracts Having a Partner"
-msgstr ""
+msgstr "Contratos que tienen una empresa"
#. module: account_analytic_analysis
#: help:account.analytic.account,total_cost:0
@@ -601,7 +607,7 @@ msgstr "Tiempo total"
#: model:res.groups,comment:account_analytic_analysis.group_template_required
msgid ""
"the field template of the analytic accounts and contracts will be required."
-msgstr ""
+msgstr "el campo plantilla de las cuentas analíticas será obligatorio."
#. module: account_analytic_analysis
#: field:account.analytic.account,invoice_on_timesheets:0
diff --git a/addons/account_analytic_default/i18n/de.po b/addons/account_analytic_default/i18n/de.po
index fa4c27ef43f..c97598df0fe 100644
--- a/addons/account_analytic_default/i18n/de.po
+++ b/addons/account_analytic_default/i18n/de.po
@@ -7,31 +7,32 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-03 16:02+0000\n"
-"PO-Revision-Date: 2012-01-13 19:25+0000\n"
-"Last-Translator: Ferdinand @ Camptocamp \n"
+"PO-Revision-Date: 2012-12-06 22:26+0000\n"
+"Last-Translator: Thorsten Vocks (OpenBig.org) \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: 2012-12-04 05:37+0000\n"
-"X-Generator: Launchpad (build 16335)\n"
+"X-Launchpad-Export-Date: 2012-12-07 04:35+0000\n"
+"X-Generator: Launchpad (build 16341)\n"
#. module: account_analytic_default
#: model:ir.actions.act_window,name:account_analytic_default.analytic_rule_action_partner
#: model:ir.actions.act_window,name:account_analytic_default.analytic_rule_action_product
#: model:ir.actions.act_window,name:account_analytic_default.analytic_rule_action_user
msgid "Analytic Rules"
-msgstr "Analytische Kontierungsrichtlinie"
+msgstr "Kostenstellen Kontierungsregeln"
#. module: account_analytic_default
#: view:account.analytic.default:0
msgid "Group By..."
-msgstr "Gruppierung..."
+msgstr "Gruppierung ..."
#. module: account_analytic_default
#: help:account.analytic.default,date_stop:0
msgid "Default end date for this Analytic Account."
-msgstr ""
+msgstr "Vorgabe für Ende Datum der Kostenstelle"
#. module: account_analytic_default
#: model:ir.model,name:account_analytic_default.model_stock_picking
@@ -50,6 +51,9 @@ msgid ""
"default (e.g. create new customer invoice or Sale order if we select this "
"partner, it will automatically take this as an analytic account)"
msgstr ""
+"Wählen Sie einen Partner aus, der bereits eine spezifizierte Kostenstelle "
+"hat (z.B. durch neu definierte Ausgangsrechnung oder einen Verkaufsauftrag "
+"bei einer Auswahl des unterzuordnenden Partners)"
#. module: account_analytic_default
#: view:account.analytic.default:0
@@ -60,7 +64,7 @@ msgstr "Produkt"
#. module: account_analytic_default
#: model:ir.model,name:account_analytic_default.model_account_analytic_default
msgid "Analytic Distribution"
-msgstr "Analytische Verrechnung"
+msgstr "Kostenstellen Distribution"
#. module: account_analytic_default
#: view:account.analytic.default:0
@@ -86,18 +90,21 @@ msgid ""
"default (e.g. create new customer invoice or Sale order if we select this "
"product, it will automatically take this as an analytic account)"
msgstr ""
+"Wählen Sie ein Produkt mit hinterlegter Standard Kostenstelle (z.B. bei der "
+"Erstellung einer Ausgangsrechnung oder eines Angebots wird bei der Auswahl "
+"des Produkts eine automatische Erkennung der Kostenstelle gestartet)."
#. module: account_analytic_default
#: field:account.analytic.default,date_stop:0
msgid "End Date"
-msgstr "Endedatum"
+msgstr "Ende Datum"
#. module: account_analytic_default
#: view:account.analytic.default:0
#: model:ir.actions.act_window,name:account_analytic_default.action_analytic_default_list
#: model:ir.ui.menu,name:account_analytic_default.menu_analytic_default_list
msgid "Analytic Defaults"
-msgstr "Analytische Buchungsvorlage"
+msgstr "Kostenstellen Buchungsvorlage"
#. module: account_analytic_default
#: field:account.analytic.default,sequence:0
@@ -111,12 +118,16 @@ msgid ""
"default (e.g. create new customer invoice or Sale order if we select this "
"company, it will automatically take this as an analytic account)"
msgstr ""
+"Wählen Sie ein Unternehmen mit hinterlegter Standard Kostenstelle (z.B. bei "
+"der Erstellung einer Ausgangsrechnung oder eines Angebots wird bei der "
+"Auswahl des Unternehmens eine automatische Erkennung der Kostenstelle "
+"gestartet)."
#. module: account_analytic_default
#: help:account.analytic.default,user_id:0
msgid ""
"Select a user which will use analytic account specified in analytic default."
-msgstr ""
+msgstr "Wählen Sie einen Benutzer mit der hinterlegten Standard Kostenstelle"
#. module: account_analytic_default
#: model:ir.model,name:account_analytic_default.model_account_invoice_line
@@ -127,17 +138,17 @@ msgstr "Rechnungszeile"
#: view:account.analytic.default:0
#: field:account.analytic.default,analytic_id:0
msgid "Analytic Account"
-msgstr "Analytische Konten"
+msgstr "Kostenstelle"
#. module: account_analytic_default
#: help:account.analytic.default,date_start:0
msgid "Default start date for this Analytic Account."
-msgstr ""
+msgstr "Standard Start Datum für Kostenstelle"
#. module: account_analytic_default
#: view:account.analytic.default:0
msgid "Accounts"
-msgstr "Konten"
+msgstr "Kostenstellen"
#. module: account_analytic_default
#: view:account.analytic.default:0
@@ -154,9 +165,7 @@ msgstr "Start Datum"
#: help:account.analytic.default,sequence:0
msgid ""
"Gives the sequence order when displaying a list of analytic distribution"
-msgstr ""
-"Zeigt eine Liste analytischer Konten, in der Reihenfolge wie von Ihnen "
-"festgelegt."
+msgstr "Zeigt eine Liste mit Kostenstellen"
#. module: account_analytic_default
#: model:ir.model,name:account_analytic_default.model_sale_order_line
diff --git a/addons/account_analytic_default/i18n/es.po b/addons/account_analytic_default/i18n/es.po
index d9de0a9804e..390bea9a0db 100644
--- a/addons/account_analytic_default/i18n/es.po
+++ b/addons/account_analytic_default/i18n/es.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-03 16:02+0000\n"
-"PO-Revision-Date: 2012-02-08 17:37+0000\n"
-"Last-Translator: Ana Juaristi Olalde \n"
+"PO-Revision-Date: 2012-12-05 20:17+0000\n"
+"Last-Translator: Santi (Pexego) \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: 2012-12-04 05:37+0000\n"
-"X-Generator: Launchpad (build 16335)\n"
+"X-Launchpad-Export-Date: 2012-12-06 04:40+0000\n"
+"X-Generator: Launchpad (build 16341)\n"
#. module: account_analytic_default
#: model:ir.actions.act_window,name:account_analytic_default.analytic_rule_action_partner
@@ -31,7 +31,7 @@ msgstr "Agrupar por..."
#. module: account_analytic_default
#: help:account.analytic.default,date_stop:0
msgid "Default end date for this Analytic Account."
-msgstr ""
+msgstr "Fecha de fin por defecto para esta cuenta analítica"
#. module: account_analytic_default
#: model:ir.model,name:account_analytic_default.model_stock_picking
diff --git a/addons/account_analytic_plans/i18n/de.po b/addons/account_analytic_plans/i18n/de.po
index 44a0658b311..5defd9b28f1 100644
--- a/addons/account_analytic_plans/i18n/de.po
+++ b/addons/account_analytic_plans/i18n/de.po
@@ -7,14 +7,15 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-03 16:02+0000\n"
-"PO-Revision-Date: 2012-10-12 23:19+0000\n"
-"Last-Translator: Ferdinand @ Camptocamp \n"
+"PO-Revision-Date: 2012-12-06 22:38+0000\n"
+"Last-Translator: Thorsten Vocks (OpenBig.org) \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: 2012-12-04 05:34+0000\n"
-"X-Generator: Launchpad (build 16335)\n"
+"X-Launchpad-Export-Date: 2012-12-08 04:59+0000\n"
+"X-Generator: Launchpad (build 16341)\n"
#. module: account_analytic_plans
#: field:account.analytic.plan.instance,account4_ids:0
@@ -48,7 +49,7 @@ msgstr "Anteil (%)"
#: code:addons/account_analytic_plans/account_analytic_plans.py:234
#, python-format
msgid "The total should be between %s and %s."
-msgstr ""
+msgstr "Die Summe sollte zwischen %s und %s sein."
#. module: account_analytic_plans
#: view:account.analytic.plan:0
@@ -131,7 +132,7 @@ msgstr "Zeige keine leeren Zeilen"
#: code:addons/account_analytic_plans/wizard/account_crossovered_analytic.py:61
#, python-format
msgid "There are no analytic lines related to account %s."
-msgstr ""
+msgstr "Es gibt keine Kostenstellen Buchungen für das Konto %s."
#. module: account_analytic_plans
#: field:account.analytic.plan.instance,account3_ids:0
@@ -142,7 +143,7 @@ msgstr "Konto3 ID"
#: view:account.crossovered.analytic:0
#: view:analytic.plan.create.model:0
msgid "or"
-msgstr ""
+msgstr "oder"
#. module: account_analytic_plans
#: model:ir.model,name:account_analytic_plans.model_account_analytic_line
@@ -281,7 +282,7 @@ msgstr "Bankauszug Buchungen"
#: code:addons/account_analytic_plans/wizard/analytic_plan_create_model.py:41
#, python-format
msgid "Error!"
-msgstr ""
+msgstr "Fehler !"
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
@@ -297,7 +298,7 @@ msgstr "Druck Kreuzanalyse"
#: code:addons/account_analytic_plans/wizard/account_crossovered_analytic.py:61
#, python-format
msgid "User Error!"
-msgstr ""
+msgstr "Benutzerfehler !"
#. module: account_analytic_plans
#: field:account.analytic.plan.instance,account6_ids:0
@@ -316,6 +317,7 @@ msgstr "Analytisches Journal"
#, python-format
msgid "Please put a name and a code before saving the model."
msgstr ""
+"Bitte tragen Sie eine Bezeichnung und ein Kürzel vor dem Speichern ein."
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
@@ -347,7 +349,7 @@ msgstr "Journal"
#: code:addons/account_analytic_plans/account_analytic_plans.py:486
#, python-format
msgid "You have to define an analytic journal on the '%s' journal."
-msgstr ""
+msgstr "Sie müssen eine Kostenstelle für das Journal '%s' eintragen"
#. module: account_analytic_plans
#: code:addons/account_analytic_plans/account_analytic_plans.py:342
@@ -375,7 +377,7 @@ msgstr "Rechnungszeile"
#: code:addons/account_analytic_plans/wizard/analytic_plan_create_model.py:41
#, python-format
msgid "There is no analytic plan defined."
-msgstr ""
+msgstr "Es existieren Kostenstellen und ein Plan"
#. module: account_analytic_plans
#: model:ir.model,name:account_analytic_plans.model_account_bank_statement
@@ -402,7 +404,7 @@ msgstr "Analytische Verrechnung"
#: code:addons/account_analytic_plans/account_analytic_plans.py:221
#, python-format
msgid "A model with this name and code already exists."
-msgstr ""
+msgstr "Ein Modul mit ähnlichem Name und Kürzel existiert bereits."
#. module: account_analytic_plans
#: help:account.analytic.plan.line,root_analytic_id:0
diff --git a/addons/account_analytic_plans/i18n/fr.po b/addons/account_analytic_plans/i18n/fr.po
index 3f5526caad6..633a0547097 100644
--- a/addons/account_analytic_plans/i18n/fr.po
+++ b/addons/account_analytic_plans/i18n/fr.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-03 16:02+0000\n"
-"PO-Revision-Date: 2012-02-18 23:19+0000\n"
-"Last-Translator: t.o \n"
+"PO-Revision-Date: 2012-12-05 09:24+0000\n"
+"Last-Translator: WANTELLET Sylvain \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: 2012-12-04 05:34+0000\n"
-"X-Generator: Launchpad (build 16335)\n"
+"X-Launchpad-Export-Date: 2012-12-06 04:40+0000\n"
+"X-Generator: Launchpad (build 16341)\n"
#. module: account_analytic_plans
#: field:account.analytic.plan.instance,account4_ids:0
@@ -48,7 +48,7 @@ msgstr "Taux (%)"
#: code:addons/account_analytic_plans/account_analytic_plans.py:234
#, python-format
msgid "The total should be between %s and %s."
-msgstr ""
+msgstr "Le total devrait se situer entre %s et %s."
#. module: account_analytic_plans
#: view:account.analytic.plan:0
@@ -144,7 +144,7 @@ msgstr "Identifiant du Compte3"
#: view:account.crossovered.analytic:0
#: view:analytic.plan.create.model:0
msgid "or"
-msgstr ""
+msgstr "ou"
#. module: account_analytic_plans
#: model:ir.model,name:account_analytic_plans.model_account_analytic_line
@@ -283,7 +283,7 @@ msgstr "Ligne de relevé bancaire"
#: code:addons/account_analytic_plans/wizard/analytic_plan_create_model.py:41
#, python-format
msgid "Error!"
-msgstr ""
+msgstr "Erreur !"
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
@@ -299,7 +299,7 @@ msgstr "Imprimer l'analytique croisé"
#: code:addons/account_analytic_plans/wizard/account_crossovered_analytic.py:61
#, python-format
msgid "User Error!"
-msgstr ""
+msgstr "Erreur utilisateur !"
#. module: account_analytic_plans
#: field:account.analytic.plan.instance,account6_ids:0
@@ -317,7 +317,7 @@ msgstr "Journal analytique"
#: code:addons/account_analytic_plans/wizard/analytic_plan_create_model.py:38
#, python-format
msgid "Please put a name and a code before saving the model."
-msgstr ""
+msgstr "Indiquez un nom et un code avant d'enregistrer le modèle."
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
@@ -377,7 +377,7 @@ msgstr "Ligne de facture"
#: code:addons/account_analytic_plans/wizard/analytic_plan_create_model.py:41
#, python-format
msgid "There is no analytic plan defined."
-msgstr ""
+msgstr "Aucun plan analytique n'a été défini."
#. module: account_analytic_plans
#: model:ir.model,name:account_analytic_plans.model_account_bank_statement
@@ -404,7 +404,7 @@ msgstr "Distribution analytique"
#: code:addons/account_analytic_plans/account_analytic_plans.py:221
#, python-format
msgid "A model with this name and code already exists."
-msgstr ""
+msgstr "Un modèle existe déjà avec ce nom et ce code."
#. module: account_analytic_plans
#: help:account.analytic.plan.line,root_analytic_id:0
diff --git a/addons/account_asset/i18n/de.po b/addons/account_asset/i18n/de.po
index 0fa2625a99e..daf6bdb23fd 100755
--- a/addons/account_asset/i18n/de.po
+++ b/addons/account_asset/i18n/de.po
@@ -8,14 +8,15 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2012-12-03 16:02+0000\n"
-"PO-Revision-Date: 2012-05-10 17:36+0000\n"
-"Last-Translator: Ferdinand-camptocamp \n"
+"PO-Revision-Date: 2012-12-06 23:48+0000\n"
+"Last-Translator: Thorsten Vocks (OpenBig.org) \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-12-04 05:53+0000\n"
-"X-Generator: Launchpad (build 16335)\n"
+"X-Launchpad-Export-Date: 2012-12-08 04:59+0000\n"
+"X-Generator: Launchpad (build 16341)\n"
#. module: account_asset
#: view:account.asset.asset:0
@@ -156,7 +157,7 @@ msgstr "Abschreibungs Datum"
#. module: account_asset
#: constraint:account.asset.asset:0
msgid "Error ! You cannot create recursive assets."
-msgstr ""
+msgstr "Fehler ! Sie können keine rekursiven Anlagengegenstände definieren."
#. module: account_asset
#: field:asset.asset.report,posted_value:0
@@ -201,7 +202,7 @@ msgstr "# der Abschreibungsbuchungen"
#. module: account_asset
#: field:account.asset.asset,method_period:0
msgid "Number of Months in a Period"
-msgstr ""
+msgstr "Anzahl Monate in Perioden"
#. module: account_asset
#: view:asset.asset.report:0
@@ -389,7 +390,7 @@ msgstr "Zeit Methode"
#: view:asset.depreciation.confirmation.wizard:0
#: view:asset.modify:0
msgid "or"
-msgstr ""
+msgstr "oder"
#. module: account_asset
#: field:account.asset.asset,note:0
@@ -446,12 +447,17 @@ msgid ""
"You can manually close an asset when the depreciation is over. If the last "
"line of depreciation is posted, the asset automatically goes in that status."
msgstr ""
+"Wenn eine Anlage angelegt wird, ist der Status \"Entwurf\". Nach Bestätigung "
+"der Anlage wird dies aktiv und Abschreibungen können verbucht werden. Sie "
+"können die Anlage automatisch schließen, wenn die Abschreibungen vorbei "
+"sind. Nach Verbuchung der letzen Abschreibung wird die Anlage automatisch "
+"geschlossen."
#. module: account_asset
#: field:account.asset.asset,state:0
#: field:asset.asset.report,state:0
msgid "Status"
-msgstr ""
+msgstr "Status"
#. module: account_asset
#: field:account.asset.asset,partner_id:0
@@ -498,7 +504,7 @@ msgstr "Berechnen"
#. module: account_asset
#: view:account.asset.history:0
msgid "Asset History"
-msgstr ""
+msgstr "Historie Anlagegegüter"
#. module: account_asset
#: field:asset.asset.report,name:0
@@ -619,7 +625,7 @@ msgstr "Abzuschreibender Betrag"
#. module: account_asset
#: field:account.asset.asset,name:0
msgid "Asset Name"
-msgstr ""
+msgstr "Anlagegut Bezeichnung"
#. module: account_asset
#: field:account.asset.category,open_asset:0
@@ -670,11 +676,16 @@ msgid ""
" \n"
" "
msgstr ""
+"Über diesen Report erhalten Sie einen Überblick über alle Abschreibungen. "
+"Die Suche kann auch zur \n"
+"individuellen und persönlichen Auswertung über das Anlagevermögen benutzt "
+"werden.\n"
+" "
#. module: account_asset
#: field:account.asset.asset,purchase_value:0
msgid "Gross Value"
-msgstr ""
+msgstr "Brutto Erlös"
#. module: account_asset
#: field:account.asset.category,name:0
diff --git a/addons/account_asset/i18n/zh_CN.po b/addons/account_asset/i18n/zh_CN.po
index a3c6589613e..3cae4c25678 100644
--- a/addons/account_asset/i18n/zh_CN.po
+++ b/addons/account_asset/i18n/zh_CN.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2012-12-03 16:02+0000\n"
-"PO-Revision-Date: 2012-05-10 17:45+0000\n"
-"Last-Translator: 开阖软件 Jeff Wang \n"
+"PO-Revision-Date: 2012-12-07 15:37+0000\n"
+"Last-Translator: ccdos \n"
"Language-Team: Chinese (Simplified) \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-12-04 05:54+0000\n"
-"X-Generator: Launchpad (build 16335)\n"
+"X-Launchpad-Export-Date: 2012-12-08 04:59+0000\n"
+"X-Generator: Launchpad (build 16341)\n"
#. module: account_asset
#: view:account.asset.asset:0
@@ -153,7 +153,7 @@ msgstr "折旧日期"
#. module: account_asset
#: constraint:account.asset.asset:0
msgid "Error ! You cannot create recursive assets."
-msgstr ""
+msgstr "错误!你不能创建循环的固定资产."
#. module: account_asset
#: field:asset.asset.report,posted_value:0
@@ -198,7 +198,7 @@ msgstr "折旧行编号"
#. module: account_asset
#: field:account.asset.asset,method_period:0
msgid "Number of Months in a Period"
-msgstr ""
+msgstr "在一个周期内的月数"
#. module: account_asset
#: view:asset.asset.report:0
@@ -441,7 +441,7 @@ msgstr ""
#: field:account.asset.asset,state:0
#: field:asset.asset.report,state:0
msgid "Status"
-msgstr ""
+msgstr "状态"
#. module: account_asset
#: field:account.asset.asset,partner_id:0
@@ -488,7 +488,7 @@ msgstr "计算"
#. module: account_asset
#: view:account.asset.history:0
msgid "Asset History"
-msgstr ""
+msgstr "资产历史"
#. module: account_asset
#: field:asset.asset.report,name:0
@@ -607,7 +607,7 @@ msgstr "要折旧的金额"
#. module: account_asset
#: field:account.asset.asset,name:0
msgid "Asset Name"
-msgstr ""
+msgstr "资产名称"
#. module: account_asset
#: field:account.asset.category,open_asset:0
@@ -662,7 +662,7 @@ msgstr ""
#. module: account_asset
#: field:account.asset.asset,purchase_value:0
msgid "Gross Value"
-msgstr ""
+msgstr "总值"
#. module: account_asset
#: field:account.asset.category,name:0
@@ -708,7 +708,7 @@ msgstr "新建固定资产会计凭证"
#. module: account_asset
#: field:account.asset.depreciation.line,sequence:0
msgid "Sequence"
-msgstr ""
+msgstr "编号"
#. module: account_asset
#: help:account.asset.category,method_period:0
diff --git a/addons/account_bank_statement_extensions/i18n/de.po b/addons/account_bank_statement_extensions/i18n/de.po
index 53fda3a1501..a8f9e63205b 100644
--- a/addons/account_bank_statement_extensions/i18n/de.po
+++ b/addons/account_bank_statement_extensions/i18n/de.po
@@ -8,14 +8,15 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2012-12-03 16:02+0000\n"
-"PO-Revision-Date: 2012-02-09 15:02+0000\n"
-"Last-Translator: Ferdinand @ Camptocamp \n"
+"PO-Revision-Date: 2012-12-06 23:53+0000\n"
+"Last-Translator: Thorsten Vocks (OpenBig.org) \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-12-04 05:54+0000\n"
-"X-Generator: Launchpad (build 16335)\n"
+"X-Launchpad-Export-Date: 2012-12-08 04:59+0000\n"
+"X-Generator: Launchpad (build 16341)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
@@ -59,7 +60,7 @@ msgstr "Storniere ausgewählte Buchungszeilen"
#. module: account_bank_statement_extensions
#: field:account.bank.statement.line,val_date:0
msgid "Value Date"
-msgstr ""
+msgstr "Datum Wertstellung"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
@@ -104,7 +105,7 @@ msgstr "Batch Zahlungs Info"
#. module: account_bank_statement_extensions
#: field:account.bank.statement.line,state:0
msgid "Status"
-msgstr ""
+msgstr "Status"
#. module: account_bank_statement_extensions
#: code:addons/account_bank_statement_extensions/account_bank_statement.py:129
@@ -113,11 +114,13 @@ msgid ""
"Delete operation not allowed. Please go to the associated bank "
"statement in order to delete and/or modify bank statement line."
msgstr ""
+"Lösche Operation ist nicht erlaubt. Bitte wechseln Sie zum angebundenen "
+"Bankauszug Beleg, um dort die Zahlungsvorschläge zu beurteilen."
#. module: account_bank_statement_extensions
#: view:confirm.statement.line:0
msgid "or"
-msgstr ""
+msgstr "oder"
#. module: account_bank_statement_extensions
#: view:confirm.statement.line:0
@@ -219,7 +222,7 @@ msgstr "Manuell"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
msgid "Bank Transaction"
-msgstr ""
+msgstr "Bank Auszug"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
@@ -326,7 +329,7 @@ msgstr "Buchungszeilen"
#: code:addons/account_bank_statement_extensions/account_bank_statement.py:129
#, python-format
msgid "Warning!"
-msgstr ""
+msgstr "Warnung !"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line.global:0
diff --git a/addons/account_budget/i18n/nl.po b/addons/account_budget/i18n/nl.po
index fd4ab89ce0f..72995709663 100644
--- a/addons/account_budget/i18n/nl.po
+++ b/addons/account_budget/i18n/nl.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-03 16:02+0000\n"
-"PO-Revision-Date: 2012-11-25 20:59+0000\n"
+"PO-Revision-Date: 2012-12-06 11:57+0000\n"
"Last-Translator: Erwin van der Ploeg (Endian Solutions) \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: 2012-12-04 05:42+0000\n"
-"X-Generator: Launchpad (build 16335)\n"
+"X-Launchpad-Export-Date: 2012-12-07 04:36+0000\n"
+"X-Generator: Launchpad (build 16341)\n"
#. module: account_budget
#: view:account.budget.analytic:0
@@ -367,6 +367,27 @@ msgid ""
" \n"
" "
msgstr ""
+"
\n"
+" Een budget is een prognose van uw bedrijfs inkomsten en "
+"uitgaven,\n"
+" welke wordt verwacht in een bepaalde periode in de toekomst. "
+"Een budget\n"
+" wordt gedefinieerd op grootboekrekeningen en/of "
+"kostenplaatsen (welke \n"
+" projecten, afdelingen, productcategorieën, etc. "
+"vertegenwoordigen)\n"
+"
\n"
+" Door deze geldstromen bij te houden is het waarschijnlijk, "
+"dat u niet\n"
+" te veel uitgeeft en u een grotere kans heeft u financieel "
+"doelen te\n"
+" realiseren. Definieer een budget door de verwachte opbrengst "
+"in\n"
+" te geven per kostenplaats en volg de voortgang, gebaseerd op "
+"werkelijke\n"
+" gerealiseerde gegevens, gedurende die periode.\n"
+"
\n"
+" Klicken Sie, um einen neuen Scheck erstellen.\n"
+" p>\n"
+" Mit dem Scheck Formular können Sie Zahlungen an Lieferanten "
+"per Scheck \n"
+" anweisen, durchführen und verfolgen. Wenn Sie einen "
+"Lieferanten auswählen, \n"
+" sowie Zahlungsmethode und Betrag , macht OpenERP Ihnen den "
+"Vorschlag, \n"
+" diese Zahlung mit einer offenen Rechnung Ihres Lieferanten "
+"auszugleichen.\n"
+" p>\n"
+" "
#. module: account_check_writing
#: field:account.voucher,allow_check:0
@@ -128,7 +141,7 @@ msgstr "Benutze Vordruck"
#. module: account_check_writing
#: model:ir.actions.report.xml,name:account_check_writing.account_print_check_bottom
msgid "Print Check (Bottom)"
-msgstr ""
+msgstr "Scheck drucken (Unterteil)"
#. module: account_check_writing
#: report:account.print.check.bottom:0
@@ -140,7 +153,7 @@ msgstr "Fälligkeit"
#. module: account_check_writing
#: model:ir.actions.report.xml,name:account_check_writing.account_print_check_middle
msgid "Print Check (Middle)"
-msgstr ""
+msgstr "Scheck drucken (Mittelteil)"
#. module: account_check_writing
#: model:ir.model,name:account_check_writing.model_res_company
@@ -156,7 +169,7 @@ msgstr "Saldenausgleich"
#. module: account_check_writing
#: model:ir.actions.report.xml,name:account_check_writing.account_print_check_top
msgid "Print Check (Top)"
-msgstr ""
+msgstr "Scheck drucken (Oberteil)"
#. module: account_check_writing
#: report:account.print.check.bottom:0
diff --git a/addons/account_check_writing/wizard/__init__.py b/addons/account_check_writing/wizard/__init__.py
new file mode 100644
index 00000000000..d39c8716122
--- /dev/null
+++ b/addons/account_check_writing/wizard/__init__.py
@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2010 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 account_check_batch_printing
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/account_check_writing/wizard/account_check_batch_printing.py b/addons/account_check_writing/wizard/account_check_batch_printing.py
new file mode 100644
index 00000000000..76489dee901
--- /dev/null
+++ b/addons/account_check_writing/wizard/account_check_batch_printing.py
@@ -0,0 +1,87 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2010 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 .
+#
+##############################################################################
+
+from tools.translate import _
+
+from osv import fields, osv
+
+class account_check_write(osv.osv_memory):
+ _name = 'account.check.write'
+ _description = 'Prin Check in Batch'
+
+ _columns = {
+ 'check_number': fields.integer('Next Check Number', required=True, help="The number of the next check number to be printed."),
+ }
+
+ def _get_next_number(self, cr, uid, context=None):
+ dummy, sequence_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'account_check_writing', 'sequence_check_number')
+ return self.pool.get('ir.sequence').read(cr, uid, sequence_id, ['number_next'])['number_next']
+
+ _defaults = {
+ 'check_number': _get_next_number,
+ }
+
+ def print_check_write(self, cr, uid, ids, context=None):
+ if context is None:
+ context = {}
+ voucher_obj = self.pool.get('account.voucher')
+ ir_sequence_obj = self.pool.get('ir.sequence')
+
+ #update the sequence to number the checks from the value encoded in the wizard
+ dummy, sequence_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'account_check_writing', 'sequence_check_number')
+ increment = ir_sequence_obj.read(cr, uid, sequence_id, ['number_increment'])['number_increment']
+ new_value = self.browse(cr, uid, ids[0], context=context).check_number
+ ir_sequence_obj.write(cr, uid, sequence_id, {'number_next': new_value})
+
+ #validate the checks so that they get a number
+ voucher_ids = context.get('active_ids', [])
+ for check in voucher_obj.browse(cr, uid, voucher_ids, context=context):
+ new_value += increment
+ if check.number:
+ raise osv.except_osv(_('Error!'),_("One of the printed check already got a number."))
+ voucher_obj.proforma_voucher(cr, uid, voucher_ids, context=context)
+
+ #update the sequence again (because the assignation using next_val was made during the same transaction of
+ #the first update of sequence)
+ ir_sequence_obj.write(cr, uid, sequence_id, {'number_next': new_value})
+
+ #print the checks
+ check_layout_report = {
+ 'top' : 'account.print.check.top',
+ 'middle' : 'account.print.check.middle',
+ 'bottom' : 'account.print.check.bottom',
+ }
+ check_layout = voucher_obj.browse(cr, uid, voucher_ids[0], context=context).company_id.check_layout
+ if not check_layout:
+ check_layout = 'top'
+ return {
+ 'type': 'ir.actions.report.xml',
+ 'report_name':check_layout_report[check_layout],
+ 'datas': {
+ 'model':'account.voucher',
+ 'ids': voucher_ids,
+ 'report_type': 'pdf'
+ },
+ 'nodestroy': True
+ }
+
+account_check_write()
+
diff --git a/addons/account_check_writing/wizard/account_check_batch_printing_view.xml b/addons/account_check_writing/wizard/account_check_batch_printing_view.xml
new file mode 100644
index 00000000000..ea81c444d91
--- /dev/null
+++ b/addons/account_check_writing/wizard/account_check_batch_printing_view.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+ account.check.form
+ account.check.write
+
+
+
+
+
+
+
+
+
diff --git a/addons/account_followup/account_followup.py b/addons/account_followup/account_followup.py
index 3a09707c4b3..17a09d51e6e 100644
--- a/addons/account_followup/account_followup.py
+++ b/addons/account_followup/account_followup.py
@@ -24,7 +24,6 @@ from lxml import etree
from tools.translate import _
-
class followup(osv.osv):
_name = 'account_followup.followup'
_description = 'Account Follow-up'
@@ -74,7 +73,7 @@ class followup_line(osv.osv):
Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take appropriate measures in order to carry out this payment in the next 8 days.
-Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to contact our accounting department at (+32).10.68.94.39.
+Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to contact our accounting department.
Best Regards,
""",
@@ -118,12 +117,61 @@ class account_move_line(osv.osv):
class email_template(osv.osv):
_inherit = 'email.template'
- # Adds current_date to the context. That way it can be used to put
- # the account move lines in bold that are overdue in the email
- def render_template(self, cr, uid, template, model, res_id, context=None):
- context['current_date'] = fields.date.context_today(cr, uid, context)
- return super(email_template, self).render_template(cr, uid, template, model, res_id, context=context)
+ def _get_followup_table_html(self, cr, uid, res_id, context=None):
+ '''
+ Build the html tables to be included in emails send to partners, when reminding them their
+ overdue invoices.
+ :param res_id: ID of the partner for whom we are building the tables
+ :rtype: string
+ '''
+ from report import account_followup_print
+
+ partner = self.pool.get('res.partner').browse(cr, uid, res_id, context=context)
+ followup_table = ''
+ if partner.unreconciled_aml_ids:
+ company = self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id
+ current_date = fields.date.context_today(cr, uid, context)
+ rml_parse = account_followup_print.report_rappel(cr, uid, "followup_rml_parser")
+ final_res = rml_parse._lines_get_with_partner(partner, company.id)
+
+ for currency_dict in final_res:
+ currency = currency_dict.get('line', [{'currency_id': company.currency_id}])[0]['currency_id']
+ followup_table += '''
+
+
+
Invoice date
+
Reference
+
Due date
+
Amount (%s)
+
Lit.
+
+ ''' % (currency.symbol)
+ total = 0
+ for aml in currency_dict['line']:
+ block = aml['blocked'] and 'X' or ' '
+ total += aml['balance']
+ strbegin = "
"
+ strend = "
"
+ date = aml['date_maturity'] or aml['date']
+ if date <= current_date and aml['balance'] > 0:
+ strbegin = "
''' % (total)
+ return followup_table
+
+
+ def render_template(self, cr, uid, template, model, res_id, context=None):
+ if model == 'res.partner' and context.get('followup'):
+ context['followup_table'] = self._get_followup_table_html(cr, uid, res_id, context=context)
+ # Adds current_date to the context. That way it can be used to put
+ # the account move lines in bold that are overdue in the email
+ context['current_date'] = fields.date.context_today(cr, uid, context)
+ return super(email_template, self).render_template(cr, uid, template, model, res_id, context=context)
class res_partner(osv.osv):
@@ -209,32 +257,36 @@ class res_partner(osv.osv):
}
def do_partner_mail(self, cr, uid, partner_ids, context=None):
+ if context is None:
+ context = {}
+ ctx = context.copy()
+ ctx['followup'] = True
#partner_ids are res.partner ids
# If not defined by latest follow-up level, it will be the default template if it can find it
mtp = self.pool.get('email.template')
unknown_mails = 0
- for partner in self.browse(cr, uid, partner_ids, context=context):
+ for partner in self.browse(cr, uid, partner_ids, context=ctx):
if partner.email and partner.email.strip():
level = partner.latest_followup_level_id_without_lit
if level and level.send_email and level.email_template_id and level.email_template_id.id:
- mtp.send_mail(cr, uid, level.email_template_id.id, partner.id, context=context)
+ mtp.send_mail(cr, uid, level.email_template_id.id, partner.id, context=ctx)
else:
mail_template_id = self.pool.get('ir.model.data').get_object_reference(cr, uid,
'account_followup', 'email_template_account_followup_default')
- mtp.send_mail(cr, uid, mail_template_id[1], partner.id, context=context)
+ mtp.send_mail(cr, uid, mail_template_id[1], partner.id, context=ctx)
else:
unknown_mails = unknown_mails + 1
action_text = _("Email not sent because of email address of partner not filled in")
if partner.payment_next_action_date:
- payment_action_date = min(fields.date.context_today(cr, uid, context), partner.payment_next_action_date)
+ payment_action_date = min(fields.date.context_today(cr, uid, ctx), partner.payment_next_action_date)
else:
- payment_action_date = fields.date.context_today(cr, uid, context)
+ payment_action_date = fields.date.context_today(cr, uid, ctx)
if partner.payment_next_action:
- payment_next_action = partner.payment_next_action + " + " + action_text
+ payment_next_action = partner.payment_next_action + " \n " + action_text
else:
payment_next_action = action_text
self.write(cr, uid, [partner.id], {'payment_next_action_date': payment_action_date,
- 'payment_next_action': payment_next_action}, context=context)
+ 'payment_next_action': payment_next_action}, context=ctx)
return unknown_mails
def action_done(self, cr, uid, ids, context=None):
@@ -256,21 +308,122 @@ class res_partner(osv.osv):
}
+ def _get_amounts_and_date(self, cr, uid, ids, name, arg, context=None):
+ '''
+ Function that computes values for the followup functional fields. Note that 'payment_amount_due'
+ is similar to 'credit' field on res.partner except it filters on user's company.
+ '''
+ res = {}
+ company = self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id
+ current_date = fields.date.context_today(cr, uid, context)
+ for partner in self.browse(cr, uid, ids, context=context):
+ worst_due_date = False
+ amount_due = amount_overdue = 0.0
+ for aml in partner.unreconciled_aml_ids:
+ if (aml.company_id == company):
+ date_maturity = aml.date_maturity or aml.date
+ if not worst_due_date or date_maturity < worst_due_date:
+ worst_due_date = date_maturity
+ amount_due += aml.result
+ if (date_maturity <= current_date):
+ amount_overdue += aml.result
+ res[partner.id] = {'payment_amount_due': amount_due,
+ 'payment_amount_overdue': amount_overdue,
+ 'payment_earliest_due_date': worst_due_date}
+ return res
+
+ def _get_followup_overdue_query(self, cr, uid, args, overdue_only=False, context=None):
+ '''
+ This function is used to build the query and arguments to use when making a search on functional fields
+ * payment_amount_due
+ * payment_amount_overdue
+ Basically, the query is exactly the same except that for overdue there is an extra clause in the WHERE.
+
+ :param args: arguments given to the search in the usual domain notation (list of tuples)
+ :param overdue_only: option to add the extra argument to filter on overdue accounting entries or not
+ :returns: a tuple with
+ * the query to execute as first element
+ * the arguments for the execution of this query
+ :rtype: (string, [])
+ '''
+ company_id = self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.id
+ having_where_clause = ' AND '.join(map(lambda x: '(SUM(bal2) %s %%s)' % (x[1]), args))
+ having_values = [x[2] for x in args]
+ query = self.pool.get('account.move.line')._query_get(cr, uid, context=context)
+ overdue_only_str = overdue_only and 'AND date_maturity <= NOW()' or ''
+ return ('''SELECT pid AS partner_id, SUM(bal2) FROM
+ (SELECT CASE WHEN bal IS NOT NULL THEN bal
+ ELSE 0.0 END AS bal2, p.id as pid FROM
+ (SELECT (debit-credit) AS bal, partner_id
+ FROM account_move_line l
+ WHERE account_id IN
+ (SELECT id FROM account_account
+ WHERE type=\'receivable\' AND active)
+ ''' + overdue_only_str + '''
+ AND reconcile_id IS NULL
+ AND company_id = %s
+ AND ''' + query + ''') AS l
+ RIGHT JOIN res_partner p
+ ON p.id = partner_id ) AS pl
+ GROUP BY pid HAVING ''' + having_where_clause, [company_id] + having_values)
+
+ def _payment_overdue_search(self, cr, uid, obj, name, args, context=None):
+ if not args:
+ return []
+ query, query_args = self._get_followup_overdue_query(cr, uid, args, overdue_only=True, context=context)
+ cr.execute(query, query_args)
+ res = cr.fetchall()
+ if not res:
+ return [('id','=','0')]
+ return [('id','in', [x[0] for x in res])]
+
+ def _payment_earliest_date_search(self, cr, uid, obj, name, args, context=None):
+ if not args:
+ return []
+ company_id = self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.id
+ having_where_clause = ' AND '.join(map(lambda x: '(MIN(l.date_maturity) %s %%s)' % (x[1]), args))
+ having_values = [x[2] for x in args]
+ query = self.pool.get('account.move.line')._query_get(cr, uid, context=context)
+ cr.execute('SELECT partner_id FROM account_move_line l '\
+ 'WHERE account_id IN '\
+ '(SELECT id FROM account_account '\
+ 'WHERE type=\'receivable\' AND active) '\
+ 'AND l.company_id = %s '
+ 'AND reconcile_id IS NULL '\
+ 'AND '+query+' '\
+ 'AND partner_id IS NOT NULL '\
+ 'GROUP BY partner_id HAVING '+ having_where_clause,
+ [company_id] + having_values)
+ res = cr.fetchall()
+ if not res:
+ return [('id','=','0')]
+ return [('id','in', [x[0] for x in res])]
+
+ def _payment_due_search(self, cr, uid, obj, name, args, context=None):
+ if not args:
+ return []
+ query, query_args = self._get_followup_overdue_query(cr, uid, args, overdue_only=False, context=context)
+ cr.execute(query, query_args)
+ res = cr.fetchall()
+ if not res:
+ return [('id','=','0')]
+ return [('id','in', [x[0] for x in res])]
+
_inherit = "res.partner"
_columns = {
'payment_responsible_id':fields.many2one('res.users', ondelete='set null', string='Follow-up Responsible',
- help="Responsible for making sure the action happens."),
+ help="Optionally you can assign a user to this field, which will make him responsible for the action."),
'payment_note':fields.text('Customer Payment Promise', help="Payment Note"),
- 'payment_next_action':fields.text('Next Action',
- help="This is the next action to be taken by the user. It will automatically be set when the action fields are empty and the partner gets a follow-up level that requires a manual action. "),
+ 'payment_next_action':fields.text('Next Action',
+ help="This is the next action to be taken. It will automatically be set when the partner gets a follow-up level that requires a manual action. "),
'payment_next_action_date':fields.date('Next Action Date',
- help="This is when further follow-up is needed. The date will have been set to the current date if the action fields are empty and the partner gets a follow-up level that requires a manual action. "),
+ help="This is when the manual follow-up is needed. " \
+ "The date will be set to the current date when the partner gets a follow-up level that requires a manual action. Can be practical to set manually e.g. to see if he keeps his promises."),
'unreconciled_aml_ids':fields.one2many('account.move.line', 'partner_id', domain=['&', ('reconcile_id', '=', False), '&',
('account_id.active','=', True), '&', ('account_id.type', '=', 'receivable'), ('state', '!=', 'draft')]),
'latest_followup_date':fields.function(_get_latest, method=True, type='date', string="Latest Follow-up Date",
help="Latest date that the follow-up level of the partner was changed",
- store=False,
- multi="latest"),
+ store=False, multi="latest"),
'latest_followup_level_id':fields.function(_get_latest, method=True,
type='many2one', relation='account_followup.followup.line', string="Latest Follow-up Level",
help="The maximum follow-up level",
@@ -281,7 +434,19 @@ class res_partner(osv.osv):
help="The maximum follow-up level without taking into account the account move lines with litigation",
store=False,
multi="latest"),
- 'payment_amount_due':fields.related('credit', type='float', string="Total amount due", readonly=True),
+ 'payment_amount_due':fields.function(_get_amounts_and_date,
+ type='float', string="Amount Due",
+ store = False, multi="followup",
+ fnct_search=_payment_due_search),
+ 'payment_amount_overdue':fields.function(_get_amounts_and_date,
+ type='float', string="Amount Overdue",
+ store = False, multi="followup",
+ fnct_search = _payment_overdue_search),
+ 'payment_earliest_due_date':fields.function(_get_amounts_and_date,
+ type='date',
+ string = "Worst Due Date",
+ multi="followup",
+ fnct_search=_payment_earliest_date_search),
}
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/account_followup/account_followup_customers.xml b/addons/account_followup/account_followup_customers.xml
index df703773303..0471eb52fbe 100644
--- a/addons/account_followup/account_followup_customers.xml
+++ b/addons/account_followup/account_followup_customers.xml
@@ -16,7 +16,9 @@
-
+
+
+
+ help="Print overdue payments report independent of follow-up line" attrs="{'invisible':[('payment_amount_due', '<=', 0.0)]}" />
+ help="If not specified by the latest follow-up level, it will send from the default email template" attrs="{'invisible':[('payment_amount_due', '<=', 0.0)]}"/>
The , the latest payment follow-up
@@ -105,22 +84,22 @@
help="Click to mark the action as done." class="oe_link"
attrs="{'invisible':[('payment_next_action_date','=', False)]}"
groups="base.group_partner_manager"/>
-
+
-
+
Below is the history of the transactions of this
- customer. You can set an invoice in litigation in
- order to not include it in the next payment
- follow-ups.
+ customer. You can check "No Follow-up" in
+ order to exclude it from the next follow-up actions.
Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take
appropriate measures in order to carry out this payment in the next 8 days.
Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to
-contact our accounting department at (+32).10.68.94.39.
+contact our accounting department.
- ''' % (currency_symbol)
- total = 0
- for aml in currency_dict['line']:
- block = aml['blocked'] and 'X' or ' '
- total += aml['balance']
- strbegin = "
"
- strend = "
"
- date = aml['date_maturity'] or aml['date']
- if date <= ctx['current_date'] and aml['balance'] > 0:
- strbegin = "
''' % (total)
-%>
-${followup_table}
+${ctx.get('followup_table','')}
@@ -79,72 +46,37 @@ ${followup_table}
- Follow-up of overdue invoices level 1
- ${user.email or ''}
- ${user.company_id.name} Payment Follow-up
- ${object.email}
- ${object.lang}
+ A bit urging second payment follow-up reminder email
+ ${user.email or '' | h}
+ ${user.company_id.name | h} Payment Reminder
+ ${object.email | h}
+ ${object.lang | h}
-
Dear ${object.name},
+
Dear ${object.name | h},
We are disappointed to see that despite sending a reminder, that your account is now seriously overdue.
It is essential that immediate payment is made, otherwise we will have to consider placing a stop on your account
which means that we will no longer be able to supply your company with (goods/services).
Please, take appropriate measures in order to carry out this payment in the next 8 days.
If there is a problem with paying invoice that we are not aware of, do not hesitate to contact our accounting
-department at (+32).10.68.94.39. so that we can resolve the matter quickly.
+department. so that we can resolve the matter quickly.
Details of due payments is printed below.
- ''' % (currency_symbol)
- total = 0
- for aml in currency_dict['line']:
- block = aml['blocked'] and 'X' or ' '
- total += aml['balance']
- strbegin = "
"
- strend = "
"
- date = aml['date_maturity'] or aml['date']
- if date <= ctx['current_date'] and aml['balance'] > 0:
- strbegin = "
Despite several reminders, your account is still not settled.
Unless full payment is made in next 8 days, legal action for the recovery of the debt will be taken without
further notice.
I trust that this action will prove unnecessary and details of due payments is printed below.
-In case of any queries concerning this matter, do not hesitate to contact our accounting department at (+32).10.68.94.39.
+In case of any queries concerning this matter, do not hesitate to contact our accounting department.
Best Regards,
-
-${user.name}
-
+
+${user.name | h}
- ''' % (currency_symbol)
- total = 0
- for aml in currency_dict['line']:
- block = aml['blocked'] and 'X' or ' '
- total += aml['balance']
- strbegin = "
"
- strend = "
"
- date = aml['date_maturity'] or aml['date']
- if date <= ctx['current_date'] and aml['balance'] > 0:
- strbegin = "
Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take
appropriate measures in order to carry out this payment in the next 8 days.
Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to
-contact our accounting department at (+32).10.68.94.39.
+contact our accounting department.
Best Regards,
-
-
-${user.name}
-
+
+${user.name | h}
- ''' % (currency_symbol)
- total = 0
- for aml in currency_dict['line']:
- block = aml['blocked'] and 'X' or ' '
- total += aml['balance']
- strbegin = "
"
- strend = "
"
- date = aml['date_maturity'] or aml['date']
- if date <= ctx['current_date'] and aml['balance'] > 0:
- strbegin = "
''' % (total)
-
-%>
-
-${followup_table}
-
-
+${ctx.get('followup_table','')}
+
]]>
-
-
-
-
@@ -319,7 +170,7 @@ Dear %(partner_name)s,
Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take appropriate measures in order to carry out this payment in the next 8 days.
-Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to contact our accounting department at (+32).10.68.94.39.
+Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to contact our accounting department.
Best Regards,
@@ -342,15 +193,13 @@ We are disappointed to see that despite sending a reminder, that your account is
It is essential that immediate payment is made, otherwise we will have to consider placing a stop on your account which means that we will no longer be able to supply your company with (goods/services).
Please, take appropriate measures in order to carry out this payment in the next 8 days.
-If there is a problem with paying invoice that we are not aware of, do not hesitate to contact our accounting department at (+32).10.68.94.39. so that we can resolve the matter quickly.
+If there is a problem with paying invoice that we are not aware of, do not hesitate to contact our accounting department, so that we can resolve the matter quickly.
Details of due payments is printed below.
Best Regards,
-
-
Call the customer on the phone3
@@ -369,7 +218,7 @@ Unless full payment is made in next 8 days, then legal action for the recovery o
I trust that this action will prove unnecessary and details of due payments is printed below.
-In case of any queries concerning this matter, do not hesitate to contact our accounting department at (+32).10.68.94.39.
+In case of any queries concerning this matter, do not hesitate to contact our accounting department.
Best Regards,
diff --git a/addons/account_followup/account_followup_demo.xml b/addons/account_followup/account_followup_demo.xml
index 4f22c18857d..0c470f5980e 100644
--- a/addons/account_followup/account_followup_demo.xml
+++ b/addons/account_followup/account_followup_demo.xml
@@ -17,7 +17,7 @@ Unless full payment is made in next 8 days, then legal action for the recovery o
I trust that this action will prove unnecessary and details of due payments is printed below.
-In case of any queries concerning this matter, do not hesitate to contact our accounting department at (+32).10.68.94.39.
+In case of any queries concerning this matter, do not hesitate to contact our accounting department.
Best Regards,
@@ -39,7 +39,7 @@ Unless full payment is made in next 8 days, then legal action for the recovery o
I trust that this action will prove unnecessary and details of due payments is printed below.
-In case of any queries concerning this matter, do not hesitate to contact our accounting department at (+32).10.68.94.39.
+In case of any queries concerning this matter, do not hesitate to contact our accounting department.
Best Regards,
diff --git a/addons/account_followup/account_followup_view.xml b/addons/account_followup/account_followup_view.xml
index 1df87feac76..5560ca822dc 100644
--- a/addons/account_followup/account_followup_view.xml
+++ b/addons/account_followup/account_followup_view.xml
@@ -69,7 +69,6 @@
account_followup.followup.formaccount_followup.followup
-
\n"
+" unter der Annahme, dass unsere Konten korrekt gebucht sind, sind "
+"offensichtlich folgende Beträge nicht bezahlt.\n"
+" Bitte nehmen Sie innerhalb der nächsten 8 Tage einen Kontoausgleich "
+"vor.\n"
+"\n"
+" Sollte sich unsere Mahnung mit Ihrer Zahlung überschneiden, betrachten "
+"Sie diesen Vorgang als erledigt.\n"
+" Bitte zögern Sie bei Rückfragen nicht, unsere Finanzabteilung per EMail "
+"oder Telefon zu kontaktieren.\n"
+"\n"
+" \n"
+"Viele Grüsse\n"
+"\n"
+" \n"
+"${user.name}\n"
+"\n"
+" \n"
+" \n"
+"<%\n"
+" from openerp.addons.account_followup.report import "
+"account_followup_print\n"
+" rml_parse = account_followup_print.report_rappel(object._cr, user.id, "
+"\"followup_rml_parser\")\n"
+" final_res = rml_parse._lines_get_with_partner(object, "
+"user.company_id.id)\n"
+" followup_table = ''\n"
+" for currency_dict in final_res:\n"
+" currency_symbol = currency_dict.get('line', [{'currency_id': "
+"user.company_id.currency_id}])[0]['currency_id'].symbol\n"
+" followup_table += '''\n"
+"
\n"
+"
\n"
+"
Rechnungsdatum
\n"
+"
Referenz
\n"
+"
Fällig am
\n"
+"
Betrag (%s)
\n"
+"
EUR
\n"
+"
\n"
+" ''' % (currency_symbol)\n"
+" total = 0\n"
+" for aml in currency_dict['line']:\n"
+" block = aml['blocked'] and 'X' or ' '\n"
+" total += aml['balance']\n"
+" strbegin = \"
\"\n"
+" strend = \"
\"\n"
+" date = aml['date_maturity'] or aml['date']\n"
+" if date <= ctx['current_date'] and aml['balance'] > 0:\n"
+" strbegin = \"
\n"
+" "
#. module: account_followup
#: view:res.partner:0
msgid "Follow-ups to do"
-msgstr ""
+msgstr "Anstehende Mahnungen"
#. module: account_followup
#: field:account_followup.followup,company_id:0
@@ -189,36 +263,52 @@ msgid ""
"Best Regards,\n"
" "
msgstr ""
+"\n"
+"Sehr geehrte(r) %(partner_name)s,\n"
+"\n"
+"trotz verschiedener Zahlungserinnerungen, wurde Ihr Konto bislang nicht "
+"ausgegelichen.\n"
+"\n"
+"Sollte in den nächsten 8 Tagen keine Zahlung eingehen, ergreifen wir ohne "
+"weitere Vorwarnung die erforderlichen Maßnahmen des gesetzlichen "
+"Mahnverfahrens. Voraussichtlich wird dieser Schritt nicht erforderlich sein, "
+"sie sehen alle fälligen Rechnungen in der unteren Liste.\n"
+"\n"
+"Bei weiteren Fragestellungen zu der Rechnung, zögern Sie bitte nicht unsere "
+"Finanzbuchhaltung anzusprechen. \n"
+"\n"
+"Best Regards,\n"
+" "
#. module: account_followup
#: view:account_followup.followup.line:0
msgid "days overdue, do the following actions:"
-msgstr ""
+msgstr "bei fällig, tun Sie folgendes:"
#. module: account_followup
#: view:account_followup.followup.line:0
msgid "Follow-up Steps"
-msgstr ""
+msgstr "Mahnstufen"
#. module: account_followup
#: field:account_followup.print,email_body:0
msgid "Email Body"
-msgstr ""
+msgstr "Text der E-Mail"
#. module: account_followup
#: help:res.partner,payment_responsible_id:0
msgid "Responsible for making sure the action happens."
-msgstr ""
+msgstr "Verantwortlicher Mitarbeiter für die Durchführung"
#. module: account_followup
#: view:res.partner:0
msgid "Overdue amount"
-msgstr ""
+msgstr "Überfälliger Betrag"
#. module: account_followup
#: model:ir.actions.act_window,name:account_followup.action_account_followup_print
msgid "Send Follow-Ups"
-msgstr ""
+msgstr "Sende Mahnungen"
#. module: account_followup
#: report:account_followup.followup.print:0
@@ -228,7 +318,7 @@ msgstr "Betrag"
#. module: account_followup
#: view:res.partner:0
msgid "No Responsible"
-msgstr ""
+msgstr "Kein Verantwortlicher"
#. module: account_followup
#: view:account_followup.stat.by.partner:0
@@ -243,12 +333,12 @@ msgstr "Gesamt Soll"
#. module: account_followup
#: field:res.partner,payment_next_action:0
msgid "Next Action"
-msgstr ""
+msgstr "Nächste Aktion"
#. module: account_followup
#: view:account_followup.followup.line:0
msgid ": Partner Name"
-msgstr ""
+msgstr ": Partner Name"
#. module: account_followup
#: view:account_followup.followup:0
@@ -283,12 +373,12 @@ msgstr "Datum:"
#. module: account_followup
#: view:res.partner:0
msgid "I am responsible"
-msgstr ""
+msgstr "Ich bin verantwortlich"
#. module: account_followup
#: sql_constraint:account_followup.followup:0
msgid "Only one follow-up per company is allowed"
-msgstr ""
+msgstr "Es ist nur ein Mahnverfahren je Unternehmen zulässig"
#. module: account_followup
#: model:account_followup.followup.line,description:account_followup.demo_followup_line4
@@ -311,11 +401,33 @@ msgid ""
"Best Regards,\n"
" "
msgstr ""
+"\n"
+"Sehr geehrte(r) %(partner_name)s,\n"
+"\n"
+"trotz mehrerer Mahnungen, ist Ihr Konto leider immer noch nicht "
+"ausgeglichen.\n"
+"\n"
+"Sofern keine vollständige Bezahlung innerhalb der nächsten 8 Tage "
+"vorgenommen wird, \n"
+"werden wir unsererseits die erforderlichen rechtlichen Schritte für das "
+"gesetzliche\n"
+"Mahnverfahren ohne weitere Ankündigung in die Wege leiten.\n"
+"\n"
+"Wir sind zuversichtlich, dass diese Aktion nicht erforderlich sein wird. "
+"Sämtliche Details der \n"
+"fälligen Rechnungen sind in diesem Schreiben aufgelistet.\n"
+"\n"
+"Bei Fragen zu dieser Angelegenheit, zögern Sie bitte nicht, unsere "
+"Buchhaltung unter #\n"
+"(+49) 4471 840 9000 zu kontaktieren.\n"
+"\n"
+"Freundliche Grüsse\n"
+" "
#. module: account_followup
#: help:account_followup.followup.line,send_letter:0
msgid "When processing, it will print a letter"
-msgstr ""
+msgstr "Bei Verarbeitung wird ein Anschreiben gedruckt"
#. module: account_followup
#: view:account_followup.stat:0
@@ -325,22 +437,22 @@ msgstr "Kein Verzug"
#. module: account_followup
#: view:res.partner:0
msgid "Without responsible"
-msgstr ""
+msgstr "Ohne Verantwortlichen"
#. module: account_followup
#: view:account_followup.print:0
msgid "Send emails and generate letters"
-msgstr ""
+msgstr "Sende Emails und erstelle Anschreiben"
#. module: account_followup
#: model:ir.actions.act_window,name:account_followup.action_customer_followup
msgid "Manual Follow-Ups"
-msgstr ""
+msgstr "Manuelle Mahnung"
#. module: account_followup
#: view:account_followup.followup.line:0
msgid "%(partner_name)s"
-msgstr ""
+msgstr "%(partner_name)s"
#. module: account_followup
#: field:account_followup.stat,debit:0
@@ -350,17 +462,17 @@ msgstr "Forderung"
#. module: account_followup
#: model:ir.model,name:account_followup.model_account_followup_stat
msgid "Follow-up Statistics"
-msgstr ""
+msgstr "Statistik Mahnungen"
#. module: account_followup
#: view:res.partner:0
msgid "Send Overdue Email"
-msgstr ""
+msgstr "Sende fällige Rechnungen"
#. module: account_followup
#: model:ir.model,name:account_followup.model_account_followup_followup_line
msgid "Follow-up Criteria"
-msgstr ""
+msgstr "Mahnkriterien"
#. module: account_followup
#: help:account_followup.followup.line,sequence:0
@@ -373,34 +485,34 @@ msgstr ""
#: code:addons/account_followup/wizard/account_followup_print.py:166
#, python-format
msgid " will be sent"
-msgstr ""
+msgstr " wird gesendet"
#. module: account_followup
#: view:account_followup.followup.line:0
msgid ": User's Company Name"
-msgstr ""
+msgstr ": Benutzer Unternehmen"
#. module: account_followup
#: view:account_followup.followup.line:0
#: field:account_followup.followup.line,send_letter:0
msgid "Send a Letter"
-msgstr ""
+msgstr "Sende Anschreiben"
#. module: account_followup
#: model:ir.actions.act_window,name:account_followup.action_account_followup_definition_form
msgid "Payment Follow-ups"
-msgstr ""
+msgstr "Mahnwesen"
#. module: account_followup
#: field:account_followup.followup.line,delay:0
msgid "Due Days"
-msgstr ""
+msgstr "Zahlungsverzug"
#. module: account_followup
#: code:addons/account_followup/wizard/account_followup_print.py:155
#, python-format
msgid "Nobody"
-msgstr ""
+msgstr "Niemand"
#. module: account_followup
#: field:account.move.line,followup_line_id:0
@@ -417,12 +529,12 @@ msgstr "Letzte Erinnerung"
#: model:ir.actions.act_window,name:account_followup.action_account_manual_reconcile_receivable
#: model:ir.ui.menu,name:account_followup.menu_manual_reconcile_followup
msgid "Reconcile Invoices & Payments"
-msgstr ""
+msgstr "Ausgleich Rechnungen & Zahlungen"
#. module: account_followup
#: model:ir.ui.menu,name:account_followup.account_followup_s
msgid "Do Manual Follow-Ups"
-msgstr ""
+msgstr "Erstelle händische Mahnung"
#. module: account_followup
#: report:account_followup.followup.print:0
@@ -432,17 +544,17 @@ msgstr "Limit"
#. module: account_followup
#: field:account_followup.print,email_conf:0
msgid "Send Email Confirmation"
-msgstr ""
+msgstr "Sende Email Bestätigung"
#. module: account_followup
#: view:res.partner:0
msgid "Print Overdue Payments"
-msgstr ""
+msgstr "Drucke fällige Zahlungen"
#. module: account_followup
#: field:account_followup.stat.by.partner,date_followup:0
msgid "Latest follow-up"
-msgstr ""
+msgstr "Letzte Mahnung"
#. module: account_followup
#: field:account_followup.print,partner_lang:0
@@ -453,13 +565,13 @@ msgstr "Sende EMail in Sprache d. Partners"
#: code:addons/account_followup/wizard/account_followup_print.py:169
#, python-format
msgid " email(s) sent"
-msgstr ""
+msgstr " gesendete Email(s)"
#. module: account_followup
#: model:ir.model,name:account_followup.model_account_followup_print
#: model:ir.model,name:account_followup.model_account_followup_print_all
msgid "Print Follow-up & Send Mail to Customers"
-msgstr ""
+msgstr "Drucke Erinnerungen & Sende Emails"
#. module: account_followup
#: model:account_followup.followup.line,description:account_followup.demo_followup_line1
@@ -499,17 +611,17 @@ msgstr "gedruckte Mitteilung"
#. module: account_followup
#: field:res.partner,latest_followup_level_id_without_lit:0
msgid "Latest Follow-up Level without litigation"
-msgstr ""
+msgstr "Letzte Mahnstufe vor Mahnverfahren"
#. module: account_followup
#: view:res.partner:0
msgid "Partners with Credits"
-msgstr ""
+msgstr "Kunden mit Guthaben"
#. module: account_followup
#: help:account_followup.followup.line,send_email:0
msgid "When processing, it will send an email"
-msgstr ""
+msgstr "Bei Durchführung wird Email gesendet"
#. module: account_followup
#: view:account_followup.stat.by.partner:0
@@ -519,7 +631,7 @@ msgstr "Zu erinnernde Partner"
#. module: account_followup
#: view:res.partner:0
msgid "Print overdue payments report independent of follow-up line"
-msgstr ""
+msgstr "Drucke fällige Zahlungen ohne Mahnstufe"
#. module: account_followup
#: field:account_followup.followup.line,followup_id:0
@@ -531,12 +643,12 @@ msgstr "Mahnungen"
#: code:addons/account_followup/account_followup.py:227
#, python-format
msgid "Email not sent because of email address of partner not filled in"
-msgstr ""
+msgstr "Email wurde aufgrund fehlender Mailadresse nicht gesendet"
#. module: account_followup
#: model:ir.model,name:account_followup.model_account_followup_followup
msgid "Account Follow-up"
-msgstr ""
+msgstr "Mahnwesen"
#. module: account_followup
#: help:res.partner,payment_next_action_date:0
@@ -545,11 +657,15 @@ msgid ""
"the current date if the action fields are empty and the partner gets a "
"follow-up level that requires a manual action. "
msgstr ""
+"Folgendermassen können Sie eine weitere Mahnung schreiben. Tragen Sie das "
+"aktuelle Datum ein und lassen Sie alle weiteren Felder unausgefüllt damit "
+"der Partner hierdurch eine Mahnstufe erhält, die eine manuelle Aktion "
+"erfordert. "
#. module: account_followup
#: model:ir.model,name:account_followup.model_account_followup_sending_results
msgid "Results from the sending of the different letters and emails"
-msgstr ""
+msgstr "Ergebnis der Versendung von Anschreiben und EMails"
#. module: account_followup
#: constraint:account_followup.followup.line:0
@@ -564,12 +680,12 @@ msgstr ""
#: code:addons/account_followup/wizard/account_followup_print.py:172
#, python-format
msgid " manual action(s) assigned:"
-msgstr ""
+msgstr " manuell zugewiesene Aktion:"
#. module: account_followup
#: view:res.partner:0
msgid "Search Partner"
-msgstr ""
+msgstr "Suche Partner"
#. module: account_followup
#: view:res.partner:0
@@ -580,32 +696,38 @@ msgid ""
" order to not include it in the next payment\n"
" follow-ups."
msgstr ""
+"Unten sehen Sie die Vorgangshistorie für diesen \n"
+" Kunden. Einer Rechnung kann zugewiesen werden, "
+"daß Sie per\n"
+" gesetzlichem Mahnverfahren weiter verfolgt "
+"wird, um weitere\n"
+" Versendungen von Mahnungen zu vermeiden."
#. module: account_followup
#: model:ir.ui.menu,name:account_followup.account_followup_print_menu
msgid "Send Letters and Emails"
-msgstr ""
+msgstr "Sende Mahnschreiben und Emails"
#. module: account_followup
#: view:account_followup.followup:0
msgid "Search Follow-up"
-msgstr ""
+msgstr "Suche Mahnungen"
#. module: account_followup
#: view:res.partner:0
msgid "Account Move line"
-msgstr ""
+msgstr "Buchungszeile"
#. module: account_followup
#: code:addons/account_followup/wizard/account_followup_print.py:240
#, python-format
msgid "Send Letters and Emails: Actions Summary"
-msgstr ""
+msgstr "Versende Mahnschreiben und Emails: Zusammenfassung"
#. module: account_followup
#: view:account_followup.print:0
msgid "or"
-msgstr ""
+msgstr "oder"
#. module: account_followup
#: field:account_followup.stat,blocked:0
@@ -615,17 +737,17 @@ msgstr "Abgewiesen"
#. module: account_followup
#: sql_constraint:account_followup.followup.line:0
msgid "Days of the follow-up levels must be different"
-msgstr ""
+msgstr "Tage der Mahnstufen müssen verschieden sein"
#. module: account_followup
#: view:res.partner:0
msgid "Click to mark the action as done."
-msgstr ""
+msgstr "Klicken Sie um Aktion abzuschließen"
#. module: account_followup
#: model:ir.ui.menu,name:account_followup.menu_action_followup_stat_follow
msgid "Follow-Ups Analysis"
-msgstr ""
+msgstr "Statistik Mahnungen"
#. module: account_followup
#: help:account_followup.print,date:0
@@ -643,7 +765,7 @@ msgstr "Datum für Versand der Mahnung(en)"
#. module: account_followup
#: field:res.partner,payment_responsible_id:0
msgid "Follow-up Responsible"
-msgstr ""
+msgstr "Verantwortlich für Mahnung"
#. module: account_followup
#: report:account_followup.followup.print:0
@@ -659,12 +781,12 @@ msgstr "Erinnerung an zu zahlende Rechnungen"
#. module: account_followup
#: model:ir.ui.menu,name:account_followup.account_followup_menu
msgid "Follow-up Levels"
-msgstr ""
+msgstr "Mahnstufen"
#. module: account_followup
#: view:res.partner:0
msgid "Future Follow-ups"
-msgstr ""
+msgstr "Zukünftige Mahnungen"
#. module: account_followup
#: view:account_followup.followup:0
@@ -678,11 +800,19 @@ msgid ""
"certain\n"
" amount of days."
msgstr ""
+"Um Kunden an die Zahlung Ihrer offenen Rechnungen zu erinnern, können Sie\n"
+" je nach Fristüberschreitung unterschiedliche "
+"Mahnaktionen auslösen .\n"
+" Diese werden zusammengefasst in verschiedenen "
+"Mahnstufen,\n"
+" die in Abhängigkeit Ihres maximalen Verzugs bei "
+"Überschreitung\n"
+" ausgelöst werden."
#. module: account_followup
#: view:account_followup.stat:0
msgid "Follow-up Entries with period in current year"
-msgstr ""
+msgstr "Mahnungen mit Rechnung aus diesem Jahr"
#. module: account_followup
#: field:account.move.line,followup_date:0
@@ -692,13 +822,13 @@ msgstr "Letzte Mahnung"
#. module: account_followup
#: view:account_followup.sending.results:0
msgid "Download Letters"
-msgstr ""
+msgstr "Herunterladen Abschreiben"
#. module: account_followup
#: field:account_followup.print,company_id:0
#: field:res.partner,unreconciled_aml_ids:0
msgid "unknown"
-msgstr ""
+msgstr "unbekannt"
#. module: account_followup
#: code:addons/account_followup/account_followup.py:245
@@ -709,7 +839,7 @@ msgstr ""
#. module: account_followup
#: model:ir.model,name:account_followup.model_email_template
msgid "Email Templates"
-msgstr ""
+msgstr "EMail Vorlagen"
#. module: account_followup
#: help:account_followup.followup.line,manual_action:0
@@ -717,18 +847,20 @@ msgid ""
"When processing, it will set the manual action to be taken for that "
"customer. "
msgstr ""
+"Bei Durchführung wird das manuelle Verfahren für diesen Kunden vorgeschlagen "
#. module: account_followup
#: code:addons/account_followup/wizard/account_followup_print.py:171
#, python-format
msgid " email(s) should have been sent, but "
-msgstr ""
+msgstr " EMail(s) sollten ausgetauscht werden, aber "
#. module: account_followup
#: help:account_followup.print,test_print:0
msgid ""
"Check if you want to print follow-ups without changing follow-ups level."
msgstr ""
+"Möchten Sie Ausdrucke von Mahnungen ohne Wechsel der Stufe generieren."
#. module: account_followup
#: model:ir.model,name:account_followup.model_account_move_line
@@ -743,12 +875,12 @@ msgstr "Summe:"
#. module: account_followup
#: field:account_followup.followup.line,email_template_id:0
msgid "Email Template"
-msgstr ""
+msgstr "EMail Vorlage"
#. module: account_followup
#: view:account_followup.followup.line:0
msgid "%(user_signature)s"
-msgstr ""
+msgstr "%(user_signature)s"
#. module: account_followup
#: model:ir.model,name:account_followup.model_res_company
@@ -764,7 +896,7 @@ msgstr "Zusammenfassung"
#: view:account_followup.followup.line:0
#: field:account_followup.followup.line,send_email:0
msgid "Send an Email"
-msgstr ""
+msgstr "Sende eine Email"
#. module: account_followup
#: model:account_followup.followup.line,description:account_followup.demo_followup_line2
@@ -790,6 +922,25 @@ msgid ""
"Best Regards,\n"
" "
msgstr ""
+"\n"
+"Sehr geehrte(r) %partner_name,\n"
+"\n"
+"wir haben mit Enttäuschung feststellen müssen, dass trotz erfolgter Mahnung, "
+"Ihr Konto weiterhin überfällig ist.\n"
+"\n"
+"Es ist in Ihrem eigenen Interesse sehr wichtig, dass die sofortige Zahlung "
+"erfolgt, sonst müssen wir in Betracht ziehen, \n"
+"dass wir nicht mehr in der Lage sein werden, Ihr Unternehmen mit Waren / "
+"Dienstleistungen zu beliefern. Bitte ergreifen Sie \n"
+"geeignete Maßnahmen, um die Durchführung dieser Zahlung in den nächsten 8 "
+"Tagen vorzunehmen.\n"
+"\n"
+"Wenn es ein Problem mit der Zahlung der Rechnung gibt, die uns aktuell nicht "
+"bewusst ist, zögern Sie bitte nicht, unsere Buchhaltung unter (+49) 4471 "
+"8409000 zu kontaktieren. damit wir die Angelegenheit schnell lösen können.\n"
+"\n"
+"Details fälliger Zahlungen werden dann weiter unten gedruckt.\n"
+" "
#. module: account_followup
#: report:account_followup.followup.print:0
@@ -881,12 +1032,14 @@ msgid ""
"The maximum follow-up level without taking into account the account move "
"lines with litigation"
msgstr ""
+"Die höchstmögliche Mahnstufe, ohne dass die Rechnung dem gesetzlichen "
+"Mahnverfahren übergeben wird."
#. module: account_followup
#: view:account_followup.stat:0
#: field:res.partner,latest_followup_date:0
msgid "Latest Follow-up Date"
-msgstr ""
+msgstr "Letzte Mahnung"
#. module: account_followup
#: model:email.template,body_html:account_followup.email_template_account_followup_level1
@@ -970,6 +1123,88 @@ msgid ""
"\n"
" "
msgstr ""
+"\n"
+"
\n"
+" \n"
+"
Sehr geehrte(r) ${object.name},
\n"
+"
\n"
+" \t Wir sind enttäuscht, dass trotz Mahnung, Ihr Konto immer noch "
+"überfällige Rechnungen ausweist.\n"
+"\n"
+"Es ist wichtig, dass die sofortige Zahlung erfolgt, sonst müssen wir in "
+"Betracht ziehen, Ihr Kundenkonto zu sperren, \n"
+"wodurch wir dann leider gezwungen sind, Ihr Unternehmen vorerst nicht mehr "
+"mit Waren / Dienstleistungen zu \n"
+"beliefern. Bitte ergreifen Sie geeignete Maßnahmen, um eine Zahlung in den "
+"nächsten 8 Tagen durchzuführen.\n"
+"\n"
+"Wenn es ein Problem mit der Zahlung der Rechnung(en) gibt, die uns nicht "
+"bekannt ist, zögern Sie nicht, \n"
+"unsere Buchhaltung unter (+49) 4471 8409000 zu kontaktieren, damit wir die "
+"Angelegenheit lösen können.\n"
+"\n"
+"Details zu den fälligen Zahlungen finden Sie unten.\n"
+"
\n"
+" ''' % (currency_symbol)\n"
+" total = 0\n"
+" for aml in currency_dict['line']:\n"
+" block = aml['blocked'] and 'X' or ' '\n"
+" total += aml['balance']\n"
+" strbegin = \"
\"\n"
+" strend = \"
\"\n"
+" date = aml['date_maturity'] or aml['date']\n"
+" if date <= ctx['current_date'] and aml['balance'] > 0:\n"
+" strbegin = \"
\n"
+" Es wurden keine Buchungsbelege in diesem Journal "
+"gefunden.\n"
+"
\n"
+" "
#. module: account_followup
#: view:account.move.line:0
@@ -1144,12 +1388,12 @@ msgstr "Partnereinträge"
#. module: account_followup
#: view:account_followup.stat:0
msgid "Follow-up lines"
-msgstr ""
+msgstr "Mahnpositionen"
#. module: account_followup
#: field:account_followup.followup.line,manual_action_responsible_id:0
msgid "Assign a Responsible"
-msgstr ""
+msgstr "Zuweisen eines Verantwortlichen"
#. module: account_followup
#: view:account_followup.print:0
@@ -1157,6 +1401,9 @@ msgid ""
"This action will send follow-up emails, print the letters and\n"
" set the manual actions per customers."
msgstr ""
+"Hierdurch werden Mahnungen als EMails versendet, Anschreiben ausgedruckt und "
+"die manuell zu\n"
+"bearbeiteten Mahnungen der Kunden ausgelöst."
#. module: account_followup
#: help:account_followup.print,partner_lang:0
@@ -1179,6 +1426,14 @@ msgid ""
"installed\n"
" using to top right icon."
msgstr ""
+"Schreiben Sie hier eine allgemeingültige Einführung,\n"
+" in Abhängigkeit von der Mahnstufe. Sie können "
+"dabei\n"
+" die folgenden Schlüsselwörter verwenden. "
+"Vergessen Sie\n"
+" allerdings dann nicht alle Sprachen, die Sie "
+"verwenden, mit Hilfe\n"
+" des oberen rechten Knopfs zu installierenn."
#. module: account_followup
#: view:account_followup.stat:0
@@ -1194,7 +1449,7 @@ msgstr "Name"
#. module: account_followup
#: field:res.partner,latest_followup_level_id:0
msgid "Latest Follow-up Level"
-msgstr ""
+msgstr "Letzte Mahnstufe"
#. module: account_followup
#: field:account_followup.stat,date_move:0
@@ -1205,18 +1460,18 @@ msgstr "Erste Zahlung:"
#. module: account_followup
#: model:ir.model,name:account_followup.model_account_followup_stat_by_partner
msgid "Follow-up Statistics by Partner"
-msgstr ""
+msgstr "Statistik Mahnwesen nach Partner"
#. module: account_followup
#: code:addons/account_followup/wizard/account_followup_print.py:172
#, python-format
msgid " letter(s) in report"
-msgstr ""
+msgstr " Geschäftsformulare Ansicht"
#. module: account_followup
#: view:res.partner:0
msgid "Customer Followup"
-msgstr ""
+msgstr "Kunden Historie"
#. module: account_followup
#: model:ir.actions.act_window,help:account_followup.action_account_followup_definition_form
@@ -1232,6 +1487,17 @@ msgid ""
" \n"
" "
msgstr ""
+"p class = \"oe_view_nocontent_create\">\n"
+" Klicken Sie, um zu definieren Follow-up Ebenen und die "
+"damit verbundenen Aktionen.\n"
+" p>\n"
+" Für jeden Schritt fest, welche Aktionen ergriffen werden "
+"und verzögern in Tagen. es ist\n"
+" möglich, Print-und E-Mail-Vorlagen verwenden, um bestimmte "
+"Nachrichten zu senden\n"
+" der Kunde.\n"
+" p>\n"
+" "
#. module: account_followup
#: model:email.template,body_html:account_followup.email_template_account_followup_level2
@@ -1320,6 +1586,11 @@ msgid ""
"set when the action fields are empty and the partner gets a follow-up level "
"that requires a manual action. "
msgstr ""
+"Dies ist die nächste Aktion, die durch den Anwender getroffen werden muss. "
+"Die Aktion wird jetzt automatisch so eingestellt, \r\n"
+"dass erst wenn die Aktion Felder leer sind und der Partner eine automatische "
+"Mahnstufe erhält, ein manueller Eingriff \r\n"
+"erforderlich sein wird. "
#. module: account_followup
#: code:addons/account_followup/wizard/account_followup_print.py:166
@@ -1330,7 +1601,7 @@ msgstr ""
#. module: account_followup
#: view:res.partner:0
msgid "The"
-msgstr ""
+msgstr "Der"
#. module: account_followup
#: view:account_followup.print:0
@@ -1388,12 +1659,12 @@ msgstr ""
#. module: account_followup
#: view:res.partner:0
msgid "Accounting"
-msgstr ""
+msgstr "Finanzbuchhaltung"
#. module: account_followup
#: field:res.partner,payment_note:0
msgid "Customer Payment Promise"
-msgstr ""
+msgstr "Kundenzahlung Versprechen"
#~ msgid "All payable entries"
#~ msgstr "Alle offenen Posten"
diff --git a/addons/account_followup/i18n/pt.po b/addons/account_followup/i18n/pt.po
index a41462e57b6..234b3bf1191 100644
--- a/addons/account_followup/i18n/pt.po
+++ b/addons/account_followup/i18n/pt.po
@@ -7,20 +7,20 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-03 16:02+0000\n"
-"PO-Revision-Date: 2010-12-16 00:03+0000\n"
-"Last-Translator: OpenERP Administrators \n"
+"PO-Revision-Date: 2012-12-07 10:43+0000\n"
+"Last-Translator: Andrei Talpa (multibase.pt) \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: 2012-12-04 05:19+0000\n"
-"X-Generator: Launchpad (build 16335)\n"
+"X-Launchpad-Export-Date: 2012-12-08 04:58+0000\n"
+"X-Generator: Launchpad (build 16341)\n"
#. module: account_followup
#: view:account_followup.followup.line:0
#: field:account_followup.followup.line,manual_action:0
msgid "Manual Action"
-msgstr ""
+msgstr "Ação manual"
#. module: account_followup
#: help:res.partner,latest_followup_level_id:0
@@ -30,7 +30,7 @@ msgstr ""
#. module: account_followup
#: view:res.partner:0
msgid "Group by"
-msgstr ""
+msgstr "Agrupar por"
#. module: account_followup
#: view:account_followup.stat:0
@@ -398,7 +398,7 @@ msgstr ""
#: code:addons/account_followup/wizard/account_followup_print.py:155
#, python-format
msgid "Nobody"
-msgstr ""
+msgstr "Ninguém"
#. module: account_followup
#: field:account.move.line,followup_line_id:0
diff --git a/addons/account_followup/report/account_followup_print.py b/addons/account_followup/report/account_followup_print.py
index 90dd5969d53..f101aeaa369 100644
--- a/addons/account_followup/report/account_followup_print.py
+++ b/addons/account_followup/report/account_followup_print.py
@@ -25,6 +25,8 @@ import pooler
from report import report_sxw
class report_rappel(report_sxw.rml_parse):
+ _name = "account_followup.report.rappel"
+
def __init__(self, cr, uid, name, context=None):
super(report_rappel, self).__init__(cr, uid, name, context=context)
self.localcontext.update({
@@ -79,7 +81,6 @@ class report_rappel(report_sxw.rml_parse):
final_res.append({'line': line_cur[cur]['line']})
return final_res
-
def _get_text(self, stat_line, followup_id, context=None):
if context is None:
context = {}
@@ -108,7 +109,6 @@ class report_rappel(report_sxw.rml_parse):
'company_name': stat_line.company_id.name,
'user_signature': pooler.get_pool(self.cr.dbname).get('res.users').browse(self.cr, self.uid, self.uid, context).signature or '',
}
-
return text
report_sxw.report_sxw('report.account_followup.followup.print',
diff --git a/addons/account_followup/tests/test_account_followup.py b/addons/account_followup/tests/test_account_followup.py
index c46977bd6b5..4495ffa6469 100644
--- a/addons/account_followup/tests/test_account_followup.py
+++ b/addons/account_followup/tests/test_account_followup.py
@@ -108,7 +108,7 @@ class TestAccountFollowup(TransactionCase):
def test_03_filter_on_credit(self):
""" Check the partners can be filtered on having credits """
cr, uid = self.cr, self.uid
- ids = self.partner.search(cr, uid, [('credit', '>=', 0.0)])
+ ids = self.partner.search(cr, uid, [('payment_amount_due', '>=', 0.0)])
self.assertIn(self.partner_id, ids)
def test_04_action_done(self):
@@ -153,7 +153,6 @@ class TestAccountFollowup(TransactionCase):
}, context={"followup_id": self.followup_id})
self.wizard.do_process(cr, uid, [self.wizard_id], context={"followup_id": self.followup_id})
partner_ref = self.partner.browse(cr, uid, self.partner_id)
- print partner_ref.credit, partner_ref.payment_next_action_date, partner_ref.payment_responsible_id
- self.assertEqual(0, self.partner.browse(cr, uid, self.partner_id).credit, "Credit != 0")
+ self.assertEqual(0, self.partner.browse(cr, uid, self.partner_id).payment_amount_due, "Amount Due != 0")
self.assertFalse(self.partner.browse(cr, uid, self.partner_id).payment_next_action_date, "Next action date not cleared")
-
\ No newline at end of file
+
diff --git a/addons/account_followup/wizard/account_followup_print.py b/addons/account_followup/wizard/account_followup_print.py
index db93b3c63a8..3f8bba1830f 100644
--- a/addons/account_followup/wizard/account_followup_print.py
+++ b/addons/account_followup/wizard/account_followup_print.py
@@ -152,7 +152,7 @@ class account_followup_print(osv.osv_memory):
if partner.max_followup_id.manual_action:
partner_obj.do_partner_manual_action(cr, uid, [partner.partner_id.id], context=context)
nbmanuals = nbmanuals + 1
- key = partner.partner_id.payment_responsible_id.name or _("Nobody")
+ key = partner.partner_id.payment_responsible_id.name or _("Anybody")
if not key in manuals.keys():
manuals[key]= 1
else:
@@ -198,15 +198,12 @@ class account_followup_print(osv.osv_memory):
ids = self.pool.get('res.partner').search(cr, uid, ['&', ('id', 'not in', partner_list_ids), '|',
('payment_responsible_id', '!=', False),
('payment_next_action_date', '!=', False)], context=context)
- partners = self.pool.get('res.partner').browse(cr, uid, ids, context=context)
- newids = []
- for part in partners:
- credit = 0
- for aml in part.unreconciled_aml_ids:
- credit +=aml.result
- if credit <= 0:
- newids.append(part.id)
- self.pool.get('res.partner').action_done(cr, uid, newids, context=context)
+
+ partners_to_clear = []
+ for part in self.pool.get('res.partner').browse(cr, uid, ids, context=context):
+ if not part.unreconciled_aml_ids:
+ partners_to_clear.append(part.id)
+ self.pool.get('res.partner').action_done(cr, uid, partners_to_clear, context=context)
return len(ids)
def do_process(self, cr, uid, ids, context=None):
diff --git a/addons/account_followup/wizard/account_followup_print_view.xml b/addons/account_followup/wizard/account_followup_print_view.xml
index 29f36522d05..62943330d63 100644
--- a/addons/account_followup/wizard/account_followup_print_view.xml
+++ b/addons/account_followup/wizard/account_followup_print_view.xml
@@ -13,7 +13,7 @@
This action will send follow-up emails, print the letters and
- set the manual actions per customers.
+ set the manual actions per customer, according to the follow-up levels defined.