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" +"               \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" +"               \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" +"               \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" +"               \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" +" \\n\n" +" % if object.company_id.paypal_account and object.type in ('out_invoice', " +"'in_refund'):\\n\n" +" <% \\n\n" +" comp_name = quote(object.company_id.name)\\n\n" +" inv_number = quote(object.number)\\n\n" +" paypal_account = quote(object.company_id.paypal_account)\\n\n" +" inv_amount = quote(str(object.residual))\\n\n" +" cur_name = quote(object.currency_id.name)\\n\n" +" paypal_url = \\\"https://www.paypal.com/cgi-" +"bin/webscr?cmd=_xclick&business=%s&item_name=%s%%20Invoice%%20%s&" +"\\\" \\\\\\n\n" +" \\" +"\"invoice=%s&amount=%s&currency_code=%s&button_subtype=services&a" +"mp;no_note=1&bn=OpenERP_Invoice_PayNow_%s\\\" % \\\\\\n\n" +" " +"(paypal_account,comp_name,inv_number,inv_number,inv_amount,cur_name,cur_name)" +"\\n\n" +" %>\\n\n" +"
\\n\n" +"

E' possibile anche pagare direttamente con Paypal:

\\n\n" +" \\n\n" +" \\n\n" +" \\n\n" +" % endif\\n\n" +" \\n\n" +"
\\n\n" +"

Per qualsiasi informazione, non esitate a contattarci.

\\n\n" +"

Grazie per aver scelto ${object.company_id.name or 'us'}!

\\n\n" +"
\\n\n" +"
\\n\n" +"
\\n\n" +"

\\n\n" +" ${object.company_id.name}

\\n\n" +"
\\n\n" +"
\\n\n" +" \\n\n" +" % if object.company_id.street:\\n\n" +" ${object.company_id.street}
\\n\n" +" % endif\\n\n" +" % if object.company_id.street2:\\n\n" +" ${object.company_id.street2}
\\n\n" +" % endif\\n\n" +" % if object.company_id.city or object.company_id.zip:\\n\n" +" ${object.company_id.zip} ${object.company_id.city}
\\n\n" +" % endif\\n\n" +" % if object.company_id.country_id:\\n\n" +" ${object.company_id.state_id and ('%s, ' % " +"object.company_id.state_id.name) or ''} ${object.company_id.country_id.name " +"or ''}
\\n\n" +" % endif\\n\n" +"
\\n\n" +" % if object.company_id.phone:\\n\n" +"
\\n\n" +" Tel.:  ${object.company_id.phone}\\n\n" +"
\\n\n" +" % endif\\n\n" +" % if object.company_id.website:\\n\n" +"
\\n\n" +" Web : ${object.company_id.website}\\n\n" +"
\\n\n" +" %endif\\n\n" +"

\\n\n" +"
\\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 @@ form tree,form [('invoice_id','=',False)] - {'search_default_to_invoice': 1} + {'search_default_to_invoice': 1, 'search_default_sales': 1}

@@ -34,7 +34,7 @@ - + diff --git a/addons/account_analytic_analysis/i18n/de.po b/addons/account_analytic_analysis/i18n/de.po index 5f1fd8a54e8..0b0894681b8 100644 --- a/addons/account_analytic_analysis/i18n/de.po +++ b/addons/account_analytic_analysis/i18n/de.po @@ -7,14 +7,15 @@ 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 08:41+0000\n" -"Last-Translator: Ferdinand @ Camptocamp \n" +"PO-Revision-Date: 2012-12-06 21:29+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-07 04:35+0000\n" +"X-Generator: Launchpad (build 16341)\n" #. module: account_analytic_analysis #: view:account.analytic.account:0 @@ -24,17 +25,17 @@ msgstr "" #. module: account_analytic_analysis #: view:account.analytic.account:0 msgid "Group By..." -msgstr "Gruppiere nach..." +msgstr "Gruppierung ..." #. module: account_analytic_analysis #: view:account.analytic.account:0 msgid "To Invoice" -msgstr "" +msgstr "Abrechenbar" #. module: account_analytic_analysis #: view:account.analytic.account:0 msgid "Remaining" -msgstr "" +msgstr "Verbleibend" #. module: account_analytic_analysis #: view:account.analytic.account:0 @@ -58,7 +59,7 @@ msgstr "vorheriger Arbeitstag" #. module: account_analytic_analysis #: field:account.analytic.account,ca_to_invoice:0 msgid "Uninvoiced Amount" -msgstr "Nicht berechnete Beträge" +msgstr "Abrechenbarer Betrag" #. module: account_analytic_analysis #: view:account.analytic.account:0 @@ -69,56 +70,58 @@ msgid "" "to\n" " define the customer invoice price rate." msgstr "" +"Die abzurechnenden Arbeitsstunden werden gemäß der Preisliste des Vertrags " +"für das beim Mitarbeiter hinterlegte Produkt berechnet." #. module: account_analytic_analysis #: view:account.analytic.account:0 msgid "⇒ Invoice" -msgstr "" +msgstr "=> Rechnung" #. module: account_analytic_analysis #: field:account.analytic.account,ca_invoiced:0 msgid "Invoiced Amount" -msgstr "Rechnungsbetrag" +msgstr "Abgerechnet" #. module: account_analytic_analysis #: field:account.analytic.account,last_worked_invoiced_date:0 msgid "Date of Last Invoiced Cost" -msgstr "Datum letzte Berechnung" +msgstr "Datum der letzten Abrechnung" #. module: account_analytic_analysis #: help:account.analytic.account,fix_price_to_invoice:0 msgid "Sum of quotations for this contract." -msgstr "" +msgstr "Summe abzurechnende Beträge" #. module: account_analytic_analysis #: help:account.analytic.account,ca_invoiced:0 msgid "Total customer invoiced amount for this account." -msgstr "Gesamtbetrag Kundenrechnungen für dieses Konto" +msgstr "Bereits abgerechnete Beträge" #. module: account_analytic_analysis #: help:account.analytic.account,timesheet_ca_invoiced:0 msgid "Sum of timesheet lines invoiced for this contract." -msgstr "" +msgstr "Summe abgerechneter Arbeitszeiten" #. module: account_analytic_analysis #: help:account.analytic.account,revenue_per_hour:0 msgid "Computed using the formula: Invoiced Amount / Total Time" -msgstr "Berechnet als: Verrechneter Betrag / Gesamt Zeit" +msgstr "Berechnungsformel: Abgerechnete Beträge / Abgerechnete Stunden" #. module: account_analytic_analysis #: view:account.analytic.account:0 msgid "Contracts not assigned" -msgstr "" +msgstr "Nicht unterzeichnete Verträge" #. module: account_analytic_analysis #: view:account.analytic.account:0 msgid "Partner" -msgstr "" +msgstr "Kunde" #. module: account_analytic_analysis #: view:account.analytic.account:0 msgid "Contracts that are not assigned to an account manager." -msgstr "Verträge, die keinem Account Manager zugeordnet sind." +msgstr "Verträge ohne verantwortlichen Mitarbeiter" #. module: account_analytic_analysis #: model:ir.actions.act_window,help:account_analytic_analysis.action_account_analytic_overdue @@ -138,11 +141,25 @@ msgid "" "

\n" " " msgstr "" +"

\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" +" " #. module: account_analytic_analysis #: field:account.analytic.account,toinvoice_total:0 msgid "Total to Invoice" -msgstr "" +msgstr "Gesamt Abrechnungsbetrag" #. module: account_analytic_analysis #: view:account.analytic.account:0 msgid "Sale Orders" -msgstr "" +msgstr "Verkaufsaufträge" #. module: account_analytic_analysis #: view:account.analytic.account:0 @@ -453,18 +491,18 @@ msgstr "Offen" #. module: account_analytic_analysis #: field:account.analytic.account,invoiced_total:0 msgid "Total Invoiced" -msgstr "" +msgstr "Abgerechneter Betrag" #. module: account_analytic_analysis #: help:account.analytic.account,remaining_ca:0 msgid "Computed using the formula: Max Invoice Price - Invoiced Amount." msgstr "" -"Berechnet auf Basis der Formel: Max. Einkaufspreis - Abgerechneter Betrag" +"Berechnungsformel: Geplanter Abrechnungsbetrag - Abgerechneter Betrag" #. module: account_analytic_analysis #: view:account.analytic.account:0 msgid "Responsible" -msgstr "" +msgstr "Projektleiter" #. module: account_analytic_analysis #: field:account.analytic.account,last_invoice_date:0 @@ -484,16 +522,25 @@ msgid "" "

\n" " " msgstr "" +"

\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" +" " #. module: account_budget #: report:account.budget:0 diff --git a/addons/account_check_writing/__openerp__.py b/addons/account_check_writing/__openerp__.py index f5a2355b002..e01c17d66a7 100644 --- a/addons/account_check_writing/__openerp__.py +++ b/addons/account_check_writing/__openerp__.py @@ -30,6 +30,7 @@ Module for the Check Writing and Check Printing. 'website': 'http://www.openerp.com', 'depends' : ['account_voucher'], 'data': [ + 'wizard/account_check_batch_printing_view.xml', 'account_check_writing_report.xml', 'account_view.xml', 'account_voucher_view.xml', diff --git a/addons/account_check_writing/i18n/de.po b/addons/account_check_writing/i18n/de.po index 3a5606680bb..6e288e877b9 100644 --- a/addons/account_check_writing/i18n/de.po +++ b/addons/account_check_writing/i18n/de.po @@ -8,15 +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 18:06+0000\n" +"PO-Revision-Date: 2012-12-07 09:04+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_check_writing #: selection:res.company,check_layout:0 @@ -107,6 +107,19 @@ msgid "" "

\n" " " msgstr "" +"

\n" +"                 Klicken Sie, um einen neuen Scheck erstellen.\n" +"               \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" +"               \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 += ''' + + + + + + + + + ''' % (currency.symbol) + total = 0 + for aml in currency_dict['line']: + block = aml['blocked'] and 'X' or ' ' + total += aml['balance'] + strbegin = "" + date = aml['date_maturity'] or aml['date'] + if date <= current_date and aml['balance'] > 0: + strbegin = "" + followup_table +="" + strbegin + str(aml['date']) + strend + strbegin + aml['ref'] + strend + strbegin + str(date) + strend + strbegin + str(aml['balance']) + strend + strbegin + block + strend + "" + total = rml_parse.formatLang(total, dp='Account', currency_obj=currency) + followup_table += ''' +
Invoice dateReferenceDue dateAmount (%s)Lit.
" + strend = "" + strend = "
+
Amount due: %s
''' % (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 @@ - + + + @@ -28,10 +30,9 @@ - + - - + @@ -43,29 +44,7 @@ - - Search - res.partner - - - - - - - - - - - - - - - - - - - + Manual Follow-Ups @@ -73,7 +52,7 @@ res.partner form tree,form - {} + [('payment_amount_due', '>', 0.0)] {'Followupfirst':True, 'search_default_todo': True} @@ -88,9 +67,9 @@

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"/> - +