+
+
+
+
+
diff --git a/accounting_pdf_reports/report/report_financial.py b/accounting_pdf_reports/report/report_financial.py
new file mode 100644
index 0000000..8d408c2
--- /dev/null
+++ b/accounting_pdf_reports/report/report_financial.py
@@ -0,0 +1,163 @@
+import time
+from odoo import api, models, _
+from odoo.exceptions import UserError
+
+
+class ReportFinancial(models.AbstractModel):
+ _name = 'report.accounting_pdf_reports.report_financial'
+ _description = 'Financial Reports'
+
+ def _compute_account_balance(self, accounts):
+ """ compute the balance, debit and credit for the provided accounts
+ """
+ mapping = {
+ 'balance': "COALESCE(SUM(debit),0) - COALESCE(SUM(credit), 0) as balance",
+ 'debit': "COALESCE(SUM(debit), 0) as debit",
+ 'credit': "COALESCE(SUM(credit), 0) as credit",
+ }
+
+ res = {}
+ for account in accounts:
+ res[account.id] = dict.fromkeys(mapping, 0.0)
+ if accounts:
+ tables, where_clause, where_params = self.env['account.move.line']._query_get()
+ tables = tables.replace('"', '') if tables else "account_move_line"
+ wheres = [""]
+ if where_clause.strip():
+ wheres.append(where_clause.strip())
+ filters = " AND ".join(wheres)
+ request = "SELECT account_id as id, " + ', '.join(mapping.values()) + \
+ " FROM " + tables + \
+ " WHERE account_id IN %s " \
+ + filters + \
+ " GROUP BY account_id"
+ params = (tuple(accounts._ids),) + tuple(where_params)
+ self.env.cr.execute(request, params)
+ for row in self.env.cr.dictfetchall():
+ res[row['id']] = row
+ return res
+
+ def _compute_report_balance(self, reports):
+ '''returns a dictionary with key=the ID of a record and value=the credit, debit and balance amount
+ computed for this record. If the record is of type :
+ 'accounts' : it's the sum of the linked accounts
+ 'account_type' : it's the sum of leaf accoutns with such an account_type
+ 'account_report' : it's the amount of the related report
+ 'sum' : it's the sum of the children of this record (aka a 'view' record)'''
+ res = {}
+ fields = ['credit', 'debit', 'balance']
+ for report in reports:
+ if report.id in res:
+ continue
+ res[report.id] = dict((fn, 0.0) for fn in fields)
+ if report.type == 'accounts':
+ # it's the sum of the linked accounts
+ res[report.id]['account'] = self._compute_account_balance(report.account_ids)
+ for value in res[report.id]['account'].values():
+ for field in fields:
+ res[report.id][field] += value.get(field)
+ elif report.type == 'account_type':
+ # it's the sum the leaf accounts with such an account type
+ accounts = self.env['account.account'].search(
+ [('account_type', 'in', report.account_type_ids.mapped('type'))])
+
+ res[report.id]['account'] = self._compute_account_balance(accounts)
+ for value in res[report.id]['account'].values():
+ for field in fields:
+ res[report.id][field] += value.get(field)
+ elif report.type == 'account_report' and report.account_report_id:
+ # it's the amount of the linked report
+ res2 = self._compute_report_balance(report.account_report_id)
+ for key, value in res2.items():
+ for field in fields:
+ res[report.id][field] += value[field]
+ elif report.type == 'sum':
+ # it's the sum of the children of this account.report
+ res2 = self._compute_report_balance(report.children_ids)
+ for key, value in res2.items():
+ for field in fields:
+ res[report.id][field] += value[field]
+ return res
+
+ def get_account_lines(self, data):
+ lines = []
+ account_report = self.env['account.financial.report'].search(
+ [('id', '=', data['account_report_id'][0])])
+ child_reports = account_report._get_children_by_order()
+ res = self.with_context(data.get('used_context'))._compute_report_balance(child_reports)
+ if data['enable_filter']:
+ comparison_res = self.with_context(
+ data.get('comparison_context'))._compute_report_balance(
+ child_reports)
+ for report_id, value in comparison_res.items():
+ res[report_id]['comp_bal'] = value['balance']
+ report_acc = res[report_id].get('account')
+ if report_acc:
+ for account_id, val in comparison_res[report_id].get('account').items():
+ report_acc[account_id]['comp_bal'] = val['balance']
+ for report in child_reports:
+ vals = {
+ 'name': report.name,
+ 'balance': res[report.id]['balance'] * float(report.sign),
+ 'type': 'report',
+ 'level': bool(report.style_overwrite) and report.style_overwrite or report.level,
+ 'account_type': report.type or False, #used to underline the financial report balances
+ }
+ if data['debit_credit']:
+ vals['debit'] = res[report.id]['debit']
+ vals['credit'] = res[report.id]['credit']
+
+ if data['enable_filter']:
+ vals['balance_cmp'] = res[report.id]['comp_bal'] * float(report.sign)
+
+ lines.append(vals)
+ if report.display_detail == 'no_detail':
+ #the rest of the loop is used to display the details of the financial report, so it's not needed here.
+ continue
+ if res[report.id].get('account'):
+ sub_lines = []
+ for account_id, value in res[report.id]['account'].items():
+ #if there are accounts to display, we add them to the lines with a level equals to their level in
+ #the COA + 1 (to avoid having them with a too low level that would conflicts with the level of data
+ #financial reports for Assets, liabilities...)
+ flag = False
+ account = self.env['account.account'].browse(account_id)
+ vals = {
+ 'name': account.code + ' ' + account.name,
+ 'balance': value['balance'] * float(report.sign) or 0.0,
+ 'type': 'account',
+ 'level': report.display_detail == 'detail_with_hierarchy' and 4,
+ 'account_type': account.account_type,
+ }
+ if data['debit_credit']:
+ vals['debit'] = value['debit']
+ vals['credit'] = value['credit']
+ if not self.env.company.currency_id.is_zero(vals['debit']) or not self.env.company.currency_id.is_zero(vals['credit']):
+ flag = True
+ if not self.env.company.currency_id.is_zero(vals['balance']):
+ flag = True
+ if data['enable_filter']:
+ vals['balance_cmp'] = value['comp_bal'] * float(report.sign)
+ if not self.env.company.currency_id.is_zero(vals['balance_cmp']):
+ flag = True
+ if flag:
+ sub_lines.append(vals)
+ lines += sorted(sub_lines, key=lambda sub_line: sub_line['name'])
+ return lines
+
+ @api.model
+ def _get_report_values(self, docids, data=None):
+ if not data.get('form') or not self.env.context.get('active_model') or not self.env.context.get('active_id'):
+ raise UserError(_("Form content is missing, this report cannot be printed."))
+
+ model = self.env.context.get('active_model')
+ docs = self.env[model].browse(self.env.context.get('active_id'))
+ report_lines = self.get_account_lines(data.get('form'))
+ return {
+ 'doc_ids': self.ids,
+ 'doc_model': model,
+ 'data': data['form'],
+ 'docs': docs,
+ 'time': time,
+ 'get_account_lines': report_lines,
+ }
diff --git a/accounting_pdf_reports/report/report_financial.xml b/accounting_pdf_reports/report/report_financial.xml
new file mode 100644
index 0000000..3481944
--- /dev/null
+++ b/accounting_pdf_reports/report/report_financial.xml
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Target Moves:
+
+ All Entries
+ All Posted Entries
+
+
+
+
+ Date from :
+ Date to :
+
+
+
+
+
+
+
+
Name
+
Debit
+
Credit
+
Balance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Name
+
Balance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Name
+
Balance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/accounting_pdf_reports/report/report_general_ledger.py b/accounting_pdf_reports/report/report_general_ledger.py
new file mode 100644
index 0000000..6c5f376
--- /dev/null
+++ b/accounting_pdf_reports/report/report_general_ledger.py
@@ -0,0 +1,184 @@
+import time
+from odoo import api, models, _
+from odoo.exceptions import UserError
+
+
+class ReportGeneralLedger(models.AbstractModel):
+ _name = 'report.accounting_pdf_reports.report_general_ledger'
+ _description = 'General Ledger Report'
+
+ def _get_account_move_entry(self, accounts, analytic_account_ids,
+ partner_ids, init_balance,
+ sortby, display_account):
+ """
+ :param:
+ accounts: the recordset of accounts
+ analytic_account_ids: the recordset of analytic accounts
+ init_balance: boolean value of initial_balance
+ sortby: sorting by date or partner and journal
+ display_account: type of account(receivable, payable and both)
+
+ Returns a dictionary of accounts with following key and value {
+ 'code': account code,
+ 'name': account name,
+ 'debit': sum of total debit amount,
+ 'credit': sum of total credit amount,
+ 'balance': total balance,
+ 'amount_currency': sum of amount_currency,
+ 'move_lines': list of move line
+ }
+ """
+ cr = self.env.cr
+ MoveLine = self.env['account.move.line']
+ move_lines = {x: [] for x in accounts.ids}
+
+ # Prepare initial sql query and Get the initial move lines
+ if init_balance:
+ context = dict(self.env.context)
+ context['date_from'] = self.env.context.get('date_from')
+ context['date_to'] = False
+ context['initial_bal'] = True
+ if analytic_account_ids:
+ context['analytic_account_ids'] = analytic_account_ids
+ if partner_ids:
+ context['partner_ids'] = partner_ids
+ init_tables, init_where_clause, init_where_params = MoveLine.with_context(context)._query_get()
+ init_wheres = [""]
+ if init_where_clause.strip():
+ init_wheres.append(init_where_clause.strip())
+ init_filters = " AND ".join(init_wheres)
+ filters = init_filters.replace('account_move_line__move_id', 'm').replace('account_move_line', 'l')
+ sql = ("""SELECT 0 AS lid, l.account_id AS account_id, '' AS ldate,
+ '' AS lcode, 0.0 AS amount_currency,
+ '' AS analytic_account_id, '' AS lref,
+ 'Initial Balance' AS lname, COALESCE(SUM(l.debit),0.0) AS debit,
+ COALESCE(SUM(l.credit),0.0) AS credit,
+ COALESCE(SUM(l.debit),0) - COALESCE(SUM(l.credit), 0) as balance,
+ '' AS lpartner_id,\
+ '' AS move_name, '' AS move_id, '' AS currency_code,\
+ NULL AS currency_id,\
+ '' AS invoice_id, '' AS invoice_type, '' AS invoice_number,\
+ '' AS partner_name\
+ FROM account_move_line l\
+ LEFT JOIN account_move m ON (l.move_id=m.id)\
+ LEFT JOIN res_currency c ON (l.currency_id=c.id)\
+ LEFT JOIN res_partner p ON (l.partner_id=p.id)\
+ JOIN account_journal j ON (l.journal_id=j.id)\
+ WHERE l.account_id IN %s""" + filters + ' GROUP BY l.account_id')
+ params = (tuple(accounts.ids),) + tuple(init_where_params)
+ cr.execute(sql, params)
+ for row in cr.dictfetchall():
+ move_lines[row.pop('account_id')].append(row)
+
+ sql_sort = 'l.date, l.move_id'
+ if sortby == 'sort_journal_partner':
+ sql_sort = 'j.code, p.name, l.move_id'
+
+ # Prepare sql query base on selected parameters from wizard
+ context = dict(self.env.context)
+ if analytic_account_ids:
+ context['analytic_account_ids'] = analytic_account_ids
+ if partner_ids:
+ context['partner_ids'] = partner_ids
+ tables, where_clause, where_params = MoveLine.with_context(context)._query_get()
+ wheres = [""]
+ if where_clause.strip():
+ wheres.append(where_clause.strip())
+ filters = " AND ".join(wheres)
+ filters = filters.replace('account_move_line__move_id', 'm').replace('account_move_line', 'l')
+
+ # Get move lines base on sql query and Calculate the total balance of move lines
+ sql = ('''SELECT l.id AS lid, l.account_id AS account_id,
+ l.date AS ldate, j.code AS lcode, l.currency_id,
+ l.amount_currency, '' AS analytic_account_id,
+ l.ref AS lref, l.name AS lname, COALESCE(l.debit,0) AS debit,
+ COALESCE(l.credit,0) AS credit,
+ COALESCE(SUM(l.debit),0) - COALESCE(SUM(l.credit), 0) AS balance,\
+ m.name AS move_name, c.symbol AS currency_code,
+ p.name AS partner_name\
+ FROM account_move_line l\
+ JOIN account_move m ON (l.move_id=m.id)\
+ LEFT JOIN res_currency c ON (l.currency_id=c.id)\
+ LEFT JOIN res_partner p ON (l.partner_id=p.id)\
+ JOIN account_journal j ON (l.journal_id=j.id)\
+ JOIN account_account acc ON (l.account_id = acc.id) \
+ WHERE l.account_id IN %s ''' + filters + ''' GROUP BY l.id,
+ l.account_id, l.date, j.code, l.currency_id, l.amount_currency,
+ l.ref, l.name, m.name, c.symbol, p.name ORDER BY ''' + sql_sort)
+ params = (tuple(accounts.ids),) + tuple(where_params)
+ cr.execute(sql, params)
+
+ for row in cr.dictfetchall():
+ balance = 0
+ for line in move_lines.get(row['account_id']):
+ balance += line['debit'] - line['credit']
+ row['balance'] += balance
+ move_lines[row.pop('account_id')].append(row)
+
+ # Calculate the debit, credit and balance for Accounts
+ account_res = []
+ for account in accounts:
+ currency = account.currency_id and account.currency_id or self.env.company.currency_id
+ res = dict((fn, 0.0) for fn in ['credit', 'debit', 'balance'])
+ res['code'] = account.code
+ res['name'] = account.name
+ res['move_lines'] = move_lines[account.id]
+ for line in res.get('move_lines'):
+ res['debit'] += line['debit']
+ res['credit'] += line['credit']
+ res['balance'] = line['balance']
+ if display_account == 'all':
+ account_res.append(res)
+ if display_account == 'movement' and res.get('move_lines'):
+ account_res.append(res)
+ if display_account == 'not_zero' and not currency.is_zero(res['balance']):
+ account_res.append(res)
+ return account_res
+
+ @api.model
+ def _get_report_values(self, docids, data=None):
+ if not data.get('form') or not self.env.context.get('active_model'):
+ raise UserError(_("Form content is missing, this report cannot be printed."))
+ model = self.env.context.get('active_model')
+ docs = self.env[model].browse(self.env.context.get('active_ids', []))
+ init_balance = data['form'].get('initial_balance', True)
+ sortby = data['form'].get('sortby', 'sort_date')
+ display_account = data['form']['display_account']
+ codes = []
+ if data['form'].get('journal_ids', False):
+ codes = [journal.code for journal in
+ self.env['account.journal'].search(
+ [('id', 'in', data['form']['journal_ids'])])]
+ analytic_account_ids = False
+ if data['form'].get('analytic_account_ids', False):
+ analytic_account_ids = self.env['account.analytic.account'].search(
+ [('id', 'in', data['form']['analytic_account_ids'])])
+ partner_ids = False
+ if data['form'].get('partner_ids', False):
+ partner_ids = self.env['res.partner'].search(
+ [('id', 'in', data['form']['partner_ids'])])
+ if model == 'account.account':
+ accounts = docs
+ else:
+ domain = []
+ if data['form'].get('account_ids', False):
+ domain.append(('id', 'in', data['form']['account_ids']))
+ accounts = self.env['account.account'].search(domain)
+ accounts_res = self.with_context(
+ data['form'].get('used_context', {}))._get_account_move_entry(
+ accounts,
+ analytic_account_ids,
+ partner_ids,
+ init_balance, sortby, display_account)
+ return {
+ 'doc_ids': docids,
+ 'doc_model': model,
+ 'data': data['form'],
+ 'docs': docs,
+ 'time': time,
+ 'Accounts': accounts_res,
+ 'print_journal': codes,
+ 'accounts': accounts,
+ 'partner_ids': partner_ids,
+ 'analytic_account_ids': analytic_account_ids,
+ }
diff --git a/accounting_pdf_reports/report/report_general_ledger.xml b/accounting_pdf_reports/report/report_general_ledger.xml
new file mode 100644
index 0000000..52857d2
--- /dev/null
+++ b/accounting_pdf_reports/report/report_general_ledger.xml
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
: General ledger
+
+
+
+ Journals:
+
+
+
+
+
+ Analytic Accounts:
+
+
+
+
+
+ Display Account
+
+ All accounts'
+ With movements
+ With balance not equal to zero
+
+
+
+ Target Moves:
+
All Entries
+
All Posted Entries
+
+
+
+
+ Sorted By:
+
Date
+
Journal and Partner
+
+
+ Date from :
+ Date to :
+
+
+
+
+
+
+
Date
+
JRNL
+
Partner
+
Ref
+
Move
+
+
Analytic Account
+
+
Entry Label
+
Debit
+
Credit
+
Balance
+
Currency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/accounting_pdf_reports/report/report_journal.py b/accounting_pdf_reports/report/report_journal.py
new file mode 100644
index 0000000..b01c4ea
--- /dev/null
+++ b/accounting_pdf_reports/report/report_journal.py
@@ -0,0 +1,117 @@
+import time
+from odoo import api, models, _
+from odoo.exceptions import UserError
+
+
+class ReportJournal(models.AbstractModel):
+ _name = 'report.accounting_pdf_reports.report_journal'
+ _description = 'Journal Audit Report'
+
+ def lines(self, target_move, journal_ids, sort_selection, data):
+ if isinstance(journal_ids, int):
+ journal_ids = [journal_ids]
+
+ move_state = ['draft', 'posted']
+ if target_move == 'posted':
+ move_state = ['posted']
+
+ query_get_clause = self._get_query_get_clause(data)
+ params = [tuple(move_state), tuple(journal_ids)] + query_get_clause[2]
+ query = 'SELECT "account_move_line".id FROM ' + query_get_clause[0] + ', account_move am, account_account acc WHERE "account_move_line".account_id = acc.id AND "account_move_line".move_id=am.id AND am.state IN %s AND "account_move_line".journal_id IN %s AND ' + query_get_clause[1] + ' ORDER BY '
+ if sort_selection == 'date':
+ query += '"account_move_line".date'
+ else:
+ query += 'am.name'
+ query += ', "account_move_line".move_id'
+ self.env.cr.execute(query, tuple(params))
+ ids = (x[0] for x in self.env.cr.fetchall())
+ return self.env['account.move.line'].browse(ids)
+
+ def _sum_debit(self, data, journal_id):
+ move_state = ['draft', 'posted']
+ if data['form'].get('target_move', 'all') == 'posted':
+ move_state = ['posted']
+
+ query_get_clause = self._get_query_get_clause(data)
+ params = [tuple(move_state), tuple(journal_id.ids)] + query_get_clause[2]
+ self.env.cr.execute('SELECT SUM(debit) FROM ' + query_get_clause[0] + ', account_move am '
+ 'WHERE "account_move_line".move_id=am.id AND am.state IN %s AND "account_move_line".journal_id IN %s AND ' + query_get_clause[1] + ' ',
+ tuple(params))
+ return self.env.cr.fetchone()[0] or 0.0
+
+ def _sum_credit(self, data, journal_id):
+ move_state = ['draft', 'posted']
+ if data['form'].get('target_move', 'all') == 'posted':
+ move_state = ['posted']
+
+ query_get_clause = self._get_query_get_clause(data)
+ params = [tuple(move_state), tuple(journal_id.ids)] + query_get_clause[2]
+ self.env.cr.execute('SELECT SUM(credit) FROM ' + query_get_clause[0] + ', account_move am '
+ 'WHERE "account_move_line".move_id=am.id AND am.state IN %s AND "account_move_line".journal_id IN %s AND ' + query_get_clause[1] + ' ',
+ tuple(params))
+ return self.env.cr.fetchone()[0] or 0.0
+
+ def _get_taxes(self, data, journal_id):
+ move_state = ['draft', 'posted']
+ if data['form'].get('target_move', 'all') == 'posted':
+ move_state = ['posted']
+
+ query_get_clause = self._get_query_get_clause(data)
+ params = [tuple(move_state), tuple(journal_id.ids)] + query_get_clause[2]
+ query = """
+ SELECT rel.account_tax_id, SUM("account_move_line".balance) AS base_amount
+ FROM account_move_line_account_tax_rel rel, """ + query_get_clause[0] + """
+ LEFT JOIN account_move am ON "account_move_line".move_id = am.id
+ WHERE "account_move_line".id = rel.account_move_line_id
+ AND am.state IN %s
+ AND "account_move_line".journal_id IN %s
+ AND """ + query_get_clause[1] + """
+ GROUP BY rel.account_tax_id"""
+ self.env.cr.execute(query, tuple(params))
+ ids = []
+ base_amounts = {}
+ for row in self.env.cr.fetchall():
+ ids.append(row[0])
+ base_amounts[row[0]] = row[1]
+
+
+ res = {}
+ for tax in self.env['account.tax'].browse(ids):
+ self.env.cr.execute('SELECT sum(debit - credit) FROM ' + query_get_clause[0] + ', account_move am '
+ 'WHERE "account_move_line".move_id=am.id AND am.state IN %s AND "account_move_line".journal_id IN %s AND ' + query_get_clause[1] + ' AND tax_line_id = %s',
+ tuple(params + [tax.id]))
+ res[tax] = {
+ 'base_amount': base_amounts[tax.id],
+ 'tax_amount': self.env.cr.fetchone()[0] or 0.0,
+ }
+ if journal_id.type == 'sale':
+ #sales operation are credits
+ res[tax]['base_amount'] = res[tax]['base_amount'] * -1
+ res[tax]['tax_amount'] = res[tax]['tax_amount'] * -1
+ return res
+
+ def _get_query_get_clause(self, data):
+ return self.env['account.move.line'].with_context(data['form'].get('used_context', {}))._query_get()
+
+ @api.model
+ def _get_report_values(self, docids, data=None):
+ if not data.get('form'):
+ raise UserError(_("Form content is missing, this report cannot be printed."))
+
+ target_move = data['form'].get('target_move', 'all')
+ sort_selection = data['form'].get('sort_selection', 'date')
+
+ res = {}
+ for journal in data['form']['journal_ids']:
+ res[journal] = self.with_context(data['form'].get('used_context', {})).lines(target_move, journal, sort_selection, data)
+ return {
+ 'doc_ids': data['form']['journal_ids'],
+ 'doc_model': self.env['account.journal'],
+ 'data': data,
+ 'docs': self.env['account.journal'].browse(data['form']['journal_ids']),
+ 'time': time,
+ 'lines': res,
+ 'sum_credit': self._sum_credit,
+ 'sum_debit': self._sum_debit,
+ 'get_taxes': self._get_taxes,
+ }
diff --git a/accounting_pdf_reports/report/report_journal_audit.xml b/accounting_pdf_reports/report/report_journal_audit.xml
new file mode 100644
index 0000000..7cdd514
--- /dev/null
+++ b/accounting_pdf_reports/report/report_journal_audit.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+ Record the cost of a good as an expense when this good is
+ invoiced to a final customer (instead of recording the cost as soon
+ as the product is received in stock).
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/om_account_asset/__init__.py b/om_account_asset/__init__.py
new file mode 100644
index 0000000..72a337a
--- /dev/null
+++ b/om_account_asset/__init__.py
@@ -0,0 +1,3 @@
+from . import wizard
+from . import models
+from . import report
diff --git a/om_account_asset/__manifest__.py b/om_account_asset/__manifest__.py
new file mode 100644
index 0000000..202efb0
--- /dev/null
+++ b/om_account_asset/__manifest__.py
@@ -0,0 +1,32 @@
+{
+ 'name': 'Odoo 18 Assets Management',
+ 'version': '1.0.0',
+ 'author': 'Odoo Mates, Odoo SA',
+ 'depends': ['account'],
+ 'description': """Manage assets owned by a company or a person.
+ Keeps track of depreciation's, and creates corresponding journal entries""",
+ 'summary': 'Odoo 18 Assets Management',
+ 'category': 'Accounting',
+ 'sequence': 10,
+ 'website': 'https://www.odoomates.tech',
+ 'license': 'LGPL-3',
+ 'images': ['static/description/assets.gif'],
+ 'data': [
+ 'data/account_asset_data.xml',
+ 'security/account_asset_security.xml',
+ 'security/ir.model.access.csv',
+ 'wizard/asset_depreciation_confirmation_wizard_views.xml',
+ 'wizard/asset_modify_views.xml',
+ 'views/account_asset_views.xml',
+ 'views/account_move_views.xml',
+ 'views/account_asset_templates.xml',
+ 'views/asset_category_views.xml',
+ 'views/product_views.xml',
+ 'report/account_asset_report_views.xml',
+ ],
+ 'assets': {
+ 'web.assets_backend': [
+ 'om_account_asset/static/src/scss/account_asset.scss',
+ ],
+ },
+}
diff --git a/om_account_asset/__pycache__/__init__.cpython-312.pyc b/om_account_asset/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000..440da26
Binary files /dev/null and b/om_account_asset/__pycache__/__init__.cpython-312.pyc differ
diff --git a/om_account_asset/data/account_asset_data.xml b/om_account_asset/data/account_asset_data.xml
new file mode 100644
index 0000000..07929d6
--- /dev/null
+++ b/om_account_asset/data/account_asset_data.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+ Account Asset: Generate asset entries
+
+ code
+ model._cron_generate_entries()
+ 1
+ months
+
+
+
+
+
\ No newline at end of file
diff --git a/om_account_asset/i18n/ar_001.po b/om_account_asset/i18n/ar_001.po
new file mode 100644
index 0000000..55377b1
--- /dev/null
+++ b/om_account_asset/i18n/ar_001.po
@@ -0,0 +1,1280 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_asset
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-04-15 18:15+0000\n"
+"PO-Revision-Date: 2022-04-15 18:15+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid " (copy)"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid " (grouped)"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__entry_count
+msgid "# Asset Entries"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.actions.server,name:om_account_asset.account_asset_cron_ir_actions_server
+#: model:ir.cron,cron_name:om_account_asset.account_asset_cron
+#: model:ir.cron,name:om_account_asset.account_asset_cron
+msgid "Account Asset: Generate asset entries"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__date
+msgid "Account Date"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_depreciation_id
+msgid "Account used in the depreciation entries, to decrease the asset value."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_depreciation_expense_id
+msgid ""
+"Account used in the periodical entries, to record a part of the asset as "
+"expense."
+msgstr "الحساب المستخدم في القيود الدورية لتسجيل جزء من الأصل كمصروف.\n"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_asset_id
+msgid ""
+"Account used to record the purchase of the asset at its original price."
+msgstr ""
+
+#. module: om_account_asset
+#. openerp-web
+#: code:addons/om_account_asset/static/src/js/account_asset.js:0
+#, python-format
+msgid "Accounting entries waiting for manual verification"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_needaction
+msgid "Action Needed"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__active
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__active
+msgid "Active"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Additional Options"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Amount"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_value
+msgid "Amount of Depreciation Lines"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__installment_value
+msgid "Amount of Installment Lines"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__account_analytic_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_analytic_id
+msgid "Analytic Account"
+msgstr "حساب تحليلي\n"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__asset_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__asset_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_asset_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Asset Account"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_invoice_asset_category
+msgid "Asset Category"
+msgstr "فئة الأصول\n"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Asset Durations to Modify"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_end_date
+msgid "Asset End Date"
+msgstr "تاريخ انتهاء الأصل\n"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__asset_method_time
+msgid "Asset Method Time"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__name
+msgid "Asset Name"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_start_date
+msgid "Asset Start Date"
+msgstr "تاريخ بدء الأصل\n"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__name
+#: model:ir.model.fields,field_description:om_account_asset.field_product_product__asset_category_id
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Asset Type"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_account_asset_asset_list_normal_purchase
+#: model:ir.ui.menu,name:om_account_asset.menu_action_account_asset_asset_list_normal_purchase
+msgid "Asset Category"
+msgstr "أنواع الأصول\n"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_category
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_tree
+msgid "Asset category"
+msgstr "فئة الأصول\n"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Asset created"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_depreciation_line
+msgid "Asset depreciation line"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Asset sold or disposed. Accounting entry awaiting for validation."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_asset
+msgid "Asset/Revenue Recognition"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_account_asset_asset_form
+#: model:ir.model.fields,field_description:om_account_asset.field_account_bank_statement_line__asset_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__asset_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_payment__asset_ids
+#: model:ir.ui.menu,name:om_account_asset.menu_action_account_asset_asset_form
+#: model:ir.ui.menu,name:om_account_asset.menu_action_asset_asset_report
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Assets"
+msgstr "أصول"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_asset_report
+#: model:ir.model,name:om_account_asset.model_asset_asset_report
+#: model_terms:ir.ui.view,arch_db:om_account_asset.action_account_asset_report_graph
+#: model_terms:ir.ui.view,arch_db:om_account_asset.action_account_asset_report_pivot
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets Analysis"
+msgstr "تحليل الأصول\n"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_bank_statement_line__asset_depreciation_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__asset_depreciation_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_payment__asset_depreciation_ids
+msgid "Assets Depreciation Lines"
+msgstr "خطوط إهلاك الأصول\n"
+
+#. module: om_account_asset
+#: model:ir.ui.menu,name:om_account_asset.menu_finance_config_assets
+msgid "Assets and Revenues"
+msgstr "الأصول والإيرادات\n"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Assets in closed state"
+msgstr "الأصول في حالة مغلقة\n"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Assets in draft and open states"
+msgstr "الأصول في حالة السحب والمفتوحة\n"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets in draft state"
+msgstr "الأصول في حالة المسودة\n"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets in running state"
+msgstr "الأصول في حالة التشغيل\n"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__open_asset
+msgid "Auto-Confirm Assets"
+msgstr "تأكيد الأصول تلقائيًا\n"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__date_first_depreciation__last_day_period
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__date_first_depreciation__last_day_period
+msgid "Based on Last Day of Purchase Period"
+msgstr "بناءً على آخر يوم من فترة الشراء\n"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Cancel"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Category"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Category of asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__open_asset
+msgid ""
+"Check this if you want to automatically confirm the assets of this category "
+"when created by invoices."
+msgstr ""
+"حدد هذا الخيار إذا كنت تريد تأكيد أصول هذه الفئة تلقائيًا عند إنشائها بواسطة"
+" الفواتير.\n"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__group_entries
+msgid "Check this if you want to group the generated entries by categories."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method
+msgid ""
+"Choose the method to use to compute the amount of depreciation lines.\n"
+" * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n"
+" * Degressive: Calculated on basis of: Residual Value * Degressive Factor"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_time
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_time
+msgid ""
+"Choose the method to use to compute the dates and number of entries.\n"
+" * Number of Entries: Fix the number of entries and the time between 2 depreciations.\n"
+" * Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_asset_depreciation_confirmation_wizard__date
+msgid ""
+"Choose the period for which you want to automatically post the depreciation "
+"lines of running assets"
+msgstr ""
+"اختر الفترة التي تريد ترحيل بنود الإهلاك الخاصة بها للأصول قيد التشغيل "
+"تلقائيًا\n"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__close
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__close
+msgid "Close"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Closed"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__company_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__company_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__company_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Company"
+msgstr "الشركة"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method
+msgid "Computation Method"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Compute Asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Compute Depreciation"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Confirm"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/wizard/asset_depreciation_confirmation_wizard.py:0
+#, python-format
+msgid "Created Asset Moves"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/wizard/asset_depreciation_confirmation_wizard.py:0
+#, python-format
+msgid "Created Revenue Moves"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__depreciated_value
+msgid "Cumulative Depreciation"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__currency_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__currency_id
+#, python-format
+msgid "Currency"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Current"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__amount
+msgid "Current Depreciation"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__date
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Date"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Date of asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Date of asset purchase"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Date of depreciation"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Deferred Revenue Account"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_product_product__deferred_revenue_category_id
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__deferred_revenue_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Deferred Revenue Type"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Deferred Revenues"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method__degressive
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method__degressive
+msgid "Degressive"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_progress_factor
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_progress_factor
+msgid "Degressive Factor"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Board"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_nbr
+msgid "Depreciation Count"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__depreciation_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_date
+msgid "Depreciation Date"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__date_first_depreciation
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__date_first_depreciation
+msgid "Depreciation Dates"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_depreciation_id
+msgid "Depreciation Entries: Asset Account"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_depreciation_expense_id
+msgid "Depreciation Entries: Expense Account"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_id
+msgid "Depreciation Entry"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Information"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__depreciation_line_ids
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Lines"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Depreciation Method"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Depreciation Month"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__name
+msgid "Depreciation Name"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/wizard/asset_modify.py:0
+#, python-format
+msgid "Depreciation board modified"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Depreciation line posted."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Disposal Move"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Disposal Moves"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Document closed."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__draft
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__draft
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Draft"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_end
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method_time__end
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method_time__end
+msgid "Ending Date"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_end
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_end
+msgid "Ending date"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Extended Filters..."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__first_depreciation_manual_date
+msgid "First Depreciation Date"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.actions.act_window,help:om_account_asset.action_asset_asset_report
+msgid ""
+"From this report, you can have an overview on all depreciations. The\n"
+" search bar can also be used to personalize your assets depreciation reporting."
+msgstr ""
+"من هذا التقرير ، يمكنك الحصول على نظرة عامة على جميع الإهلاك. يمكن أيضًا "
+"استخدام شريط البحث لتخصيص تقارير إهلاك الأصول الخاصة بك.\n"
+
+#. module: om_account_asset
+#: model:ir.ui.menu,name:om_account_asset.menu_asset_depreciation_confirmation_wizard
+msgid "Generate Assets Entries"
+msgstr "إنشاء إدخالات الأصول\n"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Generate Entries"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__gross_value
+msgid "Gross Amount"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__value
+msgid "Gross Value"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Gross value of asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Group By"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Group By..."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__group_entries
+msgid "Group Journal Entries"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__has_message
+msgid "Has Message"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__id
+msgid "ID"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_needaction
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_unread
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_error
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__prorata
+msgid ""
+"Indicates that the first depreciation entry for this asset have to be done "
+"from the asset date (purchase date) instead of the first January / Start "
+"date of fiscal year"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__prorata
+msgid ""
+"Indicates that the first depreciation entry for this asset have to be done "
+"from the purchase date instead of the first of January"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__installment_nbr
+msgid "Installment Count"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__invoice_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Invoice"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__salvage_value
+msgid "It is the amount you plan to have that you cannot depreciate."
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Items"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__journal_id
+msgid "Journal"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+#, python-format
+msgid "Journal Entries"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_move
+msgid "Journal Entry"
+msgstr "قيد اليومية"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_move_line
+msgid "Journal Item"
+msgstr "عنصر اليومية"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method__linear
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method__linear
+msgid "Linear"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_check
+msgid "Linked"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__date_first_depreciation__manual
+msgid "Manual"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__date_first_depreciation__manual
+msgid "Manual (Defaulted on Purchase Date)"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Modify"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_modify
+#: model:ir.model,name:om_account_asset.model_asset_modify
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Modify Asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Modify Depreciation"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_mrr
+msgid "Monthly Recurring Revenue"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__remaining_value
+msgid "Next Period Depreciation"
+msgstr "إهلاك الفترة التالية\n"
+
+#. module: om_account_asset
+#: model_terms:ir.actions.act_window,help:om_account_asset.action_asset_asset_report
+msgid "No content"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__note
+msgid "Note"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__first_depreciation_manual_date
+msgid ""
+"Note that this date does not alter the computation of the first journal "
+"entry in case of prorata temporis assets. It simply changes its accounting "
+"date"
+msgstr ""
+"لاحظ أن هذا التاريخ لا يغير حساب إدخال دفتر اليومية الأول في حالة الأصول "
+"التناسبية الزمنية. إنه ببساطة يغير تاريخه المحاسبي\n"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_number
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_number
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_number
+msgid "Number of Depreciations"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method_time__number
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method_time__number
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Number of Entries"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_period
+msgid "Number of Months in a Period"
+msgstr "عدد الأشهر في فترة\n"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_error_counter
+msgid "Number of errors"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_unread_counter
+msgid "Number of unread messages"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "One Entry Every"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__partner_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__partner_id
+#, python-format
+msgid "Partner"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_period
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_period
+msgid "Period Length"
+msgstr "طول الفترة\n"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Periodicity"
+msgstr "دورية\n"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_depreciation_confirmation_wizard
+msgid "Post Depreciation Lines"
+msgstr ""
+
+#. module: om_account_asset
+#. openerp-web
+#: code:addons/om_account_asset/static/src/js/account_asset.js:0
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_posted_check
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__move_check
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+#, python-format
+msgid "Posted"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__posted_value
+msgid "Posted Amount"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Posted depreciation lines"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_product_template
+msgid "Product Template"
+msgstr "قالب المنتج"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__prorata
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__prorata
+msgid "Prorata Temporis"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid ""
+"Prorata temporis can be applied only for the \"number of depreciations\" "
+"time method."
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Purchase"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Purchase Month"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__type__purchase
+msgid "Purchase: Asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__name
+msgid "Reason"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Recognition Account"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Recognition Income Account"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__code
+msgid "Reference"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Residual"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__value_residual
+msgid "Residual Value"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__open
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__open
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Running"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__type__sale
+msgid "Sale: Revenue Recognition"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Sales"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__salvage_value
+msgid "Salvage Value"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Search Asset Category"
+msgstr "فئة أصل البحث\n"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Sell or Dispose"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__sequence
+msgid "Sequence"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Set to Draft"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_period
+msgid "State here the time between 2 depreciations, in months"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__parent_state
+msgid "State of Asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__state
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__state
+msgid "Status"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_period
+msgid "The amount of time between two depreciations, in months"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/wizard/asset_modify.py:0
+#, python-format
+msgid ""
+"The number of depreciations must be greater than the number of posted or "
+"draft entries to allow for complete depreciation of the asset."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_number
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_number
+msgid "The number of depreciations needed to depreciate your asset"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_move.py:0
+#, python-format
+msgid ""
+"The number of depreciations or the period length of your asset category "
+"cannot be 0."
+msgstr "لا يمكن أن يكون عدد الإهلاك أو مدة فئة الأصول 0.\n"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__date_first_depreciation
+msgid ""
+"The way to compute the date of the first depreciation.\n"
+" * Based on last day of purchase period: The depreciation dates will be based on the last day of the purchase month or the purchase year (depending on the periodicity of the depreciations).\n"
+" * Based on purchase date: The depreciation dates will be based on the purchase date."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__date_first_depreciation
+msgid ""
+"The way to compute the date of the first depreciation.\n"
+" * Based on last day of purchase period: The depreciation dates will be based on the last day of the purchase month or the purchase year (depending on the periodicity of the depreciations).\n"
+" * Based on purchase date: The depreciation dates will be based on the purchase date.\n"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid ""
+"This depreciation is already linked to a journal entry. Please post or "
+"delete it."
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid ""
+"This wizard will post installment/depreciation lines for the selected month. \n"
+" This will generate journal entries for all related installment lines on this period\n"
+" of asset/revenue recognition as well."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_time
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_time
+msgid "Time Method"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Time Method Based On"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__type
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__type
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Type"
+msgstr ""
+
+#. module: om_account_asset
+#. openerp-web
+#: code:addons/om_account_asset/static/src/js/account_asset.js:0
+#, python-format
+msgid "Unposted"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__unposted_value
+msgid "Unposted Amount"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_unread
+msgid "Unread Messages"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+msgid "Vendor"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_move.py:0
+#: code:addons/om_account_asset/models/account_move.py:0
+#, python-format
+msgid "Vendor bill cancelled."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__state
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_depreciation_line__parent_state
+msgid ""
+"When an asset is created, the status is 'Draft'.\n"
+"If the asset is confirmed, the status goes in 'Running' and the depreciation lines can be posted in the accounting.\n"
+"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 ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__name
+msgid "Year"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete a document that contains posted entries."
+msgstr "لا يمكنك حذف مستند يحتوي على مدخلات تم ترحيلها.\n"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete a document that is in %s state."
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete posted depreciation lines."
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete posted installment lines."
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_move.py:0
+#, python-format
+msgid "You cannot reset to draft for an entry having a posted asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_asset_depreciation_confirmation_wizard
+msgid "asset.depreciation.confirmation.wizard"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "e.g. Computers"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "e.g. Laptop iBook"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "months"
+msgstr ""
diff --git a/om_account_asset/i18n/ar_SY.po b/om_account_asset/i18n/ar_SY.po
new file mode 100644
index 0000000..cf26796
--- /dev/null
+++ b/om_account_asset/i18n/ar_SY.po
@@ -0,0 +1,1273 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_asset
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-07-06 03:01+0000\n"
+"PO-Revision-Date: 2022-07-06 03:01+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid " (copy)"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid " (grouped)"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__entry_count
+msgid "# Asset Entries"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.actions.server,name:om_account_asset.account_asset_cron_ir_actions_server
+#: model:ir.cron,cron_name:om_account_asset.account_asset_cron
+#: model:ir.cron,name:om_account_asset.account_asset_cron
+msgid "Account Asset: Generate asset entries"
+msgstr "أصل الحساب: إنشاء إدخالات الأصول\n"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__date
+msgid "Account Date"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_depreciation_id
+msgid "Account used in the depreciation entries, to decrease the asset value."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_depreciation_expense_id
+msgid ""
+"Account used in the periodical entries, to record a part of the asset as "
+"expense."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_asset_id
+msgid ""
+"Account used to record the purchase of the asset at its original price."
+msgstr ""
+
+#. module: om_account_asset
+#. openerp-web
+#: code:addons/om_account_asset/static/src/js/account_asset.js:0
+#, python-format
+msgid "Accounting entries waiting for manual verification"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_needaction
+msgid "Action Needed"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__active
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__active
+msgid "Active"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Additional Options"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Amount"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_value
+msgid "Amount of Depreciation Lines"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__installment_value
+msgid "Amount of Installment Lines"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__account_analytic_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_analytic_id
+msgid "Analytic Account"
+msgstr ""
+
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__asset_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__asset_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_asset_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Asset Account"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_invoice_asset_category
+msgid "Asset Category"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Asset Durations to Modify"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_end_date
+msgid "Asset End Date"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__asset_method_time
+msgid "Asset Method Time"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__name
+msgid "Asset Name"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_start_date
+msgid "Asset Start Date"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__name
+#: model:ir.model.fields,field_description:om_account_asset.field_product_product__asset_category_id
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Asset Type"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_account_asset_asset_list_normal_purchase
+#: model:ir.ui.menu,name:om_account_asset.menu_action_account_asset_asset_list_normal_purchase
+msgid "Asset Category"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_category
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_tree
+msgid "Asset category"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Asset created"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_depreciation_line
+msgid "Asset depreciation line"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Asset sold or disposed. Accounting entry awaiting for validation."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_asset
+msgid "Asset/Revenue Recognition"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_account_asset_asset_form
+#: model:ir.model.fields,field_description:om_account_asset.field_account_bank_statement_line__asset_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__asset_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_payment__asset_ids
+#: model:ir.ui.menu,name:om_account_asset.menu_action_account_asset_asset_form
+#: model:ir.ui.menu,name:om_account_asset.menu_action_asset_asset_report
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Assets"
+msgstr "الأصول"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_asset_report
+#: model:ir.model,name:om_account_asset.model_asset_asset_report
+#: model_terms:ir.ui.view,arch_db:om_account_asset.action_account_asset_report_graph
+#: model_terms:ir.ui.view,arch_db:om_account_asset.action_account_asset_report_pivot
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets Analysis"
+msgstr "تحليل الأصول\n"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_bank_statement_line__asset_depreciation_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__asset_depreciation_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_payment__asset_depreciation_ids
+msgid "Assets Depreciation Lines"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.ui.menu,name:om_account_asset.menu_finance_config_assets
+msgid "Assets and Revenues"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Assets in closed state"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Assets in draft and open states"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets in draft state"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets in running state"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__open_asset
+msgid "Auto-Confirm Assets"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__date_first_depreciation__last_day_period
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__date_first_depreciation__last_day_period
+msgid "Based on Last Day of Purchase Period"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Cancel"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Category"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Category of asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__open_asset
+msgid ""
+"Check this if you want to automatically confirm the assets of this category "
+"when created by invoices."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__group_entries
+msgid "Check this if you want to group the generated entries by categories."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method
+msgid ""
+"Choose the method to use to compute the amount of depreciation lines.\n"
+" * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n"
+" * Degressive: Calculated on basis of: Residual Value * Degressive Factor"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_time
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_time
+msgid ""
+"Choose the method to use to compute the dates and number of entries.\n"
+" * Number of Entries: Fix the number of entries and the time between 2 depreciations.\n"
+" * Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_asset_depreciation_confirmation_wizard__date
+msgid ""
+"Choose the period for which you want to automatically post the depreciation "
+"lines of running assets"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__close
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__close
+msgid "Close"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Closed"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__company_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__company_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__company_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Company"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method
+msgid "Computation Method"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Compute Asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Compute Depreciation"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Confirm"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/wizard/asset_depreciation_confirmation_wizard.py:0
+#, python-format
+msgid "Created Asset Moves"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/wizard/asset_depreciation_confirmation_wizard.py:0
+#, python-format
+msgid "Created Revenue Moves"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__depreciated_value
+msgid "Cumulative Depreciation"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__currency_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__currency_id
+#, python-format
+msgid "Currency"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Current"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__amount
+msgid "Current Depreciation"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__date
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Date"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Date of asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Date of asset purchase"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Date of depreciation"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Deferred Revenue Account"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_product_product__deferred_revenue_category_id
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__deferred_revenue_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Deferred Revenue Type"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Deferred Revenues"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method__degressive
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method__degressive
+msgid "Degressive"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_progress_factor
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_progress_factor
+msgid "Degressive Factor"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Board"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_nbr
+msgid "Depreciation Count"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__depreciation_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_date
+msgid "Depreciation Date"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__date_first_depreciation
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__date_first_depreciation
+msgid "Depreciation Dates"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_depreciation_id
+msgid "Depreciation Entries: Asset Account"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_depreciation_expense_id
+msgid "Depreciation Entries: Expense Account"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_id
+msgid "Depreciation Entry"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Information"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__depreciation_line_ids
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Lines"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Depreciation Method"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Depreciation Month"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__name
+msgid "Depreciation Name"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/wizard/asset_modify.py:0
+#, python-format
+msgid "Depreciation board modified"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Depreciation line posted."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Disposal Move"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Disposal Moves"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Document closed."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__draft
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__draft
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Draft"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_end
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method_time__end
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method_time__end
+msgid "Ending Date"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_end
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_end
+msgid "Ending date"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Extended Filters..."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__first_depreciation_manual_date
+msgid "First Depreciation Date"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "المتابعون (الشركاء)\n"
+
+#. module: om_account_asset
+#: model_terms:ir.actions.act_window,help:om_account_asset.action_asset_asset_report
+msgid ""
+"From this report, you can have an overview on all depreciations. The\n"
+" search bar can also be used to personalize your assets depreciation reporting."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.ui.menu,name:om_account_asset.menu_asset_depreciation_confirmation_wizard
+msgid "Generate Assets Entries"
+msgstr "إنشاء إدخالات الأصول\n"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Generate Entries"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__gross_value
+msgid "Gross Amount"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__value
+msgid "Gross Value"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Gross value of asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Group By"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Group By..."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__group_entries
+msgid "Group Journal Entries"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__has_message
+msgid "Has Message"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__id
+msgid "ID"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_needaction
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_unread
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_error
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__prorata
+msgid ""
+"Indicates that the first depreciation entry for this asset have to be done "
+"from the asset date (purchase date) instead of the first January / Start "
+"date of fiscal year"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__prorata
+msgid ""
+"Indicates that the first depreciation entry for this asset have to be done "
+"from the purchase date instead of the first of January"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__installment_nbr
+msgid "Installment Count"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__invoice_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Invoice"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__salvage_value
+msgid "It is the amount you plan to have that you cannot depreciate."
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Items"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__journal_id
+msgid "Journal"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+#, python-format
+msgid "Journal Entries"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_move
+msgid "Journal Entry"
+msgstr "قيد اليومية"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_move_line
+msgid "Journal Item"
+msgstr "عنصر اليومية"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method__linear
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method__linear
+msgid "Linear"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_check
+msgid "Linked"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__date_first_depreciation__manual
+msgid "Manual"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__date_first_depreciation__manual
+msgid "Manual (Defaulted on Purchase Date)"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Modify"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_modify
+#: model:ir.model,name:om_account_asset.model_asset_modify
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Modify Asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Modify Depreciation"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_mrr
+msgid "Monthly Recurring Revenue"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__remaining_value
+msgid "Next Period Depreciation"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.actions.act_window,help:om_account_asset.action_asset_asset_report
+msgid "No content"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__note
+msgid "Note"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__first_depreciation_manual_date
+msgid ""
+"Note that this date does not alter the computation of the first journal "
+"entry in case of prorata temporis assets. It simply changes its accounting "
+"date"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_number
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_number
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_number
+msgid "Number of Depreciations"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method_time__number
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method_time__number
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Number of Entries"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_period
+msgid "Number of Months in a Period"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_error_counter
+msgid "Number of errors"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_unread_counter
+msgid "Number of unread messages"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "One Entry Every"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__partner_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__partner_id
+#, python-format
+msgid "Partner"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_period
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_period
+msgid "Period Length"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Periodicity"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_depreciation_confirmation_wizard
+msgid "Post Depreciation Lines"
+msgstr ""
+
+#. module: om_account_asset
+#. openerp-web
+#: code:addons/om_account_asset/static/src/js/account_asset.js:0
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_posted_check
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__move_check
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+#, python-format
+msgid "Posted"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__posted_value
+msgid "Posted Amount"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Posted depreciation lines"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_product_template
+msgid "Product Template"
+msgstr "قالب المنتج"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__prorata
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__prorata
+msgid "Prorata Temporis"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid ""
+"Prorata temporis can be applied only for the \"number of depreciations\" "
+"time method."
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Purchase"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Purchase Month"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__type__purchase
+msgid "Purchase: Asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__name
+msgid "Reason"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Recognition Account"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Recognition Income Account"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__code
+msgid "Reference"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Residual"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__value_residual
+msgid "Residual Value"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__open
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__open
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Running"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__type__sale
+msgid "Sale: Revenue Recognition"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Sales"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__salvage_value
+msgid "Salvage Value"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Search Asset Category"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Sell or Dispose"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__sequence
+msgid "Sequence"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Set to Draft"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_period
+msgid "State here the time between 2 depreciations, in months"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__parent_state
+msgid "State of Asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__state
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__state
+msgid "Status"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_period
+msgid "The amount of time between two depreciations, in months"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/wizard/asset_modify.py:0
+#, python-format
+msgid ""
+"The number of depreciations must be greater than the number of posted or "
+"draft entries to allow for complete depreciation of the asset."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_number
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_number
+msgid "The number of depreciations needed to depreciate your asset"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_move.py:0
+#, python-format
+msgid ""
+"The number of depreciations or the period length of your asset category "
+"cannot be 0."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__date_first_depreciation
+msgid ""
+"The way to compute the date of the first depreciation.\n"
+" * Based on last day of purchase period: The depreciation dates will be based on the last day of the purchase month or the purchase year (depending on the periodicity of the depreciations).\n"
+" * Based on purchase date: The depreciation dates will be based on the purchase date."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__date_first_depreciation
+msgid ""
+"The way to compute the date of the first depreciation.\n"
+" * Based on last day of purchase period: The depreciation dates will be based on the last day of the purchase month or the purchase year (depending on the periodicity of the depreciations).\n"
+" * Based on purchase date: The depreciation dates will be based on the purchase date.\n"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid ""
+"This depreciation is already linked to a journal entry. Please post or "
+"delete it."
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid ""
+"This wizard will post installment/depreciation lines for the selected month. \n"
+" This will generate journal entries for all related installment lines on this period\n"
+" of asset/revenue recognition as well."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_time
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_time
+msgid "Time Method"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Time Method Based On"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__type
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__type
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Type"
+msgstr ""
+
+#. module: om_account_asset
+#. openerp-web
+#: code:addons/om_account_asset/static/src/js/account_asset.js:0
+#, python-format
+msgid "Unposted"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__unposted_value
+msgid "Unposted Amount"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_unread
+msgid "Unread Messages"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+msgid "Vendor"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_move.py:0
+#: code:addons/om_account_asset/models/account_move.py:0
+#, python-format
+msgid "Vendor bill cancelled."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__state
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_depreciation_line__parent_state
+msgid ""
+"When an asset is created, the status is 'Draft'.\n"
+"If the asset is confirmed, the status goes in 'Running' and the depreciation lines can be posted in the accounting.\n"
+"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 ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__name
+msgid "Year"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete a document that contains posted entries."
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete a document that is in %s state."
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete posted depreciation lines."
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete posted installment lines."
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_move.py:0
+#, python-format
+msgid "You cannot reset to draft for an entry having a posted asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_asset_depreciation_confirmation_wizard
+msgid "asset.depreciation.confirmation.wizard"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "e.g. Computers"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "e.g. Laptop iBook"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "months"
+msgstr ""
diff --git a/om_account_asset/i18n/es_AR.po b/om_account_asset/i18n/es_AR.po
new file mode 100644
index 0000000..ff5f477
--- /dev/null
+++ b/om_account_asset/i18n/es_AR.po
@@ -0,0 +1,1236 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_asset
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-03-21 20:43+0000\n"
+"PO-Revision-Date: 2024-03-21 20:43+0000\n"
+"Last-Translator: Sergio Ariel Ameghino \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__entry_count
+msgid "# Asset Entries"
+msgstr "Asientos de activos"
+
+#. module: om_account_asset
+#: model:ir.actions.server,name:om_account_asset.account_asset_cron_ir_actions_server
+msgid "Account Asset: Generate asset entries"
+msgstr "Cuenta de Activos: Generar asientos de activos"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__date
+msgid "Account Date"
+msgstr "Fecha de la cuenta"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_depreciation_id
+msgid "Account used in the depreciation entries, to decrease the asset value."
+msgstr ""
+"Cuenta utilizada en los asientos de depreciación, para disminuir el valor "
+"del activo"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_depreciation_expense_id
+msgid ""
+"Account used in the periodical entries, to record a part of the asset as "
+"expense."
+msgstr ""
+"Cuenta utilizada en los asientos periódicos, para registrar una parte del "
+"activo como gasto."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_asset_id
+msgid ""
+"Account used to record the purchase of the asset at its original price."
+msgstr ""
+"Cuenta utilizada para registrar la compra del activo a su precio original."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_needaction
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_needaction
+msgid "Action Needed"
+msgstr "Acción requerida"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__active
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__active
+msgid "Active"
+msgstr "Activo"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_ids
+msgid "Activities"
+msgstr "Actividades"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_exception_decoration
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr "Decoración de Excepción de actividad"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_state
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_state
+msgid "Activity State"
+msgstr "Estado de Actividad"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_type_icon
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_type_icon
+msgid "Activity Type Icon"
+msgstr "Icono de Tipo de actividad"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Additional Options"
+msgstr "Opciones adicionales"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_value
+msgid "Amount of Depreciation Lines"
+msgstr "Importe de las líneas de depreciación"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__installment_value
+msgid "Amount of Installment Lines"
+msgstr "Importe de las líneas de cuotas"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__account_analytic_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_analytic_id
+msgid "Analytic Account"
+msgstr "Cuenta analítica"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__analytic_distribution
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__analytic_distribution
+msgid "Analytic Distribution"
+msgstr "Distribución analítica"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__analytic_distribution_search
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__analytic_distribution_search
+msgid "Analytic Distribution Search"
+msgstr "Búsqueda de distribución analítica"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__analytic_precision
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__analytic_precision
+msgid "Analytic Precision"
+msgstr "Precisión analítica"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__asset_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__asset_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Asset"
+msgstr "Activo"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_asset_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Asset Account"
+msgstr "Cuenta de activos"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_account_asset_asset_list_normal_purchase
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_category_id
+#: model:ir.ui.menu,name:om_account_asset.menu_action_account_asset_asset_list_normal_purchase
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_invoice_asset_category
+msgid "Asset Category"
+msgstr "Tipos de activo"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Asset Durations to Modify"
+msgstr "Duraciones de activos para modificar"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_end_date
+msgid "Asset End Date"
+msgstr "Fecha de finalización del activo"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__asset_method_time
+msgid "Asset Method Time"
+msgstr "Método de tiempo del activo"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__name
+msgid "Asset Name"
+msgstr "Nombre del activo"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_start_date
+msgid "Asset Start Date"
+msgstr "Fecha de inicio del activo"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__name
+#: model:ir.model.fields,field_description:om_account_asset.field_product_product__asset_category_id
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Asset Type"
+msgstr "Tipo de activo"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_category
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_tree
+msgid "Asset category"
+msgstr "Categoría de activos"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_depreciation_line
+msgid "Asset depreciation line"
+msgstr "Línea de depreciación de activos"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_asset
+msgid "Asset/Revenue Recognition"
+msgstr "Reconocimiento de Activos/Ingresos"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_account_asset_asset_form
+#: model:ir.model.fields,field_description:om_account_asset.field_account_bank_statement_line__asset_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__asset_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_payment__asset_ids
+#: model:ir.ui.menu,name:om_account_asset.menu_action_account_asset_asset_form
+#: model:ir.ui.menu,name:om_account_asset.menu_action_asset_asset_report
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Assets"
+msgstr "Activos"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_asset_report
+#: model:ir.model,name:om_account_asset.model_asset_asset_report
+#: model_terms:ir.ui.view,arch_db:om_account_asset.action_account_asset_report_graph
+#: model_terms:ir.ui.view,arch_db:om_account_asset.action_account_asset_report_pivot
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets Analysis"
+msgstr "Análisis de activos"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_bank_statement_line__asset_depreciation_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__asset_depreciation_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_payment__asset_depreciation_ids
+msgid "Assets Depreciation Lines"
+msgstr "Líneas de depreciación de activos"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Assets in closed state"
+msgstr "Activos en estado cerrado"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Assets in draft and open states"
+msgstr "Activos en estado borrador y abierto"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets in draft state"
+msgstr "Activos en estado borrador"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets in running state"
+msgstr "Activos en estado en curso"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_attachment_count
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_attachment_count
+msgid "Attachment Count"
+msgstr "Cantidad de adjuntos"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__open_asset
+msgid "Auto-Confirm Assets"
+msgstr "Confirmación automática de activos"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__date_first_depreciation__last_day_period
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__date_first_depreciation__last_day_period
+msgid "Based on Last Day of Purchase Period"
+msgstr "Basado en el último día del período de compra"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Cancel"
+msgstr "Cancelar"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Category"
+msgstr "Categoría"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Category of asset"
+msgstr "Categoría de activo"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__open_asset
+msgid ""
+"Check this if you want to automatically confirm the assets of this category "
+"when created by invoices."
+msgstr ""
+"Marque esto si desea confirmar automáticamente los activos de esta categoría"
+" cuando se crean mediante facturas."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__group_entries
+msgid "Check this if you want to group the generated entries by categories."
+msgstr "Marque esto si desea agrupar las entradas generadas por categorías."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method
+msgid ""
+"Choose the method to use to compute the amount of depreciation lines.\n"
+" * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n"
+" * Degressive: Calculated on basis of: Residual Value * Degressive Factor"
+msgstr ""
+"Elija el método a usar para calcular la cantidad de líneas de depreciación.\n"
+" * Lineal: Calculado en base a: Valor Bruto / Número de Depreciaciones.\n"
+" * Decreciente: Calculado en base a: Valor Residual * Factor Decreciente"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_time
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_time
+msgid ""
+"Choose the method to use to compute the dates and number of entries.\n"
+" * Number of Entries: Fix the number of entries and the time between 2 depreciations.\n"
+" * Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond."
+msgstr ""
+"Elija el método a utilizar para calcular las fechas y el número de asientos.\n"
+" * Número de Asientos: Fija el número de entradas y el tiempo entre 2 depreciaciones.\n"
+" * Fecha de Finalización: Elija el tiempo entre 2 depreciaciones y la fecha en que las depreciaciones no se extenderán."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_asset_depreciation_confirmation_wizard__date
+msgid ""
+"Choose the period for which you want to automatically post the depreciation "
+"lines of running assets"
+msgstr ""
+"Elija el período para el que desea registrar automáticamente las líneas de "
+"depreciación de los activos en curso"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__close
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__close
+msgid "Close"
+msgstr "Cerrar"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Closed"
+msgstr "Cerrado"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__company_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__company_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__company_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Company"
+msgstr "Compañía"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method
+msgid "Computation Method"
+msgstr "Método de cálculo"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Compute Asset"
+msgstr "Computar activo"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Compute Depreciation"
+msgstr "Calcular depreciación"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Confirm"
+msgstr "Confirmar"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__create_date
+msgid "Created on"
+msgstr "Creado en"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__depreciated_value
+msgid "Cumulative Depreciation"
+msgstr "Depreciación acumulada"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__currency_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__currency_id
+msgid "Currency"
+msgstr "Moneda"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Current"
+msgstr "Corriente"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__amount
+msgid "Current Depreciation"
+msgstr "Depreciación corriente"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__date
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Date"
+msgstr "Fecha"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Date of asset"
+msgstr "Fecha del activo"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Date of asset purchase"
+msgstr "Fecha de compra del activo"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Date of depreciation"
+msgstr "Fecha de depreciación"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Deferred Revenue Account"
+msgstr "Cuenta de Ingresos diferidos"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_product_product__deferred_revenue_category_id
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__deferred_revenue_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Deferred Revenue Type"
+msgstr "Tipos de Ingresos diferidos"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Deferred Revenues"
+msgstr "Ingresos diferidos"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method__degressive
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method__degressive
+msgid "Degressive"
+msgstr "Decreciente"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_progress_factor
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_progress_factor
+msgid "Degressive Factor"
+msgstr "Factor decreciente"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation"
+msgstr "Depreciación"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Board"
+msgstr "Tabla de depreciación"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_nbr
+msgid "Depreciation Count"
+msgstr "Recuento de depreciación"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__depreciation_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_date
+msgid "Depreciation Date"
+msgstr "Fecha de depreciación "
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__date_first_depreciation
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__date_first_depreciation
+msgid "Depreciation Dates"
+msgstr "Fechas de depreciación"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_depreciation_id
+msgid "Depreciation Entries: Asset Account"
+msgstr "Asientos de depreciación: Cuenta de activos"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_depreciation_expense_id
+msgid "Depreciation Entries: Expense Account"
+msgstr "Asientos de depreciación: Cuenta de gastos"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_id
+msgid "Depreciation Entry"
+msgstr "Asiento de depreciación"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Information"
+msgstr "Información de depreciación"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__depreciation_line_ids
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Lines"
+msgstr "Líneas de depreciación"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Depreciation Method"
+msgstr "Método de depreciación"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Depreciation Month"
+msgstr "Mes de la depreciación"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__name
+msgid "Depreciation Name"
+msgstr "Nombre de la depreciación"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__display_name
+msgid "Display Name"
+msgstr "Nombre mostrado"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__draft
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__draft
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Draft"
+msgstr "Borrador"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_end
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method_time__end
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method_time__end
+msgid "Ending Date"
+msgstr "Fecha de finalización"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_end
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_end
+msgid "Ending date"
+msgstr "Fecha de finalización"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Extended Filters..."
+msgstr "Filtros extendidos..."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__first_depreciation_manual_date
+msgid "First Depreciation Date"
+msgstr "Primera fecha de depreciación"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_follower_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_follower_ids
+msgid "Followers"
+msgstr "Seguidores"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_partner_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Seguidores (Empresas)"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__activity_type_icon
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__activity_type_icon
+msgid "Font awesome icon e.g. fa-tasks"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.actions.act_window,help:om_account_asset.action_asset_asset_report
+msgid ""
+"From this report, you can have an overview on all depreciations. The\n"
+" search bar can also be used to personalize your assets depreciation reporting."
+msgstr ""
+"Desde este informe, puede tener una visión general de todas las depreciaciones. \n"
+"La barra de búsqueda también se puede utilizar para personalizar sus informes."
+
+#. module: om_account_asset
+#: model:ir.ui.menu,name:om_account_asset.menu_asset_depreciation_confirmation_wizard
+msgid "Generate Assets Entries"
+msgstr "Generar asientos de activos"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Generate Entries"
+msgstr "Generar asientos"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__gross_value
+msgid "Gross Amount"
+msgstr "Importe bruto"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__value
+msgid "Gross Value"
+msgstr "Valor bruto"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Gross value of asset"
+msgstr "Valor bruto del activo"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Group By"
+msgstr "Agrupar por"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Group By..."
+msgstr "Agrupar por..."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__group_entries
+msgid "Group Journal Entries"
+msgstr "Diario de grupo de asientos"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__has_message
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__has_message
+msgid "Has Message"
+msgstr "Tiene un mensaje"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__id
+msgid "ID"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_exception_icon
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_exception_icon
+msgid "Icon"
+msgstr "Icono"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__activity_exception_icon
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr "Icono para indicar una actividad de excepción"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_needaction
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr "Si está marcado, los mensajes nuevos requieren su atención."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_error
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_sms_error
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_has_error
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr "Si está marcado, algunos mensajes tienen un error de entrega."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__prorata
+msgid ""
+"Indicates that the first depreciation entry for this asset have to be done "
+"from the asset date (purchase date) instead of the first January / Start "
+"date of fiscal year"
+msgstr ""
+"Indica que el primer asiento de depreciación para este activo debe "
+"realizarse a partir de la fecha del activo (fecha de compra) en lugar del 1 "
+"de Enero / fecha de inicio del año fiscal"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__prorata
+msgid ""
+"Indicates that the first depreciation entry for this asset have to be done "
+"from the purchase date instead of the first of January"
+msgstr ""
+"Indica que el primer asiento de depreciación para este activo debe "
+"realizarse a partir de la fecha de compra en lugar del 1 de Enero"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__installment_nbr
+msgid "Installment Count"
+msgstr "Cantidad de cuotas"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__invoice_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Invoice"
+msgstr "Factura"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_is_follower
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_is_follower
+msgid "Is Follower"
+msgstr "Es seguidor"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__salvage_value
+msgid "It is the amount you plan to have that you cannot depreciate."
+msgstr "Es la cantidad que planea tener que no puede depreciar."
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Items"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__journal_id
+msgid "Journal"
+msgstr "Diario"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Journal Entries"
+msgstr "Asientos contables"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_move
+msgid "Journal Entry"
+msgstr "Asiento contable"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_move_line
+msgid "Journal Item"
+msgstr "Item del Diario"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__write_uid
+msgid "Last Updated by"
+msgstr "Última actualización por"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__write_date
+msgid "Last Updated on"
+msgstr "Última actualización el"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method__linear
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method__linear
+msgid "Linear"
+msgstr "Lineal"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_check
+msgid "Linked"
+msgstr "Vinculado"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__date_first_depreciation__manual
+msgid "Manual"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__date_first_depreciation__manual
+msgid "Manual (Defaulted on Purchase Date)"
+msgstr "Manual (Por defecto en la fecha de compra)"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_error
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_has_error
+msgid "Message Delivery error"
+msgstr "Mensaje de error de entrega"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_ids
+msgid "Messages"
+msgstr "Mensajes"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Modify"
+msgstr "Modificar"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_modify
+#: model:ir.model,name:om_account_asset.model_asset_modify
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Modify Asset"
+msgstr "Modificar activo"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Modify Depreciation"
+msgstr "Modificar depreciación"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_mrr
+msgid "Monthly Recurring Revenue"
+msgstr "Ingresos recurrentes mensuales"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__my_activity_date_deadline
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__my_activity_date_deadline
+msgid "My Activity Deadline"
+msgstr "Fecha límite de mi actividad"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_date_deadline
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr "Fecha límite para la próxima actividad"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_summary
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_summary
+msgid "Next Activity Summary"
+msgstr "Resumen de la próxima actividad"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_type_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_type_id
+msgid "Next Activity Type"
+msgstr "Siguiente tipo de actividad"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__remaining_value
+msgid "Next Period Depreciation"
+msgstr "Próximo período de depreciación"
+
+#. module: om_account_asset
+#: model_terms:ir.actions.act_window,help:om_account_asset.action_asset_asset_report
+msgid "No content"
+msgstr "Sin contenido"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__note
+msgid "Note"
+msgstr "Nota"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__first_depreciation_manual_date
+msgid ""
+"Note that this date does not alter the computation of the first journal "
+"entry in case of prorata temporis assets. It simply changes its accounting "
+"date"
+msgstr ""
+"Nótese que esta fecha no altera el cómputo del primer asiento de diario en "
+"caso de activos prorata temporis. Simplemente cambia su fecha contable"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_needaction_counter
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Número de acciones"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_number
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_number
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_number
+msgid "Number of Depreciations"
+msgstr "Número de depreciaciones"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method_time__number
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method_time__number
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Number of Entries"
+msgstr "Número de asientos"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_period
+msgid "Number of Months in a Period"
+msgstr "Número de meses en un período"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_error_counter
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_has_error_counter
+msgid "Number of errors"
+msgstr "Número de errores"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_needaction_counter
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr "Número de mensajes que requieren una acción"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_error_counter
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Número de mensajes con error de entrega"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "One Entry Every"
+msgstr "Una entrada cada"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__partner_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__partner_id
+msgid "Partner"
+msgstr "Empresa"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_period
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_period
+msgid "Period Length"
+msgstr "Duración del período"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Periodicity"
+msgstr "Periodicidad"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_depreciation_confirmation_wizard
+msgid "Post Depreciation Lines"
+msgstr "Líneas posteriores a la depreciación"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_posted_check
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__move_check
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Posted"
+msgstr "Publicado"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__posted_value
+msgid "Posted Amount"
+msgstr "Importe publicado"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Posted depreciation lines"
+msgstr "Líneas de depreciación publicadas"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_product_template
+msgid "Product"
+msgstr "Producto"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__prorata
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__prorata
+msgid "Prorata Temporis"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Purchase"
+msgstr "Compra"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Purchase Month"
+msgstr "Mes de compra"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__type__purchase
+msgid "Purchase: Asset"
+msgstr "Compra: Activo"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__rating_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__rating_ids
+msgid "Ratings"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__name
+msgid "Reason"
+msgstr "Razón"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Recognition Account"
+msgstr "Cuenta de reconocimiento"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Recognition Income Account"
+msgstr "Cuenta de reconocimiento de ingresos"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__code
+msgid "Reference"
+msgstr "Referencia"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Residual"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__value_residual
+msgid "Residual Value"
+msgstr "Valor residual"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_user_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_user_id
+msgid "Responsible User"
+msgstr "Usuario responsable"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__open
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__open
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Running"
+msgstr "En curso"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_sms_error
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr "Error de entrega SMS"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__type__sale
+msgid "Sale: Revenue Recognition"
+msgstr "Venta: Reconocimiento de ingresos"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Sales"
+msgstr "Ventas"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__salvage_value
+msgid "Salvage Value"
+msgstr "Valor de rescate"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Search Asset Category"
+msgstr "Buscar categoría de activos"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Sell or Dispose"
+msgstr "Vender o desechar"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__sequence
+msgid "Sequence"
+msgstr "Secuencia"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Set to Draft"
+msgstr "Establecer en borrador"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_period
+msgid "State here the time between 2 depreciations, in months"
+msgstr "Indique aquí el tiempo entre 2 depreciaciones, en meses"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__parent_state
+msgid "State of Asset"
+msgstr "Estado del activo"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__state
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__state
+msgid "Status"
+msgstr "Estado"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__activity_state
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__activity_state
+msgid ""
+"Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+"Estado basado en actividades\n"
+"Vencido: la fecha de vencimiento ya ha pasado\n"
+"Hoy: la fecha de la actividad es hoy.\n"
+"Planificado: actividades futuras."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_period
+msgid "The amount of time between two depreciations, in months"
+msgstr "La cantidad de tiempo entre dos depreciaciones, en meses"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_number
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_number
+msgid "The number of depreciations needed to depreciate your asset"
+msgstr "El número de depreciaciones necesarias para depreciar su activo"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__date_first_depreciation
+msgid ""
+"The way to compute the date of the first depreciation.\n"
+" * Based on last day of purchase period: The depreciation dates will be based on the last day of the purchase month or the purchase year (depending on the periodicity of the depreciations).\n"
+" * Based on purchase date: The depreciation dates will be based on the purchase date."
+msgstr ""
+"La forma de calcular la fecha de la primera depreciación.\n"
+" * Basado en el último día del período de compra: Las fechas de depreciación se basarán en el último día del mes de compra o del año de compra (dependiendo de la periodicidad de las depreciaciones).\n"
+" * Basado en la fecha de compra: Las fechas de depreciación se basarán en la fecha de compra."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__date_first_depreciation
+msgid ""
+"The way to compute the date of the first depreciation.\n"
+" * Based on last day of purchase period: The depreciation dates will be based on the last day of the purchase month or the purchase year (depending on the periodicity of the depreciations).\n"
+" * Based on purchase date: The depreciation dates will be based on the purchase date.\n"
+msgstr ""
+"La forma de calcular la fecha de la primera depreciación.\n"
+" * Basado en el último día del período de compra: Las fechas de depreciación se basarán en el último día del mes de compra o del año de compra (dependiendo de la periodicidad de las depreciaciones).\n"
+" * Basado en la fecha de compra: Las fechas de depreciación se basarán en la fecha de compra."
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid ""
+"This wizard will post installment/depreciation lines for the selected month. \n"
+" This will generate journal entries for all related installment lines on this period\n"
+" of asset/revenue recognition as well."
+msgstr ""
+"Este asistente publicará líneas de cuotas/depreciación para el mes seleccionado. \n"
+" Esto también generará asientos de diario para todas las líneas de pago relacionadas\n"
+" en este período de reconocimiento de activos/ingresos."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_time
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_time
+msgid "Time Method"
+msgstr "Método de tiempo"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Time Method Based On"
+msgstr "Método de tiempo basado en"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__type
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__type
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Type"
+msgstr "Tipo"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__activity_exception_decoration
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr "Tipo de actividad de excepción registrada"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__unposted_value
+msgid "Unposted Amount"
+msgstr "Importe no contabilizado"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+msgid "Vendor"
+msgstr "Proveedor"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__website_message_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__website_message_ids
+msgid "Website Messages"
+msgstr "Mensajes del sitio web"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__website_message_ids
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__website_message_ids
+msgid "Website communication history"
+msgstr "Historial de comunicación del sitio web"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__state
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_depreciation_line__parent_state
+msgid ""
+"When an asset is created, the status is 'Draft'.\n"
+"If the asset is confirmed, the status goes in 'Running' and the depreciation lines can be posted in the accounting.\n"
+"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 ""
+"Cuando se crea una activo, el estado es 'Borrador'.\n"
+"Si se confirma el activo, el estado pasa a 'En curso' y las líneas de depreciación se pueden contabilizar en la contabilidad.\n"
+"Puede cerrar manualmente un activo cuando termine la depreciación. Si se registra la última línea de depreciación, el activo pasa automáticamente a ese estado."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__name
+msgid "Year"
+msgstr "Año"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_asset_depreciation_confirmation_wizard
+msgid "asset.depreciation.confirmation.wizard"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "e.g. Computers"
+msgstr "p. ej. Computadoras"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "e.g. Laptop iBook"
+msgstr "p. ej. Laptop iBook"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "months"
+msgstr "meses"
diff --git a/om_account_asset/i18n/fr.po b/om_account_asset/i18n/fr.po
new file mode 100644
index 0000000..6d5fe01
--- /dev/null
+++ b/om_account_asset/i18n/fr.po
@@ -0,0 +1,1388 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_asset
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0-20250218\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-03-14 15:02+0000\n"
+"PO-Revision-Date: 2025-03-14 15:02+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid " (copy)"
+msgstr " (copie)"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid " (grouped)"
+msgstr " (groupé)"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__entry_count
+msgid "# Asset Entries"
+msgstr "Nombre d'écritures d'actifs"
+
+#. module: om_account_asset
+#: model:ir.actions.server,name:om_account_asset.account_asset_cron_ir_actions_server
+msgid "Account Asset: Generate asset entries"
+msgstr "Compte d'actif : Générer les écritures d'actifs"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__date
+msgid "Account Date"
+msgstr "Date comptable"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_depreciation_id
+msgid "Account used in the depreciation entries, to decrease the asset value."
+msgstr "Compte utilisé dans les écritures d'amortissement, pour réduire la valeur de l'actif."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_depreciation_expense_id
+msgid ""
+"Account used in the periodical entries to record a part of the asset as "
+"expense."
+msgstr ""
+"Compte utilisé dans les écritures périodiques pour enregistrer une partie de "
+"l'actif comme une dépense."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_asset_id
+msgid ""
+"Account used to record the purchase of the asset at its original price."
+msgstr ""
+"Compte utilisé pour enregistrer l'achat de l'actif à son prix d'origine."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_needaction
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_needaction
+msgid "Action Needed"
+msgstr "Action requise"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__active
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__active
+msgid "Active"
+msgstr "Actif"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_ids
+msgid "Activities"
+msgstr "Activités"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_exception_decoration
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr "Décoration d'exception d'activité"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_state
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_state
+msgid "Activity State"
+msgstr "État de l'activité"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_type_icon
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_type_icon
+msgid "Activity Type Icon"
+msgstr "Icône du type d'activité"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Additional Options"
+msgstr "Options supplémentaires"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "Amount"
+msgstr "Montant"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_value
+msgid "Amount of Depreciation Lines"
+msgstr "Montant des lignes d'amortissement"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__installment_value
+msgid "Amount of Installment Lines"
+msgstr "Montant des lignes d'échéances"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__account_analytic_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_analytic_id
+msgid "Analytic Account"
+msgstr "Compte analytique"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__analytic_distribution
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__analytic_distribution
+msgid "Analytic Distribution"
+msgstr "Distribution analytique"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__analytic_precision
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__analytic_precision
+msgid "Analytic Precision"
+msgstr "Précision analytique"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__asset_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__asset_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Asset"
+msgstr "Actif"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_asset_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Asset Account"
+msgstr "Compte d'actif"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_account_asset_asset_list_normal_purchase
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_category_id
+#: model:ir.ui.menu,name:om_account_asset.menu_action_account_asset_asset_list_normal_purchase
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_invoice_asset_category
+msgid "Asset Category"
+msgstr "Catégorie d'actif"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Asset Durations to Modify"
+msgstr "Durées d'actif à modifier"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_end_date
+msgid "Asset End Date"
+msgstr "Date de fin de l'actif"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__asset_method_time
+msgid "Asset Method Time"
+msgstr "Méthode temporelle de l'actif"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__name
+msgid "Asset Name"
+msgstr "Nom de l'actif"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_start_date
+msgid "Asset Start Date"
+msgstr "Date de début de l'actif"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__name
+#: model:ir.model.fields,field_description:om_account_asset.field_product_product__asset_category_id
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Asset Type"
+msgstr "Type d'actif"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_category
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_tree
+msgid "Asset category"
+msgstr "Catégorie d'actif"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "Asset created"
+msgstr "Actif créé"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_depreciation_line
+msgid "Asset depreciation line"
+msgstr "Ligne d'amortissement de l'actif"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "Asset sold or disposed. Accounting entry awaiting for validation."
+msgstr "Actif vendu ou cédé. Écriture comptable en attente de validation."
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_asset
+msgid "Asset/Revenue Recognition"
+msgstr "Reconnaissance des actifs/revenus"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_account_asset_asset_form
+#: model:ir.model.fields,field_description:om_account_asset.field_account_bank_statement_line__asset_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__asset_ids
+#: model:ir.ui.menu,name:om_account_asset.menu_action_account_asset_asset_form
+#: model:ir.ui.menu,name:om_account_asset.menu_action_asset_asset_report
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Assets"
+msgstr "Actifs"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_asset_report
+#: model:ir.model,name:om_account_asset.model_asset_asset_report
+#: model_terms:ir.ui.view,arch_db:om_account_asset.action_account_asset_report_graph
+#: model_terms:ir.ui.view,arch_db:om_account_asset.action_account_asset_report_pivot
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets Analysis"
+msgstr "Analyse des actifs"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_bank_statement_line__asset_depreciation_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__asset_depreciation_ids
+msgid "Assets Depreciation Lines"
+msgstr "Lignes d'amortissement des actifs"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Assets in closed state"
+msgstr "Actifs en état fermé"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Assets in draft and open states"
+msgstr "Actifs en état brouillon et ouvert"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets in draft state"
+msgstr "Actifs en état brouillon"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets in running state"
+msgstr "Actifs en état en cours"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_attachment_count
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_attachment_count
+msgid "Attachment Count"
+msgstr "Nombre de pièces jointes"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__open_asset
+msgid "Auto-Confirm Assets"
+msgstr "Confirmer automatiquement les actifs"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__date_first_depreciation__last_day_period
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__date_first_depreciation__last_day_period
+msgid "Based on Last Day of Purchase Period"
+msgstr "Basé sur le dernier jour de la période d'achat"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Cancel"
+msgstr "Annuler"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Category"
+msgstr "Catégorie"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Category of asset"
+msgstr "Catégorie de l'actif"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__open_asset
+msgid ""
+"Check this if you want to automatically confirm the assets of this category "
+"when created by invoices."
+msgstr ""
+"Cochez cette case si vous souhaitez confirmer automatiquement les actifs de "
+"cette catégorie lorsqu'ils sont créés par des factures."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__group_entries
+msgid "Check this if you want to group the generated entries by categories."
+msgstr ""
+"Cochez cette case si vous souhaitez regrouper les écritures générées par "
+"catégories."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method
+msgid ""
+"Choose the method to use to compute the amount of depreciation lines.\n"
+" * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n"
+" * Degressive: Calculated on basis of: Residual Value * Degressive Factor"
+msgstr ""
+"Choisissez la méthode à utiliser pour calculer le montant des lignes "
+"d'amortissement.\n"
+" * Linéaire : Calculé sur la base de : Valeur brute / Nombre d'amortissements\n"
+" * Dégressif : Calculé sur la base de : Valeur résiduelle * Facteur dégressif"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_time
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_time
+msgid ""
+"Choose the method to use to compute the dates and number of entries.\n"
+" * Number of Entries: Fix the number of entries and the time between 2 depreciations.\n"
+" * Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond."
+msgstr ""
+"Choisissez la méthode à utiliser pour calculer les dates et le nombre "
+"d'écritures.\n"
+" * Nombre d'écritures : Fixez le nombre d'écritures et le temps entre 2 amortissements.\n"
+" * Date de fin : Choisissez le temps entre 2 amortissements et la date au-delà de laquelle les amortissements ne s'étendent pas."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_asset_depreciation_confirmation_wizard__date
+msgid ""
+"Choose the period for which you want to automatically post the depreciation "
+"lines of running assets"
+msgstr ""
+"Choisissez la période pour laquelle vous souhaitez comptabiliser automatiquement "
+"les lignes d'amortissement des actifs en cours"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__close
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__close
+msgid "Close"
+msgstr "Fermer"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Closed"
+msgstr "Fermé"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__company_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__company_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__company_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Company"
+msgstr "Entreprise"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method
+msgid "Computation Method"
+msgstr "Méthode de calcul"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Compute Asset"
+msgstr "Calculer l'actif"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Compute Depreciation"
+msgstr "Calculer l'amortissement"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Confirm"
+msgstr "Confirmer"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/wizard/asset_depreciation_confirmation_wizard.py:0
+msgid "Created Asset Moves"
+msgstr "Mouvements d'actifs créés"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/wizard/asset_depreciation_confirmation_wizard.py:0
+msgid "Created Revenue Moves"
+msgstr "Mouvements de revenus créés"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__create_uid
+msgid "Created by"
+msgstr "Créé par"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__create_date
+msgid "Created on"
+msgstr "Créé le"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__depreciated_value
+msgid "Cumulative Depreciation"
+msgstr "Amortissement cumulé"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__currency_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__currency_id
+msgid "Currency"
+msgstr "Devise"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Current"
+msgstr "Actuel"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__amount
+msgid "Current Depreciation"
+msgstr "Amortissement actuel"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__date
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Date"
+msgstr "Date"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Date of asset"
+msgstr "Date de l'actif"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Date of asset purchase"
+msgstr "Date d'achat de l'actif"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Date of depreciation"
+msgstr "Date d'amortissement"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Deferred Revenue Account"
+msgstr "Compte de revenus différés"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_product_product__deferred_revenue_category_id
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__deferred_revenue_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Deferred Revenue Type"
+msgstr "Type de revenus différés"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Deferred Revenues"
+msgstr "Revenus différés"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method__degressive
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method__degressive
+msgid "Degressive"
+msgstr "Dégressif"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_progress_factor
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_progress_factor
+msgid "Degressive Factor"
+msgstr "Facteur dégressif"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation"
+msgstr "Amortissement"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Board"
+msgstr "Tableau d'amortissement"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_nbr
+msgid "Depreciation Count"
+msgstr "Nombre d'amortissements"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__depreciation_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_date
+msgid "Depreciation Date"
+msgstr "Date d'amortissement"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__date_first_depreciation
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__date_first_depreciation
+msgid "Depreciation Dates"
+msgstr "Dates d'amortissement"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_depreciation_id
+msgid "Depreciation Entries: Asset Account"
+msgstr "Écritures d'amortissement : Compte d'actif"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_depreciation_expense_id
+msgid "Depreciation Entries: Expense Account"
+msgstr "Écritures d'amortissement : Compte de dépenses"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_id
+msgid "Depreciation Entry"
+msgstr "Écriture d'amortissement"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Information"
+msgstr "Informations sur l'amortissement"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__depreciation_line_ids
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Lines"
+msgstr "Lignes d'amortissement"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Depreciation Method"
+msgstr "Méthode d'amortissement"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Depreciation Month"
+msgstr "Mois d'amortissement"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__name
+msgid "Depreciation Name"
+msgstr "Nom de l'amortissement"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/wizard/asset_modify.py:0
+msgid "Depreciation board modified"
+msgstr "Tableau d'amortissement modifié"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "Depreciation line posted."
+msgstr "Ligne d'amortissement comptabilisée."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__display_name
+msgid "Display Name"
+msgstr "Nom affiché"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "Disposal Move"
+msgstr "Mouvement de cession"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "Disposal Moves"
+msgstr "Mouvements de cession"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__distribution_analytic_account_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__distribution_analytic_account_ids
+msgid "Distribution Analytic Account"
+msgstr "Compte analytique de distribution"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "Document closed."
+msgstr "Document fermé."
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__draft
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__draft
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Draft"
+msgstr "Brouillon"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_end
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method_time__end
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method_time__end
+msgid "Ending Date"
+msgstr "Date de fin"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_end
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_end
+msgid "Ending date"
+msgstr "Date de fin"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Extended Filters..."
+msgstr "Filtres étendus..."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__first_depreciation_manual_date
+msgid "First Depreciation Date"
+msgstr "Date du premier amortissement"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_follower_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_follower_ids
+msgid "Followers"
+msgstr "Abonnés"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_partner_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Abonnés (Partenaires)"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__activity_type_icon
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__activity_type_icon
+msgid "Font awesome icon e.g. fa-tasks"
+msgstr "Icône Font Awesome, par ex. fa-tasks"
+
+#. module: om_account_asset
+#: model_terms:ir.actions.act_window,help:om_account_asset.action_asset_asset_report
+msgid ""
+"From this report, you can have an overview on all depreciations. The\n"
+" search bar can also be used to personalize your assets depreciation reporting."
+msgstr ""
+"À partir de ce rapport, vous pouvez avoir une vue d'ensemble de tous les "
+"amortissements. La\n"
+" barre de recherche peut également être utilisée pour personnaliser vos rapports "
+"d'amortissement des actifs."
+
+#. module: om_account_asset
+#: model:ir.ui.menu,name:om_account_asset.menu_asset_depreciation_confirmation_wizard
+msgid "Generate Assets Entries"
+msgstr "Générer les écritures d'actifs"
+
+#. module: om_account_asset
+#: model:ir.ui.menu,name:om_account_asset.menu_finance_entries_generate_entries
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Generate Entries"
+msgstr "Générer les écritures"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__gross_value
+msgid "Gross Amount"
+msgstr "Montant brut"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__value
+msgid "Gross Value"
+msgstr "Valeur brute"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Gross value of asset"
+msgstr "Valeur brute de l'actif"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Group By"
+msgstr "Regrouper par"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Group By..."
+msgstr "Regrouper par..."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__group_entries
+msgid "Group Journal Entries"
+msgstr "Regrouper les écritures comptables"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__has_message
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__has_message
+msgid "Has Message"
+msgstr "A un message"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__id
+msgid "ID"
+msgstr "ID"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_exception_icon
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_exception_icon
+msgid "Icon"
+msgstr "Icône"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__activity_exception_icon
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr "Icône pour indiquer une activité d'exception."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_needaction
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr "Si coché, les nouveaux messages requièrent votre attention."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_error
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_sms_error
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_has_error
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr "Si coché, certains messages ont une erreur de livraison."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__prorata
+msgid ""
+"Indicates that the first depreciation entry for this asset have to be done "
+"from the asset date (purchase date) instead of the first January / Start "
+"date of fiscal year"
+msgstr ""
+"Indique que la première écriture d'amortissement pour cet actif doit être "
+"effectuée à partir de la date de l'actif (date d'achat) plutôt que du 1er "
+"janvier / date de début de l'exercice fiscal"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__prorata
+msgid ""
+"Indicates that the first depreciation entry for this asset have to be done "
+"from the purchase date instead of the first of January"
+msgstr ""
+"Indique que la première écriture d'amortissement pour cet actif doit être "
+"effectuée à partir de la date d'achat plutôt que du 1er janvier"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__installment_nbr
+msgid "Installment Count"
+msgstr "Nombre d'échéances"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__invoice_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Invoice"
+msgstr "Facture"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_is_follower
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_is_follower
+msgid "Is Follower"
+msgstr "Est un abonné"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__salvage_value
+msgid "It is the amount you plan to have that you cannot depreciate."
+msgstr "C'est le montant que vous prévoyez de conserver et que vous ne pouvez pas amortir."
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Items"
+msgstr "Éléments"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__journal_id
+msgid "Journal"
+msgstr "Journal"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Journal Entries"
+msgstr "Écritures comptables"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_move
+msgid "Journal Entry"
+msgstr "Écriture comptable"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__write_uid
+msgid "Last Updated by"
+msgstr "Dernière mise à jour par"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__write_date
+msgid "Last Updated on"
+msgstr "Dernière mise à jour le"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method__linear
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method__linear
+msgid "Linear"
+msgstr "Linéaire"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_check
+msgid "Linked"
+msgstr "Lié"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__date_first_depreciation__manual
+msgid "Manual"
+msgstr "Manuel"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__date_first_depreciation__manual
+msgid "Manual (Defaulted on Purchase Date)"
+msgstr "Manuel (par défaut à la date d'achat)"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_error
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_has_error
+msgid "Message Delivery error"
+msgstr "Erreur de livraison du message"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_ids
+msgid "Messages"
+msgstr "Messages"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Modify"
+msgstr "Modifier"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_modify
+#: model:ir.model,name:om_account_asset.model_asset_modify
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Modify Asset"
+msgstr "Modifier l'actif"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Modify Depreciation"
+msgstr "Modifier l'amortissement"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_mrr
+msgid "Monthly Recurring Revenue"
+msgstr "Revenu récurrent mensuel"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__my_activity_date_deadline
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__my_activity_date_deadline
+msgid "My Activity Deadline"
+msgstr "Date limite de mon activité"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_date_deadline
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr "Date limite de la prochaine activité"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_summary
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_summary
+msgid "Next Activity Summary"
+msgstr "Résumé de la prochaine activité"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_type_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_type_id
+msgid "Next Activity Type"
+msgstr "Type de la prochaine activité"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__remaining_value
+msgid "Next Period Depreciation"
+msgstr "Amortissement de la prochaine période"
+
+#. module: om_account_asset
+#: model_terms:ir.actions.act_window,help:om_account_asset.action_asset_asset_report
+msgid "No content"
+msgstr "Aucun contenu"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__note
+msgid "Note"
+msgstr "Note"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__first_depreciation_manual_date
+msgid ""
+"Note that this date does not alter the computation of the first journal "
+"entry in case of prorata temporis assets. It simply changes its accounting "
+"date"
+msgstr ""
+"Notez que cette date ne modifie pas le calcul de la première écriture "
+"comptable en cas d'actifs prorata temporis. Elle change simplement sa date "
+"comptable"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_needaction_counter
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Nombre d'actions"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_number
+msgid "Number of Depreciation"
+msgstr "Nombre d'amortissements"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_number
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_number
+msgid "Number of Depreciations"
+msgstr "Nombre d'amortissements"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method_time__number
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method_time__number
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Number of Entries"
+msgstr "Nombre d'écritures"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_period
+msgid "Number of Months in a Period"
+msgstr "Nombre de mois dans une période"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_error_counter
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_has_error_counter
+msgid "Number of errors"
+msgstr "Nombre d'erreurs"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_needaction_counter
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr "Nombre de messages nécessitant une action"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_error_counter
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Nombre de messages avec erreur de livraison"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "One Entry Every"
+msgstr "Une écriture tous les"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__partner_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__partner_id
+msgid "Partner"
+msgstr "Partenaire"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_period
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_period
+msgid "Period Length"
+msgstr "Durée de la période"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Periodicity"
+msgstr "Périodicité"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_depreciation_confirmation_wizard
+msgid "Post Depreciation Lines"
+msgstr "Comptabiliser les lignes d'amortissement"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_posted_check
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__move_check
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Posted"
+msgstr "Comptabilisé"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__posted_value
+msgid "Posted Amount"
+msgstr "Montant comptabilisé"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Posted depreciation lines"
+msgstr "Lignes d'amortissement comptabilisées"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_product_template
+msgid "Product"
+msgstr "Produit"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__prorata
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__prorata
+msgid "Prorata Temporis"
+msgstr "Prorata Temporis"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid ""
+"Prorata temporis can be applied only for the \"number of depreciations\" "
+"time method."
+msgstr ""
+"Le prorata temporis ne peut être appliqué que pour la méthode temporelle "
+"\"nombre d'amortissements\"."
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Purchase"
+msgstr "Achat"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Purchase Month"
+msgstr "Mois d'achat"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__type__purchase
+msgid "Purchase: Asset"
+msgstr "Achat : Actif"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__name
+msgid "Reason"
+msgstr "Raison"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Recognition Account"
+msgstr "Compte de reconnaissance"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Recognition Income Account"
+msgstr "Compte de reconnaissance des revenus"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__code
+msgid "Reference"
+msgstr "Référence"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Residual"
+msgstr "Résiduel"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__value_residual
+msgid "Residual Value"
+msgstr "Valeur résiduelle"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_user_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_user_id
+msgid "Responsible User"
+msgstr "Utilisateur responsable"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__open
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__open
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Running"
+msgstr "En cours"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_sms_error
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr "Erreur de livraison SMS"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__type__sale
+msgid "Sale: Revenue Recognition"
+msgstr "Vente : Reconnaissance des revenus"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Sales"
+msgstr "Ventes"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__salvage_value
+msgid "Salvage Value"
+msgstr "Valeur de récupération"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Search Asset Category"
+msgstr "Rechercher une catégorie d'actif"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Sell or Dispose"
+msgstr "Vendre ou céder"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__sequence
+msgid "Sequence"
+msgstr "Séquence"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Set to Draft"
+msgstr "Repasser en brouillon"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_period
+msgid "State here the time between 2 depreciations, in months"
+msgstr "Indiquez ici le temps entre 2 amortissements, en mois"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__parent_state
+msgid "State of Asset"
+msgstr "État de l'actif"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__state
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__state
+msgid "Status"
+msgstr "Statut"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__activity_state
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__activity_state
+msgid ""
+"Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+"Statut basé sur les activités\n"
+"En retard : La date limite est déjà dépassée\n"
+"Aujourd'hui : La date de l'activité est aujourd'hui\n"
+"Planifié : Activités futures."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_period
+msgid "The amount of time between two depreciations, in months"
+msgstr "Le laps de temps entre deux amortissements, en mois"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/wizard/asset_modify.py:0
+msgid ""
+"The number of depreciations must be greater than the number of posted or "
+"draft entries to allow for complete depreciation of the asset."
+msgstr ""
+"Le nombre d'amortissements doit être supérieur au nombre d'écritures "
+"comptabilisées ou en brouillon pour permettre un amortissement complet de "
+"l'actif."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_number
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_number
+msgid "The number of depreciations needed to depreciate your asset"
+msgstr "Le nombre d'amortissements nécessaires pour amortir votre actif"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_move.py:0
+msgid ""
+"The number of depreciations or the period length of your asset category "
+"cannot be 0."
+msgstr ""
+"Le nombre d'amortissements ou la durée de la période de votre catégorie "
+"d'actif ne peut pas être 0."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__date_first_depreciation
+msgid ""
+"The way to compute the date of the first depreciation.\n"
+" * Based on last day of purchase period: The depreciation dates will be based on the last day of the purchase month or the purchase year (depending on the periodicity of the depreciations).\n"
+" * Based on purchase date: The depreciation dates will be based on the purchase date."
+msgstr ""
+"La manière de calculer la date du premier amortissement.\n"
+" * Basé sur le dernier jour de la période d'achat : Les dates d'amortissement seront basées sur le dernier jour du mois d'achat ou de l'année d'achat (selon la périodicité des amortissements).\n"
+" * Basé sur la date d'achat : Les dates d'amortissement seront basées sur la date d'achat."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__date_first_depreciation
+msgid ""
+"The way to compute the date of the first depreciation.\n"
+" * Based on last day of purchase period: The depreciation dates will be based on the last day of the purchase month or the purchase year (depending on the periodicity of the depreciations).\n"
+" * Based on purchase date: The depreciation dates will be based on the purchase date.\n"
+msgstr ""
+"La manière de calculer la date du premier amortissement.\n"
+" * Basé sur le dernier jour de la période d'achat : Les dates d'amortissement seront basées sur le dernier jour du mois d'achat ou de l'année d'achat (selon la périodicité des amortissements).\n"
+" * Basé sur la date d'achat : Les dates d'amortissement seront basées sur la date d'achat.\n"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid ""
+"This depreciation is already linked to a journal entry. Please post or "
+"delete it."
+msgstr ""
+"Cet amortissement est déjà lié à une écriture comptable. Veuillez le "
+"comptabiliser ou le supprimer."
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid ""
+"This wizard will post installment/depreciation lines for the selected month. \n"
+" This will generate journal entries for all related installment lines on this period\n"
+" of asset/revenue recognition as well."
+msgstr ""
+"Cet assistant comptabilisera les lignes d'échéances/amortissements pour le mois sélectionné. \n"
+" Cela générera des écritures comptables pour toutes les lignes d'échéances liées à cette période\n"
+" de reconnaissance des actifs/revenus également."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_time
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_time
+msgid "Time Method"
+msgstr "Méthode temporelle"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Time Method Based On"
+msgstr "Méthode temporelle basée sur"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__type
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__type
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Type"
+msgstr "Type"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__activity_exception_decoration
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr "Type de l'activité d'exception enregistrée."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__unposted_value
+msgid "Unposted Amount"
+msgstr "Montant non comptabilisé"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+msgid "Vendor"
+msgstr "Fournisseur"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_move.py:0
+msgid "Vendor bill cancelled."
+msgstr "Facture fournisseur annulée."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__website_message_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__website_message_ids
+msgid "Website Messages"
+msgstr "Messages du site web"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__website_message_ids
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__website_message_ids
+msgid "Website communication history"
+msgstr "Historique de communication du site web"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__state
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_depreciation_line__parent_state
+msgid ""
+"When an asset is created, the status is 'Draft'.\n"
+"If the asset is confirmed, the status goes in 'Running' and the depreciation lines can be posted in the accounting.\n"
+"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 ""
+"Lorsqu'un actif est créé, son statut est 'Brouillon'.\n"
+"Si l'actif est confirmé, le statut passe à 'En cours' et les lignes d'amortissement peuvent être comptabilisées.\n"
+"Vous pouvez fermer manuellement un actif lorsque l'amortissement est terminé. Si la dernière ligne d'amortissement est comptabilisée, l'actif passe automatiquement dans cet état."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__name
+msgid "Year"
+msgstr "Année"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "You cannot delete a document that contains posted entries."
+msgstr "Vous ne pouvez pas supprimer un document qui contient des écritures comptabilisées."
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "You cannot delete a document that is in %s state."
+msgstr "Vous ne pouvez pas supprimer un document qui est dans l'état %s."
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "You cannot delete posted depreciation lines."
+msgstr "Vous ne pouvez pas supprimer des lignes d'amortissement comptabilisées."
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "You cannot delete posted installment lines."
+msgstr "Vous ne pouvez pas supprimer des lignes d'échéances comptabilisées."
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_move.py:0
+msgid "You cannot reset to draft for an entry having a posted asset"
+msgstr "Vous ne pouvez pas repasser en brouillon une écriture ayant un actif comptabilisé"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_asset_depreciation_confirmation_wizard
+msgid "asset.depreciation.confirmation.wizard"
+msgstr "assistant.confirmation.amortissement.actif"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "e.g. Computers"
+msgstr "par ex. Ordinateurs"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "e.g. Laptop iBook"
+msgstr "par ex. Ordinateur portable iBook"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "months"
+msgstr "mois"
\ No newline at end of file
diff --git a/om_account_asset/i18n/id.po b/om_account_asset/i18n/id.po
new file mode 100644
index 0000000..7cee08b
--- /dev/null
+++ b/om_account_asset/i18n/id.po
@@ -0,0 +1,1347 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_asset
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-11-10 07:47+0000\n"
+"PO-Revision-Date: 2024-11-10 15:49+0700\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 3.5\n"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid " (copy)"
+msgstr "(menyalin)"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid " (grouped)"
+msgstr "(dikelompokkan)"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__entry_count
+msgid "# Asset Entries"
+msgstr "# Entri Aset"
+
+#. module: om_account_asset
+#: model:ir.actions.server,name:om_account_asset.account_asset_cron_ir_actions_server
+msgid "Account Asset: Generate asset entries"
+msgstr "Aset Akun: Hasilkan entri aset"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__date
+msgid "Account Date"
+msgstr "Tanggal Akun"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_depreciation_id
+msgid "Account used in the depreciation entries, to decrease the asset value."
+msgstr "Akun yang digunakan dalam entri penyusutan, untuk menurunkan nilai aset."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_depreciation_expense_id
+msgid "Account used in the periodical entries to record a part of the asset as expense."
+msgstr "Akun yang digunakan dalam entri berkala untuk mencatat sebagian aset sebagai beban."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_asset_id
+msgid "Account used to record the purchase of the asset at its original price."
+msgstr "Akun yang digunakan untuk mencatat pembelian aset pada harga aslinya."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_needaction
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_needaction
+msgid "Action Needed"
+msgstr "Dibutuhkan Tindakan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__active
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__active
+msgid "Active"
+msgstr "Aktif"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_ids
+msgid "Activities"
+msgstr "Kegiatan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_exception_decoration
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr "Dekorasi Pengecualian Aktivitas"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_state
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_state
+msgid "Activity State"
+msgstr "Status Aktivitas"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_type_icon
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_type_icon
+msgid "Activity Type Icon"
+msgstr "Ikon Jenis Aktivitas"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Additional Options"
+msgstr "Opsi Tambahan"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "Amount"
+msgstr "Jumlah"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_value
+msgid "Amount of Depreciation Lines"
+msgstr "Jumlah Garis Penyusutan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__installment_value
+msgid "Amount of Installment Lines"
+msgstr "Jumlah Baris Angsuran"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__account_analytic_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_analytic_id
+msgid "Analytic Account"
+msgstr "Akun Analitik"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__analytic_distribution
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__analytic_distribution
+msgid "Analytic Distribution"
+msgstr "Distribusi Analitik"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__analytic_precision
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__analytic_precision
+msgid "Analytic Precision"
+msgstr "Presisi Analitik"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__asset_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__asset_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Asset"
+msgstr "Aset"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_asset_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Asset Account"
+msgstr "Akun Aset"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_account_asset_asset_list_normal_purchase
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_category_id
+#: model:ir.ui.menu,name:om_account_asset.menu_action_account_asset_asset_list_normal_purchase
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_invoice_asset_category
+msgid "Asset Category"
+msgstr "Kategori Aset"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Asset Durations to Modify"
+msgstr "Durasi Aset untuk Dimodifikasi"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_end_date
+msgid "Asset End Date"
+msgstr "Tanggal Berakhirnya Aset"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__asset_method_time
+msgid "Asset Method Time"
+msgstr "Waktu Metode Aset"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__name
+msgid "Asset Name"
+msgstr "Nama Aset"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_start_date
+msgid "Asset Start Date"
+msgstr "Tanggal Mulai Aset"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__name
+#: model:ir.model.fields,field_description:om_account_asset.field_product_product__asset_category_id
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Asset Type"
+msgstr "Jenis Aset"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_category
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_tree
+msgid "Asset category"
+msgstr "Kategori aset"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "Asset created"
+msgstr "Aset dibuat"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_depreciation_line
+msgid "Asset depreciation line"
+msgstr "Baris depresiasi aset"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "Asset sold or disposed. Accounting entry awaiting for validation."
+msgstr "Aset dijual atau dibuang. Entri akuntansi menunggu validasi."
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_asset
+msgid "Asset/Revenue Recognition"
+msgstr "Pengakuan Aset/Pendapatan"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_account_asset_asset_form
+#: model:ir.model.fields,field_description:om_account_asset.field_account_bank_statement_line__asset_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__asset_ids
+#: model:ir.ui.menu,name:om_account_asset.menu_action_account_asset_asset_form model:ir.ui.menu,name:om_account_asset.menu_action_asset_asset_report
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Assets"
+msgstr "Aset"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_asset_report model:ir.model,name:om_account_asset.model_asset_asset_report
+#: model_terms:ir.ui.view,arch_db:om_account_asset.action_account_asset_report_graph
+#: model_terms:ir.ui.view,arch_db:om_account_asset.action_account_asset_report_pivot
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets Analysis"
+msgstr "Analisis Aset"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_bank_statement_line__asset_depreciation_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__asset_depreciation_ids
+msgid "Assets Depreciation Lines"
+msgstr "Baris Penyusutan Aset"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Assets in closed state"
+msgstr "Aset dalam keadaan tertutup"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Assets in draft and open states"
+msgstr "Aset dalam keadaan draft dan terbuka"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets in draft state"
+msgstr "Aset dalam keadaan draft"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets in running state"
+msgstr "Aset dalam keadaan berjalan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_attachment_count
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_attachment_count
+msgid "Attachment Count"
+msgstr "Jumlah Lampiran"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__open_asset
+msgid "Auto-Confirm Assets"
+msgstr "Konfirmasi Otomatis Aset"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__date_first_depreciation__last_day_period
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__date_first_depreciation__last_day_period
+msgid "Based on Last Day of Purchase Period"
+msgstr "Berdasarkan Hari Terakhir Periode Pembelian"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Cancel"
+msgstr "Membatalkan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Category"
+msgstr "Kategori"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Category of asset"
+msgstr "Kategori aset"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__open_asset
+msgid "Check this if you want to automatically confirm the assets of this category when created by invoices."
+msgstr "Centang ini jika Anda ingin mengonfirmasi aset kategori ini secara otomatis saat faktur dibuat."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__group_entries
+msgid "Check this if you want to group the generated entries by categories."
+msgstr "Centang ini jika Anda ingin mengelompokkan entri yang dihasilkan berdasarkan kategori."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method
+msgid ""
+"Choose the method to use to compute the amount of depreciation lines.\n"
+" * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n"
+" * Degressive: Calculated on basis of: Residual Value * Degressive Factor"
+msgstr ""
+"Pilih metode yang akan digunakan untuk menghitung jumlah baris penyusutan.\n"
+" * Linier : Dihitung berdasarkan : Nilai Bruto / Jumlah Penyusutan\n"
+" * Degresif: Dihitung berdasarkan: Nilai Sisa * Faktor Degresif"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_time
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_time
+msgid ""
+"Choose the method to use to compute the dates and number of entries.\n"
+" * Number of Entries: Fix the number of entries and the time between 2 depreciations.\n"
+" * Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond."
+msgstr ""
+"Pilih metode yang akan digunakan untuk menghitung tanggal dan jumlah entri.\n"
+" * Jumlah Entri: Perbaiki jumlah entri dan waktu antara 2 penyusutan.\n"
+" * Tanggal Berakhir: Pilih waktu antara 2 penyusutan dan tanggal tidak akan berakhirnya penyusutan."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_asset_depreciation_confirmation_wizard__date
+msgid "Choose the period for which you want to automatically post the depreciation lines of running assets"
+msgstr "Pilih periode di mana Anda ingin secara otomatis memposting baris penyusutan aset yang berjalan"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__close
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__close
+msgid "Close"
+msgstr "Tutup"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Closed"
+msgstr "Tutup"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__company_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__company_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__company_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Company"
+msgstr "Perusahaan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method
+msgid "Computation Method"
+msgstr "Metode Perhitungan"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Compute Asset"
+msgstr "Hitung Aset"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Compute Depreciation"
+msgstr "Hitung Penyusutan"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Confirm"
+msgstr "Mengonfirmasi"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/wizard/asset_depreciation_confirmation_wizard.py:0
+msgid "Created Asset Moves"
+msgstr "Pergerakan Aset yang Dibuat"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/wizard/asset_depreciation_confirmation_wizard.py:0
+msgid "Created Revenue Moves"
+msgstr "Pergerakan Pendapatan yang Diciptakan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__create_uid
+msgid "Created by"
+msgstr "Dibuat oleh"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__create_date
+msgid "Created on"
+msgstr "Dibuat pada"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__depreciated_value
+msgid "Cumulative Depreciation"
+msgstr "Penyusutan Kumulatif"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0 model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__currency_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__currency_id
+msgid "Currency"
+msgstr "Mata uang"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Current"
+msgstr "Saat ini"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__amount
+msgid "Current Depreciation"
+msgstr "Depresiasi Saat Ini"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__date
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Date"
+msgstr "Tanggal"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Date of asset"
+msgstr "Tanggal aset"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Date of asset purchase"
+msgstr "Tanggal pembelian aset"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Date of depreciation"
+msgstr "Tanggal penyusutan"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Deferred Revenue Account"
+msgstr "Akun Pendapatan Ditangguhkan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_product_product__deferred_revenue_category_id
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__deferred_revenue_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Deferred Revenue Type"
+msgstr "Tipe Pendapatan yang Ditangguhkan"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Deferred Revenues"
+msgstr "Pendapatan yang Ditangguhkan"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method__degressive
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method__degressive
+msgid "Degressive"
+msgstr "Degresif"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_progress_factor
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_progress_factor
+msgid "Degressive Factor"
+msgstr "Faktor Degresif"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation"
+msgstr "Depresiasi"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Board"
+msgstr "Dewan Penyusutan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_nbr
+msgid "Depreciation Count"
+msgstr "Hitungan Penyusutan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__depreciation_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_date
+msgid "Depreciation Date"
+msgstr "Tanggal Penyusutan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__date_first_depreciation
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__date_first_depreciation
+msgid "Depreciation Dates"
+msgstr "Tanggal Penyusutan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_depreciation_id
+msgid "Depreciation Entries: Asset Account"
+msgstr "Entri Penyusutan: Akun Aset"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_depreciation_expense_id
+msgid "Depreciation Entries: Expense Account"
+msgstr "Entri Penyusutan: Akun Beban"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_id
+msgid "Depreciation Entry"
+msgstr "Entri Depresiasi"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Information"
+msgstr "Informasi Penyusutan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__depreciation_line_ids
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Lines"
+msgstr "Garis Penyusutan"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Depreciation Method"
+msgstr "Metode Penyusutan"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Depreciation Month"
+msgstr "Bulan Penyusutan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__name
+msgid "Depreciation Name"
+msgstr "Nama Penyusutan"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/wizard/asset_modify.py:0
+msgid "Depreciation board modified"
+msgstr "Papan penyusutan dimodifikasi"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "Depreciation line posted."
+msgstr "Baris penyusutan diposting."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__display_name
+msgid "Display Name"
+msgstr "Nama Tampilan"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "Disposal Move"
+msgstr "Pembuangan Pindah"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "Disposal Moves"
+msgstr "Gerakan Pembuangan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__distribution_analytic_account_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__distribution_analytic_account_ids
+msgid "Distribution Analytic Account"
+msgstr "Akun Analitik Distribusi"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "Document closed."
+msgstr "Dokumen ditutup."
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__draft
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__draft
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Draft"
+msgstr "Draf"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_end
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method_time__end
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method_time__end
+msgid "Ending Date"
+msgstr "Tanggal Berakhir"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_end
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_end
+msgid "Ending date"
+msgstr "Tanggal berakhir"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Extended Filters..."
+msgstr "Filter yang Diperluas..."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__first_depreciation_manual_date
+msgid "First Depreciation Date"
+msgstr "Tanggal Penyusutan Pertama"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_follower_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_follower_ids
+msgid "Followers"
+msgstr "Pengikut"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_partner_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Pengikut (Mitra)"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__activity_type_icon
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__activity_type_icon
+msgid "Font awesome icon e.g. fa-tasks"
+msgstr "Font ikon awesome contohnya fa-tasks"
+
+#. module: om_account_asset
+#: model_terms:ir.actions.act_window,help:om_account_asset.action_asset_asset_report
+msgid ""
+"From this report, you can have an overview on all depreciations. The\n"
+" search bar can also be used to personalize your assets depreciation reporting."
+msgstr ""
+"Dari laporan ini, Anda dapat memperoleh gambaran umum tentang semua penyusutan. Itu\n"
+" bilah pencarian juga dapat digunakan untuk mempersonalisasi pelaporan penyusutan aset Anda."
+
+#. module: om_account_asset
+#: model:ir.ui.menu,name:om_account_asset.menu_asset_depreciation_confirmation_wizard
+msgid "Generate Assets Entries"
+msgstr "Hasilkan Entri Aset"
+
+#. module: om_account_asset
+#: model:ir.ui.menu,name:om_account_asset.menu_finance_entries_generate_entries
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Generate Entries"
+msgstr "Hasilkan Entri"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__gross_value
+msgid "Gross Amount"
+msgstr "Jumlah Kotor"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__value
+msgid "Gross Value"
+msgstr "Nilai Kotor"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Gross value of asset"
+msgstr "Nilai kotor aset"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Group By"
+msgstr "Kelompokkan Berdasarkan"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Group By..."
+msgstr "Kelompokkan Berdasarkan..."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__group_entries
+msgid "Group Journal Entries"
+msgstr "Entri Jurnal Grup"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__has_message
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__has_message
+msgid "Has Message"
+msgstr "Memiliki Pesan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__id
+msgid "ID"
+msgstr "ID"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_exception_icon
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_exception_icon
+msgid "Icon"
+msgstr "Ikon"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__activity_exception_icon
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr "Ikon untuk menunjukkan aktivitas pengecualian."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_needaction
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr "Jika dicentang, pesan baru memerlukan perhatian Anda."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_error
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_sms_error
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_has_error
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr "Jika dicentang, beberapa pesan mengalami kesalahan pengiriman."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__prorata
+msgid ""
+"Indicates that the first depreciation entry for this asset have to be done from the asset date (purchase date) instead of the first January / Start "
+"date of fiscal year"
+msgstr ""
+"Menunjukkan bahwa entri penyusutan pertama untuk aset ini harus dilakukan sejak tanggal aset (tanggal pembelian), bukan tanggal 1 Januari / Tanggal "
+"mulai tahun fiskal"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__prorata
+msgid "Indicates that the first depreciation entry for this asset have to be done from the purchase date instead of the first of January"
+msgstr "Menunjukkan bahwa entri penyusutan pertama untuk aset ini harus dilakukan sejak tanggal pembelian, bukan tanggal 1 Januari"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__installment_nbr
+msgid "Installment Count"
+msgstr "Jumlah Angsuran"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__invoice_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Invoice"
+msgstr "Faktur"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_is_follower
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_is_follower
+msgid "Is Follower"
+msgstr "Adalah Pengikut"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__salvage_value
+msgid "It is the amount you plan to have that you cannot depreciate."
+msgstr "Ini adalah jumlah yang Anda rencanakan untuk dimiliki, yang tidak dapat Anda depresiasi."
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Items"
+msgstr "Barang"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__journal_id
+msgid "Journal"
+msgstr "Jurnal"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0 model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Journal Entries"
+msgstr "Entri Jurnal"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_move
+msgid "Journal Entry"
+msgstr "Entri Jurnal"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_move_line
+msgid "Journal Item"
+msgstr "Item Jurnal"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__write_uid
+msgid "Last Updated by"
+msgstr "Terakhir Diperbarui oleh"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__write_date
+msgid "Last Updated on"
+msgstr "Terakhir Diperbarui pada"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method__linear
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method__linear
+msgid "Linear"
+msgstr "Linier"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_check
+msgid "Linked"
+msgstr "Tertaut"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__date_first_depreciation__manual
+msgid "Manual"
+msgstr "Manual"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__date_first_depreciation__manual
+msgid "Manual (Defaulted on Purchase Date)"
+msgstr "Manual (Bawaan/Standar pada Tanggal Pembelian)"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_error
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_has_error
+msgid "Message Delivery error"
+msgstr "Kesalahan Pengiriman Pesan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_ids
+msgid "Messages"
+msgstr "Pesan"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Modify"
+msgstr "Memodifikasi"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_modify model:ir.model,name:om_account_asset.model_asset_modify
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Modify Asset"
+msgstr "Ubah Aset"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Modify Depreciation"
+msgstr "Ubah Depresiasi"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_mrr
+msgid "Monthly Recurring Revenue"
+msgstr "Pendapatan Berulang Bulanan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__my_activity_date_deadline
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__my_activity_date_deadline
+msgid "My Activity Deadline"
+msgstr "Batas Waktu Aktivitas Saya"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_date_deadline
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr "Batas Waktu Kegiatan Berikutnya"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_summary
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_summary
+msgid "Next Activity Summary"
+msgstr "Ringkasan Kegiatan Berikutnya"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_type_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_type_id
+msgid "Next Activity Type"
+msgstr "Jenis Aktivitas Berikutnya"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__remaining_value
+msgid "Next Period Depreciation"
+msgstr "Penyusutan Periode Berikutnya"
+
+#. module: om_account_asset
+#: model_terms:ir.actions.act_window,help:om_account_asset.action_asset_asset_report
+msgid "No content"
+msgstr "Tidak ada konten"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__note
+msgid "Note"
+msgstr "Catatan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__first_depreciation_manual_date
+msgid ""
+"Note that this date does not alter the computation of the first journal entry in case of prorata temporis assets. It simply changes its accounting date"
+msgstr ""
+"Perlu dicatat bahwa tanggal ini tidak mengubah perhitungan entri jurnal pertama dalam kasus aset prorata temporis. Itu hanya mengubah tanggal "
+"akuntansinya"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_needaction_counter
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Jumlah Tindakan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_number
+msgid "Number of Depreciation"
+msgstr "Jumlah Penyusutan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_number
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_number
+msgid "Number of Depreciations"
+msgstr "Jumlah Penyusutan"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method_time__number
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method_time__number
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Number of Entries"
+msgstr "Jumlah Entri"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_period
+msgid "Number of Months in a Period"
+msgstr "Jumlah Bulan dalam Suatu Periode"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_error_counter
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_has_error_counter
+msgid "Number of errors"
+msgstr "Jumlah kesalahan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_needaction_counter
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr "Jumlah pesan yang memerlukan tindakan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_error_counter
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Jumlah pesan dengan kesalahan pengiriman"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "One Entry Every"
+msgstr "Satu Entri Setiap"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0 model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__partner_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__partner_id
+msgid "Partner"
+msgstr "Mitra"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_period
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_period
+msgid "Period Length"
+msgstr "Panjang Periode"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Periodicity"
+msgstr "Periodisitas"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_depreciation_confirmation_wizard
+msgid "Post Depreciation Lines"
+msgstr "Garis Pasca Penyusutan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_posted_check
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__move_check
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Posted"
+msgstr "Diposting"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__posted_value
+msgid "Posted Amount"
+msgstr "Jumlah yang Diposting"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Posted depreciation lines"
+msgstr "Garis penyusutan yang diposting"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_product_template
+msgid "Product"
+msgstr "Produk"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__prorata
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__prorata
+msgid "Prorata Temporis"
+msgstr "Prorata Temporis"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "Prorata temporis can be applied only for the \"number of depreciations\" time method."
+msgstr "Prorata temporis hanya dapat diterapkan untuk metode waktu “jumlah penyusutan”."
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Purchase"
+msgstr "Pembelian"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Purchase Month"
+msgstr "Bulan Pembelian"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__type__purchase
+msgid "Purchase: Asset"
+msgstr "Pembelian: Aset"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__name
+msgid "Reason"
+msgstr "Alasan"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Recognition Account"
+msgstr "Akun Pengakuan"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Recognition Income Account"
+msgstr "Akun Pendapatan Pengakuan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__code
+msgid "Reference"
+msgstr "Referensi"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Residual"
+msgstr "Sisa"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__value_residual
+msgid "Residual Value"
+msgstr "Nilai Sisa"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_user_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_user_id
+msgid "Responsible User"
+msgstr "Pengguna yang Bertanggung Jawab"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__open
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__open
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Running"
+msgstr "Berjalan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_sms_error
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr "Kesalahan Pengiriman SMS"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__type__sale
+msgid "Sale: Revenue Recognition"
+msgstr "Penjualan: Pengakuan Pendapatan"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Sales"
+msgstr "Penjualan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__salvage_value
+msgid "Salvage Value"
+msgstr "Nilai Sisa"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Search Asset Category"
+msgstr "Kategori Aset Pencarian"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Sell or Dispose"
+msgstr "Jual atau Buang"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__sequence
+msgid "Sequence"
+msgstr "Urutan"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Set to Draft"
+msgstr "Setel ke Draf"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_period
+msgid "State here the time between 2 depreciations, in months"
+msgstr "Nyatakan di sini waktu antara 2 penyusutan, dalam bulan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__parent_state
+msgid "State of Asset"
+msgstr "Keadaan Aset"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__state
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__state
+msgid "Status"
+msgstr "Status"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__activity_state
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__activity_state
+msgid ""
+"Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+"Status berdasarkan aktivitas\n"
+"Terlambat: Tanggal jatuh tempo sudah lewat\n"
+"Hari ini: Tanggal aktivitas adalah hari ini\n"
+"Direncanakan: Kegiatan di masa depan."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_period
+msgid "The amount of time between two depreciations, in months"
+msgstr "Jumlah waktu antara dua penyusutan, dalam bulan"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/wizard/asset_modify.py:0
+msgid "The number of depreciations must be greater than the number of posted or draft entries to allow for complete depreciation of the asset."
+msgstr "Jumlah penyusutan harus lebih besar dari jumlah entri yang diposting atau draft untuk memungkinkan penyusutan aset sepenuhnya."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_number
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_number
+msgid "The number of depreciations needed to depreciate your asset"
+msgstr "Jumlah penyusutan yang diperlukan untuk mendepresiasi aset Anda"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_move.py:0
+msgid "The number of depreciations or the period length of your asset category cannot be 0."
+msgstr "Jumlah penyusutan atau jangka waktu kategori aset Anda tidak boleh 0."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__date_first_depreciation
+msgid ""
+"The way to compute the date of the first depreciation.\n"
+" * Based on last day of purchase period: The depreciation dates will be based on the last day of the purchase month or the purchase year (depending "
+"on the periodicity of the depreciations).\n"
+" * Based on purchase date: The depreciation dates will be based on the purchase date."
+msgstr ""
+"Cara menghitung tanggal penyusutan pertama.\n"
+" * Berdasarkan hari terakhir periode pembelian: Tanggal penyusutan akan didasarkan pada hari terakhir bulan pembelian atau tahun pembelian "
+"(tergantung pada frekuensi penyusutan).\n"
+" * Berdasarkan tanggal pembelian: Tanggal penyusutan akan didasarkan pada tanggal pembelian."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__date_first_depreciation
+msgid ""
+"The way to compute the date of the first depreciation.\n"
+" * Based on last day of purchase period: The depreciation dates will be based on the last day of the purchase month or the purchase year (depending "
+"on the periodicity of the depreciations).\n"
+" * Based on purchase date: The depreciation dates will be based on the purchase date.\n"
+msgstr ""
+"Cara menghitung tanggal penyusutan pertama.\n"
+" * Berdasarkan hari terakhir periode pembelian: Tanggal penyusutan akan didasarkan pada hari terakhir bulan pembelian atau tahun pembelian "
+"(tergantung pada frekuensi penyusutan).\n"
+" * Berdasarkan tanggal pembelian: Tanggal penyusutan akan didasarkan pada tanggal pembelian.\n"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "This depreciation is already linked to a journal entry. Please post or delete it."
+msgstr "Penyusutan ini sudah dikaitkan dengan entri jurnal. Silakan posting atau hapus."
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid ""
+"This wizard will post installment/depreciation lines for the selected month. \n"
+" This will generate journal entries for all related installment lines on this period\n"
+" of asset/revenue recognition as well."
+msgstr ""
+"Wizard ini akan memposting baris angsuran/penyusutan untuk bulan yang dipilih. \n"
+" Ini akan menghasilkan entri jurnal untuk semua baris angsuran terkait pada periode ini\n"
+" pengakuan aset/pendapatan juga."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_time
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_time
+msgid "Time Method"
+msgstr "Metode Waktu"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Time Method Based On"
+msgstr "Metode Waktu Berdasarkan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__type
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__type
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Type"
+msgstr "Tipe"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__activity_exception_decoration
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr "Jenis aktivitas pengecualian yang tercatat."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__unposted_value
+msgid "Unposted Amount"
+msgstr "Jumlah yang Belum Diposting"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+msgid "Vendor"
+msgstr "Penjual"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_move.py:0
+msgid "Vendor bill cancelled."
+msgstr "Tagihan vendor dibatalkan."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__website_message_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__website_message_ids
+msgid "Website Messages"
+msgstr "Pesan Situs Web"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__website_message_ids
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__website_message_ids
+msgid "Website communication history"
+msgstr "Riwayat komunikasi situs web"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__state
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_depreciation_line__parent_state
+msgid ""
+"When an asset is created, the status is 'Draft'.\n"
+"If the asset is confirmed, the status goes in 'Running' and the depreciation lines can be posted in the accounting.\n"
+"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 ""
+"Saat aset dibuat, statusnya adalah 'Draf'.\n"
+"Jika aset sudah dikonfirmasi, statusnya menjadi 'Berjalan' dan garis penyusutan dapat diposting di akuntansi.\n"
+"Anda dapat menutup aset secara manual saat penyusutan selesai. Jika baris terakhir penyusutan diposting, aset secara otomatis masuk dalam status "
+"tersebut."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__name
+msgid "Year"
+msgstr "Tahun"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "You cannot delete a document that contains posted entries."
+msgstr "Anda tidak dapat menghapus dokumen yang berisi entri yang diposting."
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "You cannot delete a document that is in %s state."
+msgstr "Anda tidak dapat menghapus dokumen yang berstatus %s."
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "You cannot delete posted depreciation lines."
+msgstr "Anda tidak dapat menghapus garis penyusutan yang diposting."
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+msgid "You cannot delete posted installment lines."
+msgstr "Anda tidak dapat menghapus baris angsuran yang diposting."
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_move.py:0
+msgid "You cannot reset to draft for an entry having a posted asset"
+msgstr "Anda tidak dapat menyetel ulang ke draf untuk entri yang memiliki aset yang diposting"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_asset_depreciation_confirmation_wizard
+msgid "asset.depreciation.confirmation.wizard"
+msgstr "aset.depresiasi.konfirmasi.wizard"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "e.g. Computers"
+msgstr "misalnya Komputer"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "e.g. Laptop iBook"
+msgstr "misalnya Laptop iBook"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "months"
+msgstr "bulan"
diff --git a/om_account_asset/i18n/tr.po b/om_account_asset/i18n/tr.po
new file mode 100644
index 0000000..bbe267f
--- /dev/null
+++ b/om_account_asset/i18n/tr.po
@@ -0,0 +1,1319 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_asset
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-04-15 06:42+0000\n"
+"PO-Revision-Date: 2022-04-15 06:42+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid " (copy)"
+msgstr "(kopya)"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid " (grouped)"
+msgstr "(gruplandı)"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__entry_count
+msgid "# Asset Entries"
+msgstr "# Demirbaş Kayıtları"
+
+#. module: om_account_asset
+#: model:ir.actions.server,name:om_account_asset.account_asset_cron_ir_actions_server
+#: model:ir.cron,cron_name:om_account_asset.account_asset_cron
+#: model:ir.cron,name:om_account_asset.account_asset_cron
+msgid "Account Asset: Generate asset entries"
+msgstr "Demirbaş Hesabı: Demirbaş kayıtlarını üret"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__date
+msgid "Account Date"
+msgstr "Hesap Tarihi"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_depreciation_id
+msgid "Account used in the depreciation entries, to decrease the asset value."
+msgstr ""
+"Demirbaşın değerini düşürmek için kullanılacak amortisman kayıtlarına ait "
+"hesap"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_depreciation_expense_id
+msgid ""
+"Account used in the periodical entries, to record a part of the asset as "
+"expense."
+msgstr ""
+"Demirbaşın bir bölümünü gider olarak kaydetmek için kullanılacak dönemsel "
+"kayıtlara ait hesap"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_asset_id
+msgid ""
+"Account used to record the purchase of the asset at its original price."
+msgstr ""
+"Demirbaşın orijinal değerinden satın alma kaydının oluşturulacağı hesap"
+
+#. module: om_account_asset
+#. openerp-web
+#: code:addons/om_account_asset/static/src/js/account_asset.js:0
+#, python-format
+msgid "Accounting entries waiting for manual verification"
+msgstr "Manuel doğrulama bekleyen muhasebe kayıtları"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_needaction
+msgid "Action Needed"
+msgstr "Eylem Gerekli"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__active
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__active
+msgid "Active"
+msgstr "Etkin"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Additional Options"
+msgstr "İlave Seçenekler"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Amount"
+msgstr "Miktar"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_value
+msgid "Amount of Depreciation Lines"
+msgstr "Amortisman Satırı Miktarı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__installment_value
+msgid "Amount of Installment Lines"
+msgstr "Taksit Satırı Miktarı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__account_analytic_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_analytic_id
+msgid "Analytic Account"
+msgstr "Analitik Hesap"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__asset_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__asset_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Asset"
+msgstr "Demirbaş"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_asset_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Asset Account"
+msgstr "Demirbaş Hesabı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_invoice_asset_category
+msgid "Asset Category"
+msgstr "Demirbaş Kategorisi"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Asset Durations to Modify"
+msgstr "Düzenlenecek Demirbaş Süreleri"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_end_date
+msgid "Asset End Date"
+msgstr "Demirbaş Son Tarih"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__asset_method_time
+msgid "Asset Method Time"
+msgstr "Demirbaş Metot Zamanı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__name
+msgid "Asset Name"
+msgstr "Demirbaş Adı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_start_date
+msgid "Asset Start Date"
+msgstr "Demirbaş Başlangıç Tarihi"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__name
+#: model:ir.model.fields,field_description:om_account_asset.field_product_product__asset_category_id
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Asset Type"
+msgstr "Demirbaş Tipi"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_account_asset_asset_list_normal_purchase
+#: model:ir.ui.menu,name:om_account_asset.menu_action_account_asset_asset_list_normal_purchase
+msgid "Asset Category"
+msgstr "Demirbaş Tipleri"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_category
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_tree
+msgid "Asset category"
+msgstr "Demirbaş kategorisi"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Asset created"
+msgstr "Demirbaş oluşturuldu"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_depreciation_line
+msgid "Asset depreciation line"
+msgstr "Demirbaş amortisman satırı"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Asset sold or disposed. Accounting entry awaiting for validation."
+msgstr ""
+"Demirbaş satıldı ya da imha edildi. Muhasebe kaydı doğrulama bekliyor."
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_asset
+msgid "Asset/Revenue Recognition"
+msgstr "Demirbaş/Gelir Tahakkuku"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_account_asset_asset_form
+#: model:ir.model.fields,field_description:om_account_asset.field_account_bank_statement_line__asset_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__asset_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_payment__asset_ids
+#: model:ir.ui.menu,name:om_account_asset.menu_action_account_asset_asset_form
+#: model:ir.ui.menu,name:om_account_asset.menu_action_asset_asset_report
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Assets"
+msgstr "Demirbaşlar"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_asset_report
+#: model:ir.model,name:om_account_asset.model_asset_asset_report
+#: model_terms:ir.ui.view,arch_db:om_account_asset.action_account_asset_report_graph
+#: model_terms:ir.ui.view,arch_db:om_account_asset.action_account_asset_report_pivot
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets Analysis"
+msgstr "Demirbaş Analizi"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_bank_statement_line__asset_depreciation_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__asset_depreciation_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_payment__asset_depreciation_ids
+msgid "Assets Depreciation Lines"
+msgstr "Demirbaş Amortisman Satırları"
+
+#. module: om_account_asset
+#: model:ir.ui.menu,name:om_account_asset.menu_finance_config_assets
+msgid "Assets and Revenues"
+msgstr "Demirbaş ve Gelirler"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Assets in closed state"
+msgstr "Kapalı durumdaki demirbaşlar"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Assets in draft and open states"
+msgstr "Taslak ve açık durumdaki demirbaşlar"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets in draft state"
+msgstr "Taslak durumdaki demirbaşlar"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets in running state"
+msgstr "Kullanımda durumundaki demirbaşlar"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_attachment_count
+msgid "Attachment Count"
+msgstr "Ek Sayısı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__open_asset
+msgid "Auto-Confirm Assets"
+msgstr "Otomatik onaylanan demirbaşlar"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__date_first_depreciation__last_day_period
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__date_first_depreciation__last_day_period
+msgid "Based on Last Day of Purchase Period"
+msgstr "Satın Alma Döneminin Son Günü Tabanlı"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Cancel"
+msgstr "İptal"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Category"
+msgstr "Kategori"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Category of asset"
+msgstr "Demirbaşın kategorisi"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__open_asset
+msgid ""
+"Check this if you want to automatically confirm the assets of this category "
+"when created by invoices."
+msgstr ""
+"Bu kategoriye ait demirbaşların, fatura ile oluşturulduğunda, otomatik "
+"olarak onaylanmasını istiyorsanız burayı işaretleyiniz"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__group_entries
+msgid "Check this if you want to group the generated entries by categories."
+msgstr ""
+"Kayıtların kategorilere göre gruplanmasını istiyorsanız burayı işaretleyiniz"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method
+msgid ""
+"Choose the method to use to compute the amount of depreciation lines.\n"
+" * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n"
+" * Degressive: Calculated on basis of: Residual Value * Degressive Factor"
+msgstr ""
+"Amortisman satır sayısını hesaplamak için kullanılacak metodu seçiniz.\n"
+" * Doğrusal: Brüt Değer / Amortisman Sayısı\n"
+" * Azalan Oranlı: Kalan Değer × Azalan Çarpan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_time
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_time
+msgid ""
+"Choose the method to use to compute the dates and number of entries.\n"
+" * Number of Entries: Fix the number of entries and the time between 2 depreciations.\n"
+" * Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond."
+msgstr ""
+"Tarihleri ve kayıt sayısını hesaplamak için kullanılacak metodu seçiniz.\n"
+" * Kayıt Sayısı: İki amortisman arasındaki kayıt sayısı ve zaman sabittir.\n"
+" * Bitiş Tarihi: İki amortisman arasındaki zaman ve tarih seçilir, amortismanlar daha ileri gitmez."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_asset_depreciation_confirmation_wizard__date
+msgid ""
+"Choose the period for which you want to automatically post the depreciation "
+"lines of running assets"
+msgstr ""
+"Kullanımdaki demirbaşların amortisman satırlarının otomatik tanımlanmasında "
+"kullanılacak dönemi seçiniz"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__close
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__close
+msgid "Close"
+msgstr "Kapat"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Closed"
+msgstr "Kapatıldı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__company_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__company_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__company_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Company"
+msgstr "Şirket"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method
+msgid "Computation Method"
+msgstr "Hesaplama Metodu"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Compute Asset"
+msgstr "Demirbaş Hesaplama"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Compute Depreciation"
+msgstr "Amortisman Hesaplama"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Confirm"
+msgstr "Onayla"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/wizard/asset_depreciation_confirmation_wizard.py:0
+#, python-format
+msgid "Created Asset Moves"
+msgstr "Oluşturulan Demirbaş Hareketleri"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/wizard/asset_depreciation_confirmation_wizard.py:0
+#, python-format
+msgid "Created Revenue Moves"
+msgstr "Oluşturulan Gelir Hareketleri"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__create_uid
+msgid "Created by"
+msgstr "Oluşturan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__create_date
+msgid "Created on"
+msgstr "Oluşturulma Tarihi"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__depreciated_value
+msgid "Cumulative Depreciation"
+msgstr "Kümülatif Amortisman"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__currency_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__currency_id
+#, python-format
+msgid "Currency"
+msgstr "Para Birimi"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Current"
+msgstr "Mevcut"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__amount
+msgid "Current Depreciation"
+msgstr "Mevcut Amortisman"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__date
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Date"
+msgstr "Tarih"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Date of asset"
+msgstr "Demirbaşın Tarihi"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Date of asset purchase"
+msgstr "Demirbaşın Satın Alınma Tarihi"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Date of depreciation"
+msgstr "Amortismanın Tarihi"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Deferred Revenue Account"
+msgstr "Ertelenmiş Gelir Hesabı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_product_product__deferred_revenue_category_id
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__deferred_revenue_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Deferred Revenue Type"
+msgstr "Ertelenmiş Gelir Tipi"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Deferred Revenues"
+msgstr "Ertelenmiş Gelirler"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method__degressive
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method__degressive
+msgid "Degressive"
+msgstr "Azalan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_progress_factor
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_progress_factor
+msgid "Degressive Factor"
+msgstr "Azalan Çarpan"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation"
+msgstr "Amortisman"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Board"
+msgstr "Amortisman Panosu"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_nbr
+msgid "Depreciation Count"
+msgstr "Amortisman Sayısı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__depreciation_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_date
+msgid "Depreciation Date"
+msgstr "Amortisman Tarihi"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__date_first_depreciation
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__date_first_depreciation
+msgid "Depreciation Dates"
+msgstr "Amortisman Tarihleri"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_depreciation_id
+msgid "Depreciation Entries: Asset Account"
+msgstr "Amortisman Kayıtları: Demirbaş Hesabı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_depreciation_expense_id
+msgid "Depreciation Entries: Expense Account"
+msgstr "Amortisman Kayıtları: Gider Hesabı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_id
+msgid "Depreciation Entry"
+msgstr "Amortisman Kaydı"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Information"
+msgstr "Amortisman Bilgisi"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__depreciation_line_ids
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Lines"
+msgstr "Amortisman Satırları"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Depreciation Method"
+msgstr "Amortisman Metodu"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Depreciation Month"
+msgstr "Amortisman Ayı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__name
+msgid "Depreciation Name"
+msgstr "Amortisman Adı"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/wizard/asset_modify.py:0
+#, python-format
+msgid "Depreciation board modified"
+msgstr "Amortisman panosu düzenlendi"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Depreciation line posted."
+msgstr "Amortisman satırı uygulandı."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__display_name
+msgid "Display Name"
+msgstr "Görüntülenen Ad"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Disposal Move"
+msgstr "İmha Hareketi"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Disposal Moves"
+msgstr "İmha Hareketleri"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Document closed."
+msgstr "Belge kapatıldı."
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__draft
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__draft
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Draft"
+msgstr "Taslak"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_end
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method_time__end
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method_time__end
+msgid "Ending Date"
+msgstr "Bitiş Tarihi"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_end
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_end
+msgid "Ending date"
+msgstr "Bitiş tarihi"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Extended Filters..."
+msgstr "Gelişmiş Filtreler"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__first_depreciation_manual_date
+msgid "First Depreciation Date"
+msgstr "İlk Amortisman Tarihi"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_follower_ids
+msgid "Followers"
+msgstr "Takipçiler"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Takipçiler (İş Ortakları)"
+
+#. module: om_account_asset
+#: model_terms:ir.actions.act_window,help:om_account_asset.action_asset_asset_report
+msgid ""
+"From this report, you can have an overview on all depreciations. The\n"
+" search bar can also be used to personalize your assets depreciation reporting."
+msgstr ""
+"Bu rapor ile, tüm amortismanlar hakkında genel bilgi sahibi olabilirsiniz. "
+"Arama çubuğu kullanılarak demirbaş amortisman raporu özelleştirilebilir."
+
+#. module: om_account_asset
+#: model:ir.ui.menu,name:om_account_asset.menu_asset_depreciation_confirmation_wizard
+msgid "Generate Assets Entries"
+msgstr "Demirbaş Kayıtlarını Oluştur"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Generate Entries"
+msgstr "Kayıtları Oluştur"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__gross_value
+msgid "Gross Amount"
+msgstr "Brüt Miktar"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__value
+msgid "Gross Value"
+msgstr "Brüt Değer"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Gross value of asset"
+msgstr "Demirbaşın brüt değeri"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Group By"
+msgstr "Gruplama"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Group By..."
+msgstr "Grupla..."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__group_entries
+msgid "Group Journal Entries"
+msgstr "Defter Kayıtlarını Grupla"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__has_message
+msgid "Has Message"
+msgstr "Mesajı Olan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__id
+msgid "ID"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_needaction
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_unread
+msgid "If checked, new messages require your attention."
+msgstr "İşaretlenirse, yeni mesajlarla ilgilenmeniz gerekir."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_error
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr "İşaretlenirse, bazı iletilerde teslim hatası olur."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__prorata
+msgid ""
+"Indicates that the first depreciation entry for this asset have to be done "
+"from the asset date (purchase date) instead of the first January / Start "
+"date of fiscal year"
+msgstr ""
+"Demirbaşın ilk amortisman kaydının, ilk Ocak ayı/mali yıl başlangıcı yerine "
+"demirbaş tarihinden (satın alma tarihi) itibaren oluşturulması gerektiğini "
+"ifade eder."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__prorata
+msgid ""
+"Indicates that the first depreciation entry for this asset have to be done "
+"from the purchase date instead of the first of January"
+msgstr ""
+"Demirbaşın ilk amortisman kaydının, ilk Ocak ayı/mali yıl başlangıcı yerine "
+"demirbaş tarihinden (satın alma tarihi) itibaren oluşturulması gerektiğini "
+"ifade eder."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__installment_nbr
+msgid "Installment Count"
+msgstr "Taksit Sayısı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__invoice_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Invoice"
+msgstr "Fatura"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_is_follower
+msgid "Is Follower"
+msgstr "Takipçi mi?"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__salvage_value
+msgid "It is the amount you plan to have that you cannot depreciate."
+msgstr "Planladığınız, amortisman uygulanmayacak değerdir."
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Items"
+msgstr "Öğeler"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__journal_id
+msgid "Journal"
+msgstr "Yevmiye"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+#, python-format
+msgid "Journal Entries"
+msgstr "Defter Kayıtları"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_move
+msgid "Journal Entry"
+msgstr "Yevmiye Kaydı"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_move_line
+msgid "Journal Item"
+msgstr "Yevmiye Kalemi"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify____last_update
+msgid "Last Modified on"
+msgstr "Son Değişiklik Tarihi"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__write_uid
+msgid "Last Updated by"
+msgstr "Son Güncellemeyi Yapan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__write_date
+msgid "Last Updated on"
+msgstr "Son Güncelleme Tarihi"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method__linear
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method__linear
+msgid "Linear"
+msgstr "Doğrusal"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_check
+msgid "Linked"
+msgstr "Bağlantılı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_main_attachment_id
+msgid "Main Attachment"
+msgstr "Ana Ek"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__date_first_depreciation__manual
+msgid "Manual"
+msgstr "Manuel"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__date_first_depreciation__manual
+msgid "Manual (Defaulted on Purchase Date)"
+msgstr "Manuel (Satın Alma Tarihine Varsayılan)"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_error
+msgid "Message Delivery error"
+msgstr "Teslim hatası mesajı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_ids
+msgid "Messages"
+msgstr "Mesajlar"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Modify"
+msgstr "Düzenle"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_modify
+#: model:ir.model,name:om_account_asset.model_asset_modify
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Modify Asset"
+msgstr "Demirbaşı Düzenle"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Modify Depreciation"
+msgstr "Amortismanı Düzenle"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_mrr
+msgid "Monthly Recurring Revenue"
+msgstr "Aylık Tekrar Eden Gelir"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__remaining_value
+msgid "Next Period Depreciation"
+msgstr "Sonraki Dönem Amortismanı"
+
+#. module: om_account_asset
+#: model_terms:ir.actions.act_window,help:om_account_asset.action_asset_asset_report
+msgid "No content"
+msgstr "İçerik yok"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__note
+msgid "Note"
+msgstr "Not"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__first_depreciation_manual_date
+msgid ""
+"Note that this date does not alter the computation of the first journal "
+"entry in case of prorata temporis assets. It simply changes its accounting "
+"date"
+msgstr ""
+"Bu tarih, \"Kısmi süreyle orantılı\" demirbaşlar için ilk defter kaydının "
+"hesaplanmasını değiştirmez. Sadece ilk muhasebe tarihini düzenler."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Eylem Sayısı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_number
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_number
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_number
+msgid "Number of Depreciations"
+msgstr "Amortisman Sayısı"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method_time__number
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method_time__number
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Number of Entries"
+msgstr "Kayıt Sayısı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_period
+msgid "Number of Months in a Period"
+msgstr "Bir Dönem İçindeki Ay Sayısı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_error_counter
+msgid "Number of errors"
+msgstr "Hata Sayısı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr "Eylem gerektiren mesaj sayısı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Teslim hatası içeren mesaj hatası"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_unread_counter
+msgid "Number of unread messages"
+msgstr "Okunmamış mesaj sayısı"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "One Entry Every"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__partner_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__partner_id
+#, python-format
+msgid "Partner"
+msgstr "İş Ortağı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_period
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_period
+msgid "Period Length"
+msgstr "Dönem Uzunluğu"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Periodicity"
+msgstr "Tekrarlanma"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_depreciation_confirmation_wizard
+msgid "Post Depreciation Lines"
+msgstr "Amortisman Satırlarını Uygula"
+
+#. module: om_account_asset
+#. openerp-web
+#: code:addons/om_account_asset/static/src/js/account_asset.js:0
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_posted_check
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__move_check
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+#, python-format
+msgid "Posted"
+msgstr "Gönderildi"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__posted_value
+msgid "Posted Amount"
+msgstr "Gönderilen Miktar"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Posted depreciation lines"
+msgstr "Uygulanan amortisman satırları"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_product_template
+msgid "Product Template"
+msgstr "Ürün Şablonu"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__prorata
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__prorata
+msgid "Prorata Temporis"
+msgstr "Kısmi Süreyle Orantılı"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid ""
+"Prorata temporis can be applied only for the \"number of depreciations\" "
+"time method."
+msgstr ""
+"\"Kısmi süreyle orantı\" sadece \"amortisman sayısı\" zaman metoduna "
+"uygulanabilir."
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Purchase"
+msgstr "Satın Alma"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Purchase Month"
+msgstr "Satın Alınan Ay"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__type__purchase
+msgid "Purchase: Asset"
+msgstr "Satın Alma: Demirbaş"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__name
+msgid "Reason"
+msgstr "Gerekçe"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Recognition Account"
+msgstr "Muhasebeleştirilen Hesap"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Recognition Income Account"
+msgstr "Muhasebeleştirilen Gelir Hesabı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__code
+msgid "Reference"
+msgstr "Referans"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Residual"
+msgstr "Kalan"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__value_residual
+msgid "Residual Value"
+msgstr "Kalan Değer"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__open
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__open
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Running"
+msgstr "Kullanımda"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr "SMS Teslim Hatası"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__type__sale
+msgid "Sale: Revenue Recognition"
+msgstr "Satış: Gelir Muhasebeleştirme"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Sales"
+msgstr "Satışlar"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__salvage_value
+msgid "Salvage Value"
+msgstr "Kurtarma Değeri"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Search Asset Category"
+msgstr "Demirbaş Kategorisini Ara"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Sell or Dispose"
+msgstr "Sat ya da İmha Et"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__sequence
+msgid "Sequence"
+msgstr "Sıra"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Set to Draft"
+msgstr "Taslak olarak Ayarla"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_period
+msgid "State here the time between 2 depreciations, in months"
+msgstr ""
+"Ardışık iki amortisman arasındaki süreyi ay olarak burada belirleyiniz"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__parent_state
+msgid "State of Asset"
+msgstr "Demirbaşın Durumu"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__state
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__state
+msgid "Status"
+msgstr "Durum"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_period
+msgid "The amount of time between two depreciations, in months"
+msgstr "Ardışık iki amortisman arasındaki süre, ay olarak"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/wizard/asset_modify.py:0
+#, python-format
+msgid ""
+"The number of depreciations must be greater than the number of posted or "
+"draft entries to allow for complete depreciation of the asset."
+msgstr ""
+"Demirbaşa tamamen amortisman uygulanabilmesi için, amortisman sayısının "
+"uygulanan ya da taslak durumdaki kayıt sayısından fazla olması gerekir."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_number
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_number
+msgid "The number of depreciations needed to depreciate your asset"
+msgstr "Demirbaşın amortismana ayrılması için gerekli amortisman sayısı"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_move.py:0
+#, python-format
+msgid ""
+"The number of depreciations or the period length of your asset category "
+"cannot be 0."
+msgstr ""
+"Amortisman sayısı ya da demirbaş kategorisinin dönem uzunluğu 0 olamaz."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__date_first_depreciation
+msgid ""
+"The way to compute the date of the first depreciation.\n"
+" * Based on last day of purchase period: The depreciation dates will be based on the last day of the purchase month or the purchase year (depending on the periodicity of the depreciations).\n"
+" * Based on purchase date: The depreciation dates will be based on the purchase date."
+msgstr ""
+"İlk amortisman tarihini hesaplama şekli.\n"
+" * Satın alma döneminin son günü baz alınarak: Amortisman tarihleri, satın almanın yapıldığı ay ya da yılın son günü baz alınarak ve amortisman tekrarlanması dikkate alınarak hesaplanır.\n"
+" * Satın alma tarihi baz alınarak: Amortisman tarihleri satın almanın gerçekleştiği tarih dikkate alınarak hesaplanır."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__date_first_depreciation
+msgid ""
+"The way to compute the date of the first depreciation.\n"
+" * Based on last day of purchase period: The depreciation dates will be based on the last day of the purchase month or the purchase year (depending on the periodicity of the depreciations).\n"
+" * Based on purchase date: The depreciation dates will be based on the purchase date.\n"
+msgstr ""
+"İlk amortisman tarihini hesaplama şekli.\n"
+" * Satın alma döneminin son günü baz alınarak: Amortisman tarihleri, satın almanın yapıldığı ay ya da yılın son günü baz alınarak ve amortisman tekrarlanması dikkate alınarak hesaplanır.\n"
+" * Satın alma tarihi baz alınarak: Amortisman tarihleri satın almanın gerçekleştiği tarih dikkate alınarak hesaplanır."
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid ""
+"This depreciation is already linked to a journal entry. Please post or "
+"delete it."
+msgstr ""
+"Bu amortisman hali hazırda bir defter kaydı ile ilişkilidir. Lütfen "
+"uygulayınız ya da siliniz."
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid ""
+"This wizard will post installment/depreciation lines for the selected month. \n"
+" This will generate journal entries for all related installment lines on this period\n"
+" of asset/revenue recognition as well."
+msgstr ""
+"Bu sihirbaz, seçili ay için taksit/amortisman uygulaması yapacaktır. \n"
+" Bu işlem, bu dönemdeki tüm demirbaş/gelir muhasebeleştirmesi ile ilgili taksit \n"
+" satırları için defter kayıtlarını üretecektir."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_time
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_time
+msgid "Time Method"
+msgstr "Zaman Metodu"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Time Method Based On"
+msgstr "Zaman Metodu Bazı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__type
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__type
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Type"
+msgstr "Tip"
+
+#. module: om_account_asset
+#. openerp-web
+#: code:addons/om_account_asset/static/src/js/account_asset.js:0
+#, python-format
+msgid "Unposted"
+msgstr "Uygulanmadı"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__unposted_value
+msgid "Unposted Amount"
+msgstr "Gönderilmemiş Miktar"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_unread
+msgid "Unread Messages"
+msgstr "Okunmamış Mesajlar"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr "Okunmamış Mesaj Sayacı"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+msgid "Vendor"
+msgstr "Tedarikçi"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_move.py:0
+#: code:addons/om_account_asset/models/account_move.py:0
+#, python-format
+msgid "Vendor bill cancelled."
+msgstr "Tedarikçi faturası iptal edildi."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__website_message_ids
+msgid "Website Messages"
+msgstr "Websitesi Mesajları"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__website_message_ids
+msgid "Website communication history"
+msgstr "Websitesi iletişim geçmişi"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__state
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_depreciation_line__parent_state
+msgid ""
+"When an asset is created, the status is 'Draft'.\n"
+"If the asset is confirmed, the status goes in 'Running' and the depreciation lines can be posted in the accounting.\n"
+"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 ""
+"Bir demirbaş oluşturulduğunda, 'Taslak' durumundadır.\n"
+"Onaylandığında, \"kullanımda\" durumuna geçer ve amortisman kayıtlarının gönderimi mümkün hale gelir. Amortismanı tamamlandığında demirbaşı kapatabilirsiniz. Son amortisman satırı işlendiğinde, demirbaş bu duruma otomatik olarak gelir."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__name
+msgid "Year"
+msgstr "Yıl"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete a document that contains posted entries."
+msgstr "Amortisman uygulanmış kayıtları olan bir belgeyi silemezsiniz."
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete a document that is in %s state."
+msgstr "%s durumdaki bir belgeyi silemezsiniz."
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete posted depreciation lines."
+msgstr "Uygulanmış amortisman satırlarını silemezsiniz."
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete posted installment lines."
+msgstr "Uygulanmış taksit satırlarını silemezsiniz."
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_move.py:0
+#, python-format
+msgid "You cannot reset to draft for an entry having a posted asset"
+msgstr ""
+"Amortisman uygulanmış demirbaş içeren kaydı taslak durumuna çekemezsiniz."
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_asset_depreciation_confirmation_wizard
+msgid "asset.depreciation.confirmation.wizard"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "e.g. Computers"
+msgstr "örn. Bilgisayarlar"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "e.g. Laptop iBook"
+msgstr "örn. Dizüstü Macbook Pro"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "months"
+msgstr "ay"
diff --git a/om_account_asset/i18n/uk.po b/om_account_asset/i18n/uk.po
new file mode 100644
index 0000000..bede0f8
--- /dev/null
+++ b/om_account_asset/i18n/uk.po
@@ -0,0 +1,1288 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_asset
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-07-07 07:07+0000\n"
+"PO-Revision-Date: 2022-07-07 07:07+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid " (copy)"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid " (grouped)"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__entry_count
+msgid "# Asset Entries"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.actions.server,name:om_account_asset.account_asset_cron_ir_actions_server
+#: model:ir.cron,cron_name:om_account_asset.account_asset_cron
+#: model:ir.cron,name:om_account_asset.account_asset_cron
+msgid "Account Asset: Generate asset entries"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__date
+msgid "Account Date"
+msgstr "Дата обліку"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_depreciation_id
+msgid "Account used in the depreciation entries, to decrease the asset value."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_depreciation_expense_id
+msgid ""
+"Account used in the periodical entries, to record a part of the asset as "
+"expense."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_asset_id
+msgid ""
+"Account used to record the purchase of the asset at its original price."
+msgstr ""
+
+#. module: om_account_asset
+#. openerp-web
+#: code:addons/om_account_asset/static/src/js/account_asset.js:0
+#, python-format
+msgid "Accounting entries waiting for manual verification"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_needaction
+msgid "Action Needed"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__active
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__active
+msgid "Active"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Additional Options"
+msgstr "Додаткові параметри"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Amount"
+msgstr "Сума"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_value
+msgid "Amount of Depreciation Lines"
+msgstr "Сума амортизації"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__installment_value
+msgid "Amount of Installment Lines"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__account_analytic_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_analytic_id
+msgid "Analytic Account"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__asset_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__asset_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_asset_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Asset Account"
+msgstr "Рахунок активу"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_invoice_asset_category
+msgid "Asset Category"
+msgstr "Категорія активу"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Asset Durations to Modify"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_end_date
+msgid "Asset End Date"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__asset_method_time
+msgid "Asset Method Time"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__name
+msgid "Asset Name"
+msgstr "Назва активу"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_start_date
+msgid "Asset Start Date"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__name
+#: model:ir.model.fields,field_description:om_account_asset.field_product_product__asset_category_id
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Asset Type"
+msgstr "Тип активу"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_account_asset_asset_list_normal_purchase
+#: model:ir.ui.menu,name:om_account_asset.menu_action_account_asset_asset_list_normal_purchase
+msgid "Asset Category"
+msgstr "Типи активів"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_category
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_tree
+msgid "Asset category"
+msgstr "Категорія активу"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Asset created"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_depreciation_line
+msgid "Asset depreciation line"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Asset sold or disposed. Accounting entry awaiting for validation."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_asset
+msgid "Asset/Revenue Recognition"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_account_asset_asset_form
+#: model:ir.model.fields,field_description:om_account_asset.field_account_bank_statement_line__asset_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__asset_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_payment__asset_ids
+#: model:ir.ui.menu,name:om_account_asset.menu_action_account_asset_asset_form
+#: model:ir.ui.menu,name:om_account_asset.menu_action_asset_asset_report
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Assets"
+msgstr "Активи"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_asset_report
+#: model:ir.model,name:om_account_asset.model_asset_asset_report
+#: model_terms:ir.ui.view,arch_db:om_account_asset.action_account_asset_report_graph
+#: model_terms:ir.ui.view,arch_db:om_account_asset.action_account_asset_report_pivot
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets Analysis"
+msgstr "Аналіз активів"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_bank_statement_line__asset_depreciation_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__asset_depreciation_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_payment__asset_depreciation_ids
+msgid "Assets Depreciation Lines"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.ui.menu,name:om_account_asset.menu_finance_config_assets
+msgid "Assets and Revenues"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Assets in closed state"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Assets in draft and open states"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets in draft state"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets in running state"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__open_asset
+msgid "Auto-Confirm Assets"
+msgstr "Автоматичне підтвердження активів"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__date_first_depreciation__last_day_period
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__date_first_depreciation__last_day_period
+msgid "Based on Last Day of Purchase Period"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Cancel"
+msgstr "Скасувати"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Category"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Category of asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__open_asset
+msgid ""
+"Check this if you want to automatically confirm the assets of this category "
+"when created by invoices."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__group_entries
+msgid "Check this if you want to group the generated entries by categories."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method
+msgid ""
+"Choose the method to use to compute the amount of depreciation lines.\n"
+" * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n"
+" * Degressive: Calculated on basis of: Residual Value * Degressive Factor"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_time
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_time
+msgid ""
+"Choose the method to use to compute the dates and number of entries.\n"
+" * Number of Entries: Fix the number of entries and the time between 2 depreciations.\n"
+" * Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_asset_depreciation_confirmation_wizard__date
+msgid ""
+"Choose the period for which you want to automatically post the depreciation "
+"lines of running assets"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__close
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__close
+msgid "Close"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Closed"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__company_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__company_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__company_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Company"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method
+msgid "Computation Method"
+msgstr "Метод обчислення"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Compute Asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Compute Depreciation"
+msgstr "Обчислити амортизацію"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Confirm"
+msgstr "Підтвердити"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/wizard/asset_depreciation_confirmation_wizard.py:0
+#, python-format
+msgid "Created Asset Moves"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/wizard/asset_depreciation_confirmation_wizard.py:0
+#, python-format
+msgid "Created Revenue Moves"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__depreciated_value
+msgid "Cumulative Depreciation"
+msgstr "Накопичена амортизація"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__currency_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__currency_id
+#, python-format
+msgid "Currency"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Current"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__amount
+msgid "Current Depreciation"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__date
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Date"
+msgstr "Дата"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Date of asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Date of asset purchase"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Date of depreciation"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Deferred Revenue Account"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_product_product__deferred_revenue_category_id
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__deferred_revenue_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Deferred Revenue Type"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Deferred Revenues"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method__degressive
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method__degressive
+msgid "Degressive"
+msgstr "Спосіб зменшуваного залишку"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_progress_factor
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_progress_factor
+msgid "Degressive Factor"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation"
+msgstr "Амортизація"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Board"
+msgstr "Дошка амортизації"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_nbr
+msgid "Depreciation Count"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__depreciation_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_date
+msgid "Depreciation Date"
+msgstr "Дата амортизації"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__date_first_depreciation
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__date_first_depreciation
+msgid "Depreciation Dates"
+msgstr "Дати амортизації"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_depreciation_id
+msgid "Depreciation Entries: Asset Account"
+msgstr "Записи амортизації: рахунок активу"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_depreciation_expense_id
+msgid "Depreciation Entries: Expense Account"
+msgstr "Записи амортизації: рахунок витрат"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_id
+msgid "Depreciation Entry"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Information"
+msgstr "Інформація про амортизацію"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__depreciation_line_ids
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Lines"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Depreciation Method"
+msgstr "Метод амортизації"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Depreciation Month"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__name
+msgid "Depreciation Name"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/wizard/asset_modify.py:0
+#, python-format
+msgid "Depreciation board modified"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Depreciation line posted."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__display_name
+msgid "Display Name"
+msgstr "Відобразити назву"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Disposal Move"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Disposal Moves"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Document closed."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__draft
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__draft
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Draft"
+msgstr "Чернетка"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_end
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method_time__end
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method_time__end
+msgid "Ending Date"
+msgstr "Кінцева дата"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_end
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_end
+msgid "Ending date"
+msgstr "Кінцева дата"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Extended Filters..."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__first_depreciation_manual_date
+msgid "First Depreciation Date"
+msgstr "Перша дата амортизації"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_channel_ids
+msgid "Followers (Channels)"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.actions.act_window,help:om_account_asset.action_asset_asset_report
+msgid ""
+"From this report, you can have an overview on all depreciations. The\n"
+" search bar can also be used to personalize your assets depreciation reporting."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.ui.menu,name:om_account_asset.menu_asset_depreciation_confirmation_wizard
+msgid "Generate Assets Entries"
+msgstr "Нарахування амортизації та зносу"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Generate Entries"
+msgstr "Згенерувати записи"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__gross_value
+msgid "Gross Amount"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__value
+msgid "Gross Value"
+msgstr "Валова вартість"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Gross value of asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Group By"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Group By..."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__group_entries
+msgid "Group Journal Entries"
+msgstr "Журнал групи записів"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__id
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__id
+msgid "ID"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_needaction
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_unread
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_error
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__prorata
+msgid ""
+"Indicates that the first depreciation entry for this asset have to be done "
+"from the asset date (purchase date) instead of the first January / Start "
+"date of fiscal year"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__prorata
+msgid ""
+"Indicates that the first depreciation entry for this asset have to be done "
+"from the purchase date instead of the first of January"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__installment_nbr
+msgid "Installment Count"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__invoice_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Invoice"
+msgstr "Рахунок"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__salvage_value
+msgid "It is the amount you plan to have that you cannot depreciate."
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Items"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__journal_id
+msgid "Journal"
+msgstr "Журнал"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+#, python-format
+msgid "Journal Entries"
+msgstr "Записи журнала"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_move
+msgid "Journal Entry"
+msgstr "Запис у журналі"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_move_line
+msgid "Journal Item"
+msgstr "Елемент журналу"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify____last_update
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template____last_update
+msgid "Last Modified on"
+msgstr "Останні зміни"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method__linear
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method__linear
+msgid "Linear"
+msgstr "Лінійний"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_check
+msgid "Linked"
+msgstr "Пов'язані"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__date_first_depreciation__manual
+msgid "Manual"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__date_first_depreciation__manual
+msgid "Manual (Defaulted on Purchase Date)"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Modify"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_modify
+#: model:ir.model,name:om_account_asset.model_asset_modify
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Modify Asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Modify Depreciation"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_mrr
+msgid "Monthly Recurring Revenue"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__remaining_value
+msgid "Next Period Depreciation"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.actions.act_window,help:om_account_asset.action_asset_asset_report
+msgid "No content"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__note
+msgid "Note"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__first_depreciation_manual_date
+msgid ""
+"Note that this date does not alter the computation of the first journal "
+"entry in case of prorata temporis assets. It simply changes its accounting "
+"date"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_number
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_number
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_number
+msgid "Number of Depreciations"
+msgstr "Номер амортизації"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method_time__number
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method_time__number
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Number of Entries"
+msgstr "Кількість записів"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_period
+msgid "Number of Months in a Period"
+msgstr "Кількість місяців у періоді"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_error_counter
+msgid "Number of errors"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_unread_counter
+msgid "Number of unread messages"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "One Entry Every"
+msgstr "Один запис кожні"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__partner_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__partner_id
+#, python-format
+msgid "Partner"
+msgstr "Партнер"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_period
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_period
+msgid "Period Length"
+msgstr "Тривалість періоду"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Periodicity"
+msgstr "Періодичність"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_depreciation_confirmation_wizard
+msgid "Post Depreciation Lines"
+msgstr "Нарахування амортизації та зносу"
+
+#. module: om_account_asset
+#. openerp-web
+#: code:addons/om_account_asset/static/src/js/account_asset.js:0
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_posted_check
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__move_check
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+#, python-format
+msgid "Posted"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__posted_value
+msgid "Posted Amount"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Posted depreciation lines"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_product_template
+msgid "Product Template"
+msgstr "Шаблон товару"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__prorata
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__prorata
+msgid "Prorata Temporis"
+msgstr "Відповідно до часу"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid ""
+"Prorata temporis can be applied only for the \"number of depreciations\" "
+"time method."
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Purchase"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Purchase Month"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__type__purchase
+msgid "Purchase: Asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__name
+msgid "Reason"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Recognition Account"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Recognition Income Account"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__code
+msgid "Reference"
+msgstr "Референс"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Residual"
+msgstr "Залишок"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__value_residual
+msgid "Residual Value"
+msgstr "Залишкова вартість"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__open
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__open
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Running"
+msgstr "Діючий"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__type__sale
+msgid "Sale: Revenue Recognition"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Sales"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__salvage_value
+msgid "Salvage Value"
+msgstr "Ліквідаційна вартість"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Search Asset Category"
+msgstr "Пошук категорії активу"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Sell or Dispose"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__sequence
+msgid "Sequence"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Set to Draft"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_period
+msgid "State here the time between 2 depreciations, in months"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__parent_state
+msgid "State of Asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__state
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__state
+msgid "Status"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_period
+msgid "The amount of time between two depreciations, in months"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/wizard/asset_modify.py:0
+#, python-format
+msgid ""
+"The number of depreciations must be greater than the number of posted or "
+"draft entries to allow for complete depreciation of the asset."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_number
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_number
+msgid "The number of depreciations needed to depreciate your asset"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_move.py:0
+#, python-format
+msgid ""
+"The number of depreciations or the period length of your asset category "
+"cannot be 0."
+msgstr "Амортизація за період, обраних ОЗ, не може дорівнювати 0."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__date_first_depreciation
+msgid ""
+"The way to compute the date of the first depreciation.\n"
+" * Based on last day of purchase period: The depreciation dates will be based on the last day of the purchase month or the purchase year (depending on the periodicity of the depreciations).\n"
+" * Based on purchase date: The depreciation dates will be based on the purchase date."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__date_first_depreciation
+msgid ""
+"The way to compute the date of the first depreciation.\n"
+" * Based on last day of purchase period: The depreciation dates will be based on the last day of the purchase month or the purchase year (depending on the periodicity of the depreciations).\n"
+" * Based on purchase date: The depreciation dates will be based on the purchase date.\n"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid ""
+"This depreciation is already linked to a journal entry. Please post or "
+"delete it."
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid ""
+"This wizard will post installment/depreciation lines for the selected month. \n"
+" This will generate journal entries for all related installment lines on this period\n"
+" of asset/revenue recognition as well."
+msgstr ""
+"Майстер нарахує знос/амортизацію на обраний місяць.\n"
+"Будуть сформовані бухгалтерські проведення для усіх ОЗ введених в експлуатацію на цей період."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_time
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_time
+msgid "Time Method"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Time Method Based On"
+msgstr "Часовий метод базується на"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__type
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__type
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Type"
+msgstr ""
+
+#. module: om_account_asset
+#. openerp-web
+#: code:addons/om_account_asset/static/src/js/account_asset.js:0
+#, python-format
+msgid "Unposted"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__unposted_value
+msgid "Unposted Amount"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_unread
+msgid "Unread Messages"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+msgid "Vendor"
+msgstr "Постачальник"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_move.py:0
+#, python-format
+msgid "Vendor bill cancelled."
+msgstr "Скасувати"
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_move.py:0
+#, python-format
+msgid "Vendor bill reset to draft."
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__state
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_depreciation_line__parent_state
+msgid ""
+"When an asset is created, the status is 'Draft'.\n"
+"If the asset is confirmed, the status goes in 'Running' and the depreciation lines can be posted in the accounting.\n"
+"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 ""
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__name
+msgid "Year"
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete a document that contains posted entries."
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete a document that is in %s state."
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete posted depreciation lines."
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete posted installment lines."
+msgstr ""
+
+#. module: om_account_asset
+#: code:addons/om_account_asset/models/account_move.py:0
+#, python-format
+msgid "You cannot reset to draft for an entry having a posted asset"
+msgstr ""
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_asset_depreciation_confirmation_wizard
+msgid "asset.depreciation.confirmation.wizard"
+msgstr "Підтвердити"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "e.g. Computers"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "e.g. Laptop iBook"
+msgstr ""
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "months"
+msgstr "місяців"
diff --git a/om_account_asset/i18n/zh_TW.po b/om_account_asset/i18n/zh_TW.po
new file mode 100644
index 0000000..e7f4ee2
--- /dev/null
+++ b/om_account_asset/i18n/zh_TW.po
@@ -0,0 +1,1435 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_asset
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0-20231105\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-11-23 21:29+0000\n"
+"PO-Revision-Date: 2023-11-24 06:09+0800\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 3.4.1\n"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid " (copy)"
+msgstr " (副本)"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid " (grouped)"
+msgstr " (分組)"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__entry_count
+msgid "# Asset Entries"
+msgstr "#資產項目"
+
+#. module: om_account_asset
+#: model:ir.actions.server,name:om_account_asset.account_asset_cron_ir_actions_server
+msgid "Account Asset: Generate asset entries"
+msgstr "資產管理:生成資產條目"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__date
+msgid "Account Date"
+msgstr "帳戶日期"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_depreciation_id
+msgid "Account used in the depreciation entries, to decrease the asset value."
+msgstr "在折舊條目中使用的帳戶,以減少資產價值。"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_depreciation_expense_id
+msgid ""
+"Account used in the periodical entries, to record a part of the asset as "
+"expense."
+msgstr "在定期專案中使用的帳戶,將資產的一部分記錄為費用。"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__account_asset_id
+msgid "Account used to record the purchase of the asset at its original price."
+msgstr "會計用於記錄資產採購的原始價格。"
+
+#. module: om_account_asset
+#. odoo-javascript
+#: code:addons/om_account_asset/static/src/js/account_asset.js:0
+#, python-format
+msgid "Accounting entries waiting for manual verification"
+msgstr "等待人工驗證的會計分錄"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_needaction
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_needaction
+msgid "Action Needed"
+msgstr "需採取行動"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__active
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__active
+msgid "Active"
+msgstr "啟用"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_ids
+msgid "Activities"
+msgstr "活動"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_exception_decoration
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr "活動異常圖示"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_state
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_state
+msgid "Activity State"
+msgstr "活動狀態"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_type_icon
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_type_icon
+msgid "Activity Type Icon"
+msgstr "活動類型圖示"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Additional Options"
+msgstr "附加選項"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Amount"
+msgstr "金額"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_value
+msgid "Amount of Depreciation Lines"
+msgstr "折舊明細金額"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__installment_value
+msgid "Amount of Installment Lines"
+msgstr "遞延收入明細數量"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__account_analytic_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_analytic_id
+msgid "Analytic Account"
+msgstr "分析科目"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__analytic_distribution
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__analytic_distribution
+msgid "Analytic Distribution"
+msgstr "分析分攤"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__analytic_distribution_search
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__analytic_distribution_search
+msgid "Analytic Distribution Search"
+msgstr "分析分佈搜索"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__analytic_precision
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__analytic_precision
+msgid "Analytic Precision"
+msgstr "分析精度"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__asset_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__asset_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Asset"
+msgstr "資產"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_asset_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Asset Account"
+msgstr "資產項目"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_account_asset_asset_list_normal_purchase
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_category_id
+#: model:ir.ui.menu,name:om_account_asset.menu_action_account_asset_asset_list_normal_purchase
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_invoice_asset_category
+msgid "Asset Category"
+msgstr "資產類別"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Asset Durations to Modify"
+msgstr "要修改的資產持續時間"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_end_date
+msgid "Asset End Date"
+msgstr "資產結束日"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__asset_method_time
+msgid "Asset Method Time"
+msgstr "資產方法時間"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__name
+msgid "Asset Name"
+msgstr "資產名稱"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_start_date
+msgid "Asset Start Date"
+msgstr "資產開始日"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__name
+#: model:ir.model.fields,field_description:om_account_asset.field_product_product__asset_category_id
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Asset Type"
+msgstr " 資產類型 "
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_category
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__asset_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_tree
+msgid "Asset category"
+msgstr "資產類別"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Asset created"
+msgstr "資產創建"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_depreciation_line
+msgid "Asset depreciation line"
+msgstr "資產折舊明細"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Asset sold or disposed. Accounting entry awaiting for validation."
+msgstr "資產出售或處置。記帳分錄待確認。"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_asset_asset
+msgid "Asset/Revenue Recognition"
+msgstr "資產/收入確認"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_account_asset_asset_form
+#: model:ir.model.fields,field_description:om_account_asset.field_account_bank_statement_line__asset_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__asset_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_payment__asset_ids
+#: model:ir.ui.menu,name:om_account_asset.menu_action_account_asset_asset_form
+#: model:ir.ui.menu,name:om_account_asset.menu_action_asset_asset_report
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Assets"
+msgstr "資產"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_asset_report
+#: model:ir.model,name:om_account_asset.model_asset_asset_report
+#: model_terms:ir.ui.view,arch_db:om_account_asset.action_account_asset_report_graph
+#: model_terms:ir.ui.view,arch_db:om_account_asset.action_account_asset_report_pivot
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets Analysis"
+msgstr "資產分析"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_bank_statement_line__asset_depreciation_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move__asset_depreciation_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_payment__asset_depreciation_ids
+msgid "Assets Depreciation Lines"
+msgstr "資產折舊明細"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Assets in closed state"
+msgstr "處於報廢狀態的資產"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Assets in draft and open states"
+msgstr "處於草稿或打開狀態的資產"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets in draft state"
+msgstr "草稿資產"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Assets in running state"
+msgstr "處於運行中狀態的資產"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_attachment_count
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_attachment_count
+msgid "Attachment Count"
+msgstr "附件數"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__open_asset
+msgid "Auto-Confirm Assets"
+msgstr "自動確認資產"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__date_first_depreciation__last_day_period
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__date_first_depreciation__last_day_period
+msgid "Based on Last Day of Purchase Period"
+msgstr "啟動於購買日當期的最後一天"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Cancel"
+msgstr "取消"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Category"
+msgstr "類別"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Category of asset"
+msgstr "資產類別"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__open_asset
+msgid ""
+"Check this if you want to automatically confirm the assets of this category "
+"when created by invoices."
+msgstr ""
+"如果您想讓這類固定資產在建立應付款單之後自動確認為「運行」狀態,勾選這裡。"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__group_entries
+msgid "Check this if you want to group the generated entries by categories."
+msgstr "如果要按類別對生成的條目進行分組,請選中此項。"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method
+msgid ""
+"Choose the method to use to compute the amount of depreciation lines.\n"
+" * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n"
+" * Degressive: Calculated on basis of: Residual Value * Degressive Factor"
+msgstr ""
+"選擇用於計算折舊行金額的方法。\n"
+" * 線性:根據以下公式計算:總價值/折舊次數\n"
+" * 遞減:根據以下公式計算:殘值 * 遞減係數"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_time
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_time
+msgid ""
+"Choose the method to use to compute the dates and number of entries.\n"
+" * Number of Entries: Fix the number of entries and the time between 2 "
+"depreciations.\n"
+" * Ending Date: Choose the time between 2 depreciations and the date the "
+"depreciations won't go beyond."
+msgstr ""
+"選擇用於計算日期和條目數的方法。\n"
+" * 條目數:固定條目數和 2 次折舊之間的時間。\n"
+" * 結束日期:選擇 2 次折舊和不超過折舊日期之間的時間。"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_asset_depreciation_confirmation_wizard__date
+msgid ""
+"Choose the period for which you want to automatically post the depreciation "
+"lines of running assets"
+msgstr "選擇您要讓系統自動計算利息項目的期間"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__close
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__close
+msgid "Close"
+msgstr "關閉"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Closed"
+msgstr "已關閉"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__company_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__company_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__company_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Company"
+msgstr "公司"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method
+msgid "Computation Method"
+msgstr "計算方法"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Compute Asset"
+msgstr "計算資產"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Compute Depreciation"
+msgstr "計算折舊"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Confirm"
+msgstr "確認"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/wizard/asset_depreciation_confirmation_wizard.py:0
+#, python-format
+msgid "Created Asset Moves"
+msgstr "已建立資產分錄"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/wizard/asset_depreciation_confirmation_wizard.py:0
+#, python-format
+msgid "Created Revenue Moves"
+msgstr "已建立收入分錄"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__create_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__create_uid
+msgid "Created by"
+msgstr "建立者"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__create_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__create_date
+msgid "Created on"
+msgstr "建立於"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__depreciated_value
+msgid "Cumulative Depreciation"
+msgstr "累計折舊"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__currency_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__currency_id
+#, python-format
+msgid "Currency"
+msgstr "幣別"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Current"
+msgstr "未到期"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__amount
+msgid "Current Depreciation"
+msgstr "當前折舊"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__date
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Date"
+msgstr "日期"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Date of asset"
+msgstr "資產日期"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Date of asset purchase"
+msgstr "資產購買日期"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Date of depreciation"
+msgstr "折舊日期"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Deferred Revenue Account"
+msgstr "遞延收入科目"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_product_product__deferred_revenue_category_id
+#: model:ir.model.fields,field_description:om_account_asset.field_product_template__deferred_revenue_category_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Deferred Revenue Type"
+msgstr "遞延收入類型"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Deferred Revenues"
+msgstr "遞延收入"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method__degressive
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method__degressive
+msgid "Degressive"
+msgstr "遞減"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_progress_factor
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_progress_factor
+msgid "Degressive Factor"
+msgstr "遞減因子"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation"
+msgstr "折舊"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Board"
+msgstr "折舊板"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_nbr
+msgid "Depreciation Count"
+msgstr "折舊期數"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__depreciation_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__depreciation_date
+msgid "Depreciation Date"
+msgstr "折舊日期"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__date_first_depreciation
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__date_first_depreciation
+msgid "Depreciation Dates"
+msgstr "折舊日期"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_depreciation_id
+msgid "Depreciation Entries: Asset Account"
+msgstr "累積折舊項目"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__account_depreciation_expense_id
+msgid "Depreciation Entries: Expense Account"
+msgstr "折舊分錄:費用項目"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_id
+msgid "Depreciation Entry"
+msgstr "折舊分錄"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Information"
+msgstr "折舊資訊"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__depreciation_line_ids
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Depreciation Lines"
+msgstr "折舊明細"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Depreciation Method"
+msgstr "折舊方法"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Depreciation Month"
+msgstr "折舊月份"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__name
+msgid "Depreciation Name"
+msgstr "折舊名稱"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/wizard/asset_modify.py:0
+#, python-format
+msgid "Depreciation board modified"
+msgstr "折舊版被修改"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Depreciation line posted."
+msgstr "已過帳折舊明細。"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__display_name
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__display_name
+msgid "Display Name"
+msgstr "顯示名稱"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Disposal Move"
+msgstr "處置移動"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Disposal Moves"
+msgstr "處置移動"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "Document closed."
+msgstr "文件已關閉"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__draft
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__draft
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Draft"
+msgstr "草稿"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_end
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method_time__end
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method_time__end
+msgid "Ending Date"
+msgstr "期末日期"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_end
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_end
+msgid "Ending date"
+msgstr "結束日期"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Extended Filters..."
+msgstr "擴展篩選..."
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__first_depreciation_manual_date
+msgid "First Depreciation Date"
+msgstr "第一個折舊日期"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_follower_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_follower_ids
+msgid "Followers"
+msgstr "關注者"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_partner_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "訂閱者(合作夥伴)"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__activity_type_icon
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__activity_type_icon
+msgid "Font awesome icon e.g. fa-tasks"
+msgstr "Font awesome 圖示,例如,fa-task"
+
+#. module: om_account_asset
+#: model_terms:ir.actions.act_window,help:om_account_asset.action_asset_asset_report
+msgid ""
+"From this report, you can have an overview on all depreciations. The\n"
+" search bar can also be used to personalize your assets "
+"depreciation reporting."
+msgstr ""
+"從本報告中,您可以全面瞭解所有折舊情況。這\n"
+" 搜索欄還可用於個人化您的資產折舊報告。"
+
+#. module: om_account_asset
+#: model:ir.ui.menu,name:om_account_asset.menu_asset_depreciation_confirmation_wizard
+msgid "Generate Assets Entries"
+msgstr "產生折舊分錄"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid "Generate Entries"
+msgstr "產生記項"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__gross_value
+msgid "Gross Amount"
+msgstr "總金額"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__value
+msgid "Gross Value"
+msgstr "資產總值"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Gross value of asset"
+msgstr "資產總值"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Group By"
+msgstr "分組按"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_search
+msgid "Group By..."
+msgstr "分組依據"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__group_entries
+msgid "Group Journal Entries"
+msgstr "日記帳分錄分組"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__has_message
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__has_message
+msgid "Has Message"
+msgstr "有訊息"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__id
+msgid "ID"
+msgstr "ID"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_exception_icon
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_exception_icon
+msgid "Icon"
+msgstr "圖示"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__activity_exception_icon
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr "用於指示異常活動的圖示."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_needaction
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr "勾選代表有新訊息需要您留意."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_error
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_sms_error
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_has_error
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr "勾選代表有訊息發生傳送錯誤."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__prorata
+msgid ""
+"Indicates that the first depreciation entry for this asset have to be done "
+"from the asset date (purchase date) instead of the first January / Start "
+"date of fiscal year"
+msgstr ""
+"表示此資產的第一個折舊條目必須從資產日期(購買日期)而不是財政年度的第一個 1 "
+"月 /開始日期完成"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__prorata
+msgid ""
+"Indicates that the first depreciation entry for this asset have to be done "
+"from the purchase date instead of the first of January"
+msgstr "表示此資產的第一個折舊條目必須從購買日期而不是 1 月 1 日起完成"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__installment_nbr
+msgid "Installment Count"
+msgstr "遞延收入計算"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__invoice_id
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Invoice"
+msgstr "應收憑單"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_is_follower
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_is_follower
+msgid "Is Follower"
+msgstr "是訂閱者"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__salvage_value
+msgid "It is the amount you plan to have that you cannot depreciate."
+msgstr "您計劃的量, 不可以折舊。"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Items"
+msgstr "項目"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__journal_id
+msgid "Journal"
+msgstr "日記帳"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+#, python-format
+msgid "Journal Entries"
+msgstr "日記帳分錄"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_move
+msgid "Journal Entry"
+msgstr "日記帳分錄"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_account_move_line
+msgid "Journal Item"
+msgstr "日記帳項目"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__write_uid
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__write_uid
+msgid "Last Updated by"
+msgstr "最後更新人"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_depreciation_confirmation_wizard__write_date
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__write_date
+msgid "Last Updated on"
+msgstr "最後更新時間"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method__linear
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method__linear
+msgid "Linear"
+msgstr "線性"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_check
+msgid "Linked"
+msgstr "分錄狀況"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__date_first_depreciation__manual
+msgid "Manual"
+msgstr "手動"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__date_first_depreciation__manual
+msgid "Manual (Defaulted on Purchase Date)"
+msgstr "手動(預設在購買日期)"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_error
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_has_error
+msgid "Message Delivery error"
+msgstr "訊息遞送錯誤"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_ids
+msgid "Messages"
+msgstr "訊息"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Modify"
+msgstr "修改"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_modify
+#: model:ir.model,name:om_account_asset.model_asset_modify
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+msgid "Modify Asset"
+msgstr "修改資產"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Modify Depreciation"
+msgstr "修改折舊"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_move_line__asset_mrr
+msgid "Monthly Recurring Revenue"
+msgstr "每月遞延收入"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__my_activity_date_deadline
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__my_activity_date_deadline
+msgid "My Activity Deadline"
+msgstr "我的活動截止時間"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_calendar_event_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_calendar_event_id
+msgid "Next Activity Calendar Event"
+msgstr "下一個活動日曆事件"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_date_deadline
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr "下一活動截止日期"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_summary
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_summary
+msgid "Next Activity Summary"
+msgstr "下一活動摘要"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_type_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_type_id
+msgid "Next Activity Type"
+msgstr "下一活動類型"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__remaining_value
+msgid "Next Period Depreciation"
+msgstr "下一期折舊"
+
+#. module: om_account_asset
+#: model_terms:ir.actions.act_window,help:om_account_asset.action_asset_asset_report
+msgid "No content"
+msgstr "無內容"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__note
+msgid "Note"
+msgstr "註記"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__first_depreciation_manual_date
+msgid ""
+"Note that this date does not alter the computation of the first journal "
+"entry in case of prorata temporis assets. It simply changes its accounting "
+"date"
+msgstr ""
+"請注意,此日期不會改變第一個日誌條目的計算,以防質子時間資產。它只是更改其會"
+"計日期"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_needaction_counter
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_needaction_counter
+msgid "Number of Actions"
+msgstr "動作數"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_number
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_number
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_number
+msgid "Number of Depreciations"
+msgstr "折舊數量"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__method_time__number
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__method_time__number
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Number of Entries"
+msgstr "攤折次數"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_period
+msgid "Number of Months in a Period"
+msgstr "在一個期間內的月數"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_error_counter
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_has_error_counter
+msgid "Number of errors"
+msgstr "錯誤數"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_needaction_counter
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr "需要執行操作的訊息數量"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__message_has_error_counter
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "有發送錯誤的郵件數"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "One Entry Every"
+msgstr "每次攤折期間"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__partner_id
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__partner_id
+#, python-format
+msgid "Partner"
+msgstr "合作夥伴"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_period
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__method_period
+msgid "Period Length"
+msgstr "期間長度"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Periodicity"
+msgstr "週期"
+
+#. module: om_account_asset
+#: model:ir.actions.act_window,name:om_account_asset.action_asset_depreciation_confirmation_wizard
+msgid "Post Depreciation Lines"
+msgstr "折舊明細帳"
+
+#. module: om_account_asset
+#. odoo-javascript
+#: code:addons/om_account_asset/static/src/js/account_asset.js:0
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__move_posted_check
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__move_check
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+#, python-format
+msgid "Posted"
+msgstr "兌現"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__posted_value
+msgid "Posted Amount"
+msgstr "已過帳金額"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Posted depreciation lines"
+msgstr "已過帳折舊明細"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_product_template
+msgid "Product"
+msgstr "產品"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__prorata
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__prorata
+msgid "Prorata Temporis"
+msgstr "即時按比例分配"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid ""
+"Prorata temporis can be applied only for the \"number of depreciations\" "
+"time method."
+msgstr "Prorata temporis 僅可使用在時間方法為 \"依折舊數量\" ."
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Purchase"
+msgstr "採購"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Purchase Month"
+msgstr "採購月份"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__type__purchase
+msgid "Purchase: Asset"
+msgstr "採購:資產"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__rating_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__rating_ids
+msgid "Ratings"
+msgstr "評分"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_modify__name
+msgid "Reason"
+msgstr "原因"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Recognition Account"
+msgstr "遞延收入會計項目"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Recognition Income Account"
+msgstr "遞延收入沖帳會計項目"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__code
+msgid "Reference"
+msgstr "參考"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Residual"
+msgstr "殘值"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__value_residual
+msgid "Residual Value"
+msgstr "待攤銷餘額"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__activity_user_id
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__activity_user_id
+msgid "Responsible User"
+msgstr "負責人"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_asset__state__open
+#: model:ir.model.fields.selection,name:om_account_asset.selection__asset_asset_report__state__open
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_asset_report_search
+msgid "Running"
+msgstr "運行中"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__message_has_sms_error
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr "簡訊發送錯誤"
+
+#. module: om_account_asset
+#: model:ir.model.fields.selection,name:om_account_asset.selection__account_asset_category__type__sale
+msgid "Sale: Revenue Recognition"
+msgstr "銷售:收入確認"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Sales"
+msgstr "銷售"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__salvage_value
+msgid "Salvage Value"
+msgstr "資產殘值"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Search Asset Category"
+msgstr "搜索資產類別"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Sell or Dispose"
+msgstr "銷售或棄置"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__sequence
+msgid "Sequence"
+msgstr "序列"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "Set to Draft"
+msgstr "設為草稿"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_period
+msgid "State here the time between 2 depreciations, in months"
+msgstr "在此處說明夾在兩次折舊之間的時間,已月數輸入"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_depreciation_line__parent_state
+msgid "State of Asset"
+msgstr "資產狀態"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__state
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__state
+msgid "Status"
+msgstr "狀態"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__activity_state
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__activity_state
+msgid ""
+"Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+"根據活動的狀態 \n"
+" 逾期: 已經超過截止日期 \n"
+" 現今: 活動日期是當天 \n"
+" 計劃: 未來活動."
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_period
+msgid "The amount of time between two depreciations, in months"
+msgstr "折舊期間的時間量(以月形式)"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/wizard/asset_modify.py:0
+#, python-format
+msgid ""
+"The number of depreciations must be greater than the number of posted or "
+"draft entries to allow for complete depreciation of the asset."
+msgstr "折舊次數必須大於過帳或草稿條目的數量,以允許資產完全折舊。"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__method_number
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__method_number
+msgid "The number of depreciations needed to depreciate your asset"
+msgstr "需要折舊您的資產的折舊數量"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_move.py:0
+#, python-format
+msgid ""
+"The number of depreciations or the period length of your asset category "
+"cannot be 0."
+msgstr "您的資產類別的折舊次數或期間長度不能為 0。"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__date_first_depreciation
+msgid ""
+"The way to compute the date of the first depreciation.\n"
+" * Based on last day of purchase period: The depreciation dates will be "
+"based on the last day of the purchase month or the purchase year (depending "
+"on the periodicity of the depreciations).\n"
+" * Based on purchase date: The depreciation dates will be based on the "
+"purchase date."
+msgstr ""
+"計算第一次折舊日期的方法。\n"
+" * 基於購買期的最後一天:折舊日期將基於購買月或購買年的最後一天(取決於折舊"
+"的周期)。\n"
+" * 基於購買日期:折舊日期將基於購買日期。"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__date_first_depreciation
+msgid ""
+"The way to compute the date of the first depreciation.\n"
+" * Based on last day of purchase period: The depreciation dates will be "
+"based on the last day of the purchase month or the purchase year (depending "
+"on the periodicity of the depreciations).\n"
+" * Based on purchase date: The depreciation dates will be based on the "
+"purchase date.\n"
+msgstr ""
+"計算第一次折舊日期的方法。\n"
+" * 基於購買期的最後一天:折舊日期將基於購買月或購買年的最後一天(取決於折舊"
+"的周期)。\n"
+" * 基於購買日期:折舊日期將基於購買日期。\n"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid ""
+"This depreciation is already linked to a journal entry. Please post or "
+"delete it."
+msgstr "此折舊明細已連結到日記帳分錄。請進行過帳或刪除。"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_asset_depreciation_confirmation_wizard
+msgid ""
+"This wizard will post installment/depreciation lines for the selected month."
+" \n"
+" This will generate journal entries for all related "
+"installment lines on this period\n"
+" of asset/revenue recognition as well."
+msgstr ""
+"此動作將過帳所選月份的遞延收入/折舊明細。 這將生成此資產/遞延收入確認期間"
+"所有相關攤銷明細的日記帳分錄。"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__method_time
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__method_time
+msgid "Time Method"
+msgstr "時間運作方式"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "Time Method Based On"
+msgstr "時間運作方式基於"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__type
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__type
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_search
+msgid "Type"
+msgstr "類型"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__activity_exception_decoration
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr "記錄的異常活動的類型."
+
+#. module: om_account_asset
+#. odoo-javascript
+#: code:addons/om_account_asset/static/src/js/account_asset.js:0
+#, python-format
+msgid "Unposted"
+msgstr "未過帳"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__unposted_value
+msgid "Unposted Amount"
+msgstr "未過帳金額"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_purchase_tree
+msgid "Vendor"
+msgstr "供應商"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_move.py:0
+#, python-format
+msgid "Vendor bill cancelled."
+msgstr "供應商賬單已取消。"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_asset__website_message_ids
+#: model:ir.model.fields,field_description:om_account_asset.field_account_asset_category__website_message_ids
+msgid "Website Messages"
+msgstr "網站訊息"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__website_message_ids
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_category__website_message_ids
+msgid "Website communication history"
+msgstr "網站溝通記錄"
+
+#. module: om_account_asset
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_asset__state
+#: model:ir.model.fields,help:om_account_asset.field_account_asset_depreciation_line__parent_state
+msgid ""
+"When an asset is created, the status is 'Draft'.\n"
+"If the asset is confirmed, the status goes in 'Running' and the depreciation "
+"lines can be posted in the accounting.\n"
+"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 ""
+"創建資產時,狀態為\"草稿\"。\n"
+"如果確認資產,狀態將處於\"正在運行\"狀態,折舊明細可以過帳到會計中。\n"
+"折舊結束后,您可以手動關閉資產。當您過帳最後的折舊明細時,資產將自動進入關閉狀"
+"態。"
+
+#. module: om_account_asset
+#: model:ir.model.fields,field_description:om_account_asset.field_asset_asset_report__name
+msgid "Year"
+msgstr "年"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete a document that contains posted entries."
+msgstr "您不能刪除包含已過帳項目的文件。"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete a document that is in %s state."
+msgstr "在 %s狀態, 您不能刪除文檔。"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete posted depreciation lines."
+msgstr "您不能刪除已過帳的折舊明細。"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_asset.py:0
+#, python-format
+msgid "You cannot delete posted installment lines."
+msgstr "您不能刪除已過帳的遞延收入明細。"
+
+#. module: om_account_asset
+#. odoo-python
+#: code:addons/om_account_asset/models/account_move.py:0
+#, python-format
+msgid "You cannot reset to draft for an entry having a posted asset"
+msgstr "您不能為具有已過帳資產的條目重置為草稿"
+
+#. module: om_account_asset
+#: model:ir.model,name:om_account_asset.model_asset_depreciation_confirmation_wizard
+msgid "asset.depreciation.confirmation.wizard"
+msgstr "資產折舊確認嚮導"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "e.g. Computers"
+msgstr "例如:電腦"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_asset_form
+msgid "e.g. Laptop iBook"
+msgstr "例如: Laptop iBook 筆記本電腦"
+
+#. module: om_account_asset
+#: model_terms:ir.ui.view,arch_db:om_account_asset.asset_modify_form
+#: model_terms:ir.ui.view,arch_db:om_account_asset.view_account_asset_category_form
+msgid "months"
+msgstr "月"
diff --git a/om_account_asset/models/__init__.py b/om_account_asset/models/__init__.py
new file mode 100644
index 0000000..9171ecf
--- /dev/null
+++ b/om_account_asset/models/__init__.py
@@ -0,0 +1,6 @@
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import account
+from . import account_asset
+from . import account_move
+from . import product
diff --git a/om_account_asset/models/__pycache__/__init__.cpython-312.pyc b/om_account_asset/models/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000..46b0e6a
Binary files /dev/null and b/om_account_asset/models/__pycache__/__init__.cpython-312.pyc differ
diff --git a/om_account_asset/models/__pycache__/account.cpython-312.pyc b/om_account_asset/models/__pycache__/account.cpython-312.pyc
new file mode 100644
index 0000000..0306913
Binary files /dev/null and b/om_account_asset/models/__pycache__/account.cpython-312.pyc differ
diff --git a/om_account_asset/models/__pycache__/account_asset.cpython-312.pyc b/om_account_asset/models/__pycache__/account_asset.cpython-312.pyc
new file mode 100644
index 0000000..68d4ffe
Binary files /dev/null and b/om_account_asset/models/__pycache__/account_asset.cpython-312.pyc differ
diff --git a/om_account_asset/models/__pycache__/account_move.cpython-312.pyc b/om_account_asset/models/__pycache__/account_move.cpython-312.pyc
new file mode 100644
index 0000000..b39425a
Binary files /dev/null and b/om_account_asset/models/__pycache__/account_move.cpython-312.pyc differ
diff --git a/om_account_asset/models/__pycache__/product.cpython-312.pyc b/om_account_asset/models/__pycache__/product.cpython-312.pyc
new file mode 100644
index 0000000..f0246bd
Binary files /dev/null and b/om_account_asset/models/__pycache__/product.cpython-312.pyc differ
diff --git a/om_account_asset/models/account.py b/om_account_asset/models/account.py
new file mode 100644
index 0000000..211e35b
--- /dev/null
+++ b/om_account_asset/models/account.py
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import api, fields, models
+
+
+class AccountMove(models.Model):
+ _inherit = 'account.move'
+
+ asset_depreciation_ids = fields.One2many('account.asset.depreciation.line', 'move_id',
+ string='Assets Depreciation Lines')
+
+ def button_cancel(self):
+ for move in self:
+ for line in move.asset_depreciation_ids:
+ line.move_posted_check = False
+ return super(AccountMove, self).button_cancel()
+
+ def action_post(self):
+ for move in self:
+ for depreciation_line in move.asset_depreciation_ids:
+ depreciation_line.post_lines_and_close_asset()
+ return super(AccountMove, self).action_post()
diff --git a/om_account_asset/models/account_asset.py b/om_account_asset/models/account_asset.py
new file mode 100644
index 0000000..c361139
--- /dev/null
+++ b/om_account_asset/models/account_asset.py
@@ -0,0 +1,728 @@
+import calendar
+from datetime import date, datetime
+from dateutil.relativedelta import relativedelta
+
+from odoo import api, fields, models, _
+from odoo.exceptions import UserError, ValidationError
+from odoo.tools import float_compare, float_is_zero
+from markupsafe import Markup
+
+
+class AccountAssetCategory(models.Model):
+ _name = 'account.asset.category'
+ _description = 'Asset category'
+ _inherit = ['mail.thread', 'mail.activity.mixin', 'analytic.mixin']
+
+ exclude_types = ['asset_receivable', 'asset_cash', 'liability_payable',
+ 'liability_credit_card', 'equity', 'equity_unaffected']
+
+ active = fields.Boolean(default=True)
+ name = fields.Char(required=True, index=True, string="Asset Type")
+ account_analytic_id = fields.Many2one('account.analytic.account', string='Analytic Account')
+ account_asset_id = fields.Many2one(
+ 'account.account', string='Asset Account',
+ required=True,
+ domain=[('account_type', 'not in', exclude_types), ('deprecated', '=', False)],
+ help="Account used to record the purchase of the asset at its original price."
+ )
+ account_depreciation_id = fields.Many2one(
+ 'account.account', string='Depreciation Entries: Asset Account',
+ required=True,
+ domain=[('account_type', 'not in', exclude_types), ('deprecated', '=', False)],
+ help="Account used in the depreciation entries, to decrease the asset value."
+ )
+ account_depreciation_expense_id = fields.Many2one(
+ 'account.account', string='Depreciation Entries: Expense Account',
+ required=True,
+ domain=[('account_type', 'not in', exclude_types), ('deprecated', '=', False)],
+ help="Account used in the periodical entries "
+ "to record a part of the asset as expense."
+ )
+ journal_id = fields.Many2one(
+ 'account.journal', string='Journal', required=True
+ )
+ company_id = fields.Many2one(
+ 'res.company', string='Company',
+ required=True, default=lambda self: self.env.company
+ )
+ method = fields.Selection(
+ [('linear', 'Linear'), ('degressive', 'Degressive')],
+ string='Computation Method', required=True, default='linear',
+ help="Choose the method to use to compute the amount of depreciation lines.\n"
+ " * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n"
+ " * Degressive: Calculated on basis of: Residual Value * Degressive Factor"
+ )
+ method_number = fields.Integer(
+ string='Number of Depreciations', default=5,
+ help="The number of depreciations needed to depreciate your asset"
+ )
+ method_period = fields.Integer(
+ string='Period Length', default=1,
+ help="State here the time between 2 depreciations, in months", required=True
+ )
+ method_progress_factor = fields.Float(
+ 'Degressive Factor', default=0.3
+ )
+ method_time = fields.Selection(
+ [('number', 'Number of Entries'), ('end', 'Ending Date')],
+ string='Time Method', required=True, default='number',
+ help="Choose the method to use to compute the dates and number of entries.\n"
+ " * Number of Entries: Fix the number of entries and the time between 2 depreciations.\n"
+ " * Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond."
+ )
+ method_end = fields.Date('Ending date')
+ prorata = fields.Boolean(
+ string='Prorata Temporis',
+ help='Indicates that the first depreciation entry for this asset have to be done from the '
+ 'purchase date instead of the first of January'
+ )
+ open_asset = fields.Boolean(
+ string='Auto-Confirm Assets',
+ help="Check this if you want to automatically confirm the assets "
+ "of this category when created by invoices."
+ )
+ group_entries = fields.Boolean(
+ string='Group Journal Entries',
+ help="Check this if you want to group the generated entries by categories."
+ )
+ type = fields.Selection(
+ [('sale', 'Sale: Revenue Recognition'), ('purchase', 'Purchase: Asset')],
+ required=True, index=True, default='purchase'
+ )
+ date_first_depreciation = fields.Selection([
+ ('last_day_period', 'Based on Last Day of Purchase Period'),
+ ('manual', 'Manual (Defaulted on Purchase Date)')],
+ string='Depreciation Dates', default='manual', required=True,
+ help='The way to compute the date of the first depreciation.\n'
+ ' * Based on last day of purchase period: The depreciation dates will'
+ ' be based on the last day of the purchase month or the purchase'
+ ' year (depending on the periodicity of the depreciations).\n'
+ ' * Based on purchase date: The depreciation dates will be based on the purchase date.')
+
+ @api.onchange('account_asset_id')
+ def onchange_account_asset(self):
+ if self.type == "purchase":
+ self.account_depreciation_id = self.account_asset_id
+ elif self.type == "sale":
+ self.account_depreciation_expense_id = self.account_asset_id
+
+ @api.onchange('type')
+ def onchange_type(self):
+ if self.type == 'sale':
+ self.prorata = True
+ self.method_period = 1
+ else:
+ self.method_period = 12
+
+ @api.onchange('method_time')
+ def _onchange_method_time(self):
+ if self.method_time != 'number':
+ self.prorata = False
+
+
+class AccountAssetAsset(models.Model):
+ _name = 'account.asset.asset'
+ _description = 'Asset/Revenue Recognition'
+ _inherit = ['mail.thread', 'mail.activity.mixin', 'analytic.mixin']
+
+ entry_count = fields.Integer(compute='_entry_count', string='# Asset Entries')
+ name = fields.Char(string='Asset Name', required=True)
+ code = fields.Char(string='Reference', size=32)
+ value = fields.Monetary(string='Gross Value', required=True)
+ currency_id = fields.Many2one(
+ 'res.currency', string='Currency', required=True,
+ default=lambda self: self.env.user.company_id.currency_id.id
+ )
+ company_id = fields.Many2one(
+ 'res.company', string='Company', required=True,
+ default=lambda self: self.env.company)
+ note = fields.Text()
+ category_id = fields.Many2one(
+ 'account.asset.category', string='Category',
+ required=True, change_default=True
+ )
+ date = fields.Date(string='Date', required=True, default=fields.Date.context_today)
+ state = fields.Selection([('draft', 'Draft'), ('open', 'Running'), ('close', 'Close')],
+ 'Status', required=True, copy=False, default='draft',
+ help="When an asset is created, the status is 'Draft'.\n"
+ "If the asset is confirmed, the status goes in 'Running' and the depreciation "
+ "lines can be posted in the accounting.\n"
+ "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.")
+ active = fields.Boolean(default=True)
+ partner_id = fields.Many2one('res.partner', string='Partner')
+ method = fields.Selection(
+ [('linear', 'Linear'), ('degressive', 'Degressive')],
+ string='Computation Method', required=True, default='linear',
+ help="Choose the method to use to compute the amount of depreciation lines.\n * Linear:"
+ " Calculated on basis of: Gross Value / Number of Depreciations\n"
+ " * Degressive: Calculated on basis of: Residual Value * Degressive Factor"
+ )
+ method_number = fields.Integer(string='Number of Depreciations', default=5,
+ help="The number of depreciations needed to depreciate your asset")
+ method_period = fields.Integer(
+ string='Number of Months in a Period', required=True, default=12,
+ help="The amount of time between two depreciations, in months"
+ )
+ method_end = fields.Date(string='Ending Date')
+ method_progress_factor = fields.Float(
+ string='Degressive Factor', default=0.3
+ )
+ value_residual = fields.Monetary(compute='_amount_residual', string='Residual Value')
+ method_time = fields.Selection(
+ [('number', 'Number of Entries'), ('end', 'Ending Date')],
+ string='Time Method', required=True, default='number',
+ help="Choose the method to use to compute the dates and number of entries.\n"
+ " * Number of Entries: Fix the number of entries and the time between 2 depreciations.\n"
+ " * Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond."
+ )
+ prorata = fields.Boolean(
+ string='Prorata Temporis',
+ help='Indicates that the first depreciation entry for this asset'
+ ' have to be done from the asset date (purchase date) '
+ 'instead of the first January / Start date of fiscal year'
+ )
+ depreciation_line_ids = fields.One2many(
+ 'account.asset.depreciation.line', 'asset_id', string='Depreciation Lines'
+ )
+ salvage_value = fields.Monetary(
+ string='Salvage Value',
+ help="It is the amount you plan to have that you cannot depreciate."
+ )
+ invoice_id = fields.Many2one('account.move', string='Invoice', copy=False)
+ type = fields.Selection(related="category_id.type", string='Type', required=True)
+ account_analytic_id = fields.Many2one('account.analytic.account', string='Analytic Account')
+ date_first_depreciation = fields.Selection([
+ ('last_day_period', 'Based on Last Day of Purchase Period'),
+ ('manual', 'Manual')],
+ string='Depreciation Dates', default='manual',
+ required=True,
+ help='The way to compute the date of the first depreciation.\n'
+ ' * Based on last day of purchase period: The depreciation'
+ ' dates will be based on the last day of the purchase month or the '
+ 'purchase year (depending on the periodicity of the depreciations).\n'
+ ' * Based on purchase date: The depreciation dates will be based on the purchase date.\n')
+ first_depreciation_manual_date = fields.Date(
+ string='First Depreciation Date',
+ help='Note that this date does not alter the computation of the first '
+ 'journal entry in case of prorata temporis assets. It simply changes its accounting date'
+ )
+
+ def unlink(self):
+ for asset in self:
+ if asset.state in ['open', 'close']:
+ raise UserError(_('You cannot delete a document that is in %s state.') % (asset.state,))
+ for depreciation_line in asset.depreciation_line_ids:
+ if depreciation_line.move_id:
+ raise UserError(_('You cannot delete a document that contains posted entries.'))
+ return super(AccountAssetAsset, self).unlink()
+
+ @api.model
+ def _cron_generate_entries(self):
+ self.compute_generated_entries(datetime.today())
+
+ @api.model
+ def compute_generated_entries(self, date, asset_type=None):
+ # Entries generated : one by grouped category and one by asset from ungrouped category
+ created_move_ids = []
+ type_domain = []
+ if asset_type:
+ type_domain = [('type', '=', asset_type)]
+
+ ungrouped_assets = self.env['account.asset.asset'].search(type_domain + [('state', '=', 'open'), ('category_id.group_entries', '=', False)])
+ created_move_ids += ungrouped_assets._compute_entries(date, group_entries=False)
+
+ for grouped_category in self.env['account.asset.category'].search(type_domain + [('group_entries', '=', True)]):
+ assets = self.env['account.asset.asset'].search([('state', '=', 'open'), ('category_id', '=', grouped_category.id)])
+ created_move_ids += assets._compute_entries(date, group_entries=True)
+ return created_move_ids
+
+ def _compute_board_amount(self, sequence, residual_amount, amount_to_depr,
+ undone_dotation_number, posted_depreciation_line_ids,
+ total_days, depreciation_date):
+ amount = 0
+ if sequence == undone_dotation_number:
+ amount = residual_amount
+ else:
+ if self.method == 'linear':
+ amount = amount_to_depr / (undone_dotation_number - len(posted_depreciation_line_ids))
+ if self.prorata:
+ amount = amount_to_depr / self.method_number
+ if sequence == 1:
+ date = self.date
+ if self.method_period % 12 != 0:
+ month_days = calendar.monthrange(date.year, date.month)[1]
+ days = month_days - date.day + 1
+ amount = (amount_to_depr / self.method_number) / month_days * days
+ else:
+ days = (self.company_id.compute_fiscalyear_dates(date)['date_to'] - date).days + 1
+ amount = (amount_to_depr / self.method_number) / total_days * days
+ elif self.method == 'degressive':
+ amount = residual_amount * self.method_progress_factor
+ if self.prorata:
+ if sequence == 1:
+ date = self.date
+ if self.method_period % 12 != 0:
+ month_days = calendar.monthrange(date.year, date.month)[1]
+ days = month_days - date.day + 1
+ amount = (residual_amount * self.method_progress_factor) / month_days * days
+ else:
+ days = (self.company_id.compute_fiscalyear_dates(date)['date_to'] - date).days + 1
+ amount = (residual_amount * self.method_progress_factor) / total_days * days
+ return amount
+
+ def _compute_board_undone_dotation_nb(self, depreciation_date, total_days):
+ undone_dotation_number = self.method_number
+ if self.method_time == 'end':
+ end_date = self.method_end
+ undone_dotation_number = 0
+ while depreciation_date <= end_date:
+ depreciation_date = date(depreciation_date.year, depreciation_date.month,
+ depreciation_date.day) + relativedelta(months=+self.method_period)
+ undone_dotation_number += 1
+ if self.prorata:
+ undone_dotation_number += 1
+ return undone_dotation_number
+
+ def compute_depreciation_board(self):
+ self.ensure_one()
+
+ posted_depreciation_line_ids = self.depreciation_line_ids.filtered(lambda x: x.move_check).sorted(key=lambda l: l.depreciation_date)
+ unposted_depreciation_line_ids = self.depreciation_line_ids.filtered(lambda x: not x.move_check)
+
+ # Remove old unposted depreciation lines. We cannot use unlink() with One2many field
+ commands = [(2, line_id.id, False) for line_id in unposted_depreciation_line_ids]
+
+ if self.value_residual != 0.0:
+ amount_to_depr = residual_amount = self.value_residual
+
+ # if we already have some previous validated entries, starting date is last entry + method period
+ if posted_depreciation_line_ids and posted_depreciation_line_ids[-1].depreciation_date:
+ last_depreciation_date = fields.Date.from_string(posted_depreciation_line_ids[-1].depreciation_date)
+ depreciation_date = last_depreciation_date + relativedelta(months=+self.method_period)
+ else:
+ # depreciation_date computed from the purchase date
+ depreciation_date = self.date
+ if self.date_first_depreciation == 'last_day_period':
+ # depreciation_date = the last day of the month
+ depreciation_date = depreciation_date + relativedelta(day=31)
+ # ... or fiscalyear depending the number of period
+ if self.method_period == 12:
+ depreciation_date = depreciation_date + relativedelta(month=int(self.company_id.fiscalyear_last_month))
+ depreciation_date = depreciation_date + relativedelta(day=int(self.company_id.fiscalyear_last_day))
+ if depreciation_date < self.date:
+ depreciation_date = depreciation_date + relativedelta(years=1)
+ elif self.first_depreciation_manual_date and self.first_depreciation_manual_date != self.date:
+ # depreciation_date set manually from the 'first_depreciation_manual_date' field
+ depreciation_date = self.first_depreciation_manual_date
+ total_days = (depreciation_date.year % 4) and 365 or 366
+ month_day = depreciation_date.day
+ undone_dotation_number = self._compute_board_undone_dotation_nb(depreciation_date, total_days)
+
+ for x in range(len(posted_depreciation_line_ids), undone_dotation_number):
+ sequence = x + 1
+ amount = self._compute_board_amount(sequence, residual_amount, amount_to_depr,
+ undone_dotation_number, posted_depreciation_line_ids,
+ total_days, depreciation_date)
+ amount = self.currency_id.round(amount)
+ if float_is_zero(amount, precision_rounding=self.currency_id.rounding):
+ continue
+ residual_amount -= amount
+ vals = {
+ 'amount': amount,
+ 'asset_id': self.id,
+ 'sequence': sequence,
+ 'name': (self.code or '') + '/' + str(sequence),
+ 'remaining_value': residual_amount,
+ 'depreciated_value': self.value - (self.salvage_value + residual_amount),
+ 'depreciation_date': depreciation_date,
+ }
+ commands.append((0, False, vals))
+
+ depreciation_date = depreciation_date + relativedelta(months=+self.method_period)
+
+ if month_day > 28 and self.date_first_depreciation == 'manual':
+ max_day_in_month = calendar.monthrange(depreciation_date.year, depreciation_date.month)[1]
+ depreciation_date = depreciation_date.replace(day=min(max_day_in_month, month_day))
+
+ # datetime doesn't take into account that the number of days is not the same for each month
+ if not self.prorata and self.method_period % 12 != 0 and self.date_first_depreciation == 'last_day_period':
+ max_day_in_month = calendar.monthrange(depreciation_date.year, depreciation_date.month)[1]
+ depreciation_date = depreciation_date.replace(day=max_day_in_month)
+
+ self.write({'depreciation_line_ids': commands})
+
+ return True
+
+ def validate(self):
+ self.write({'state': 'open'})
+ fields = [
+ 'method',
+ 'method_number',
+ 'method_period',
+ 'method_end',
+ 'method_progress_factor',
+ 'method_time',
+ 'salvage_value',
+ 'invoice_id',
+ ]
+ ref_tracked_fields = self.env['account.asset.asset'].fields_get(fields)
+ for asset in self:
+ tracked_fields = ref_tracked_fields.copy()
+ if asset.method == 'linear':
+ del(tracked_fields['method_progress_factor'])
+ if asset.method_time != 'end':
+ del(tracked_fields['method_end'])
+ else:
+ del(tracked_fields['method_number'])
+ dummy, tracking_value_ids = asset._mail_track(tracked_fields, dict.fromkeys(fields))
+ asset.message_post(subject=_('Asset created'), tracking_value_ids=tracking_value_ids)
+
+ def _return_disposal_view(self, move_ids):
+ name = _('Disposal Move')
+ view_mode = 'form'
+ if len(move_ids) > 1:
+ name = _('Disposal Moves')
+ view_mode = 'tree,form'
+ return {
+ 'name': name,
+ 'view_type': 'form',
+ 'view_mode': view_mode,
+ 'res_model': 'account.move',
+ 'type': 'ir.actions.act_window',
+ 'target': 'current',
+ 'res_id': move_ids[0],
+ }
+
+ def _get_disposal_moves(self):
+ move_ids = []
+ for asset in self:
+ unposted_depreciation_line_ids = asset.depreciation_line_ids.filtered(lambda x: not x.move_check)
+ if unposted_depreciation_line_ids:
+ old_values = {
+ 'method_end': asset.method_end,
+ 'method_number': asset.method_number,
+ }
+
+ # Remove all unposted depr. lines
+ commands = [(2, line_id.id, False) for line_id in unposted_depreciation_line_ids]
+
+ # Create a new depr. line with the residual amount and post it
+ sequence = len(asset.depreciation_line_ids) - len(unposted_depreciation_line_ids) + 1
+ today = fields.Datetime.today()
+ vals = {
+ 'amount': asset.value_residual,
+ 'asset_id': asset.id,
+ 'sequence': sequence,
+ 'name': (asset.code or '') + '/' + str(sequence),
+ 'remaining_value': 0,
+ 'depreciated_value': asset.value - asset.salvage_value, # the asset is completely depreciated
+ 'depreciation_date': today,
+ }
+ commands.append((0, False, vals))
+ asset.write({'depreciation_line_ids': commands, 'method_end': today, 'method_number': sequence})
+ tracked_fields = self.env['account.asset.asset'].fields_get(['method_number', 'method_end'])
+ changes, tracking_value_ids = asset._mail_track(tracked_fields, old_values)
+ if changes:
+ asset.message_post(subject=_('Asset sold or disposed. Accounting entry awaiting for validation.'), tracking_value_ids=tracking_value_ids)
+ move_ids += asset.depreciation_line_ids[-1].create_move(post_move=False)
+
+ return move_ids
+
+ def set_to_close(self):
+ move_ids = self._get_disposal_moves()
+ if move_ids:
+ return self._return_disposal_view(move_ids)
+ # Fallback, as if we just clicked on the smartbutton
+ return self.open_entries()
+
+ def set_to_draft(self):
+ self.write({'state': 'draft'})
+
+ @api.depends('value', 'salvage_value', 'depreciation_line_ids.move_check', 'depreciation_line_ids.amount')
+ def _amount_residual(self):
+ for rec in self:
+ total_amount = 0.0
+ for line in rec.depreciation_line_ids:
+ if line.move_check:
+ total_amount += line.amount
+ rec.value_residual = rec.value - total_amount - rec.salvage_value
+
+ @api.onchange('company_id')
+ def onchange_company_id(self):
+ self.currency_id = self.company_id.currency_id.id
+
+ @api.onchange('date_first_depreciation')
+ def onchange_date_first_depreciation(self):
+ for record in self:
+ if record.date_first_depreciation == 'manual':
+ record.first_depreciation_manual_date = record.date
+
+ @api.depends('depreciation_line_ids.move_id')
+ def _entry_count(self):
+ for asset in self:
+ res = self.env['account.asset.depreciation.line'].search_count([('asset_id', '=', asset.id), ('move_id', '!=', False)])
+ asset.entry_count = res or 0
+
+ @api.constrains('prorata', 'method_time')
+ def _check_prorata(self):
+ if self.prorata and self.method_time != 'number':
+ raise ValidationError(_('Prorata temporis can be applied only for the "number of depreciations" time method.'))
+
+ @api.onchange('category_id')
+ def onchange_category_id(self):
+ vals = self.onchange_category_id_values(self.category_id.id)
+ # We cannot use 'write' on an object that doesn't exist yet
+ if vals:
+ for k, v in vals['value'].items():
+ setattr(self, k, v)
+
+ def onchange_category_id_values(self, category_id):
+ if category_id:
+ category = self.env['account.asset.category'].browse(category_id)
+ return {
+ 'value': {
+ 'method': category.method,
+ 'method_number': category.method_number,
+ 'method_time': category.method_time,
+ 'method_period': category.method_period,
+ 'method_progress_factor': category.method_progress_factor,
+ 'method_end': category.method_end,
+ 'prorata': category.prorata,
+ 'date_first_depreciation': category.date_first_depreciation,
+ 'account_analytic_id': category.account_analytic_id.id,
+ 'analytic_distribution': category.analytic_distribution,
+ }
+ }
+
+ @api.onchange('method_time')
+ def onchange_method_time(self):
+ if self.method_time != 'number':
+ self.prorata = False
+
+ def copy_data(self, default=None):
+ if default is None:
+ default = {}
+ default['name'] = self.name + _(' (copy)')
+ return super(AccountAssetAsset, self).copy_data(default)
+
+ def _compute_entries(self, date, group_entries=False):
+ depreciation_ids = self.env['account.asset.depreciation.line'].search([
+ ('asset_id', 'in', self.ids), ('depreciation_date', '<=', date),
+ ('move_check', '=', False)])
+ if group_entries:
+ return depreciation_ids.create_grouped_move()
+ return depreciation_ids.create_move()
+
+ @api.model_create_multi
+ def create(self, vals_list):
+ assets = super(AccountAssetAsset, self.with_context(mail_create_nolog=True)).create(vals_list)
+ for asset in assets:
+ asset.sudo().compute_depreciation_board()
+ return assets
+
+ def write(self, vals):
+ res = super(AccountAssetAsset, self).write(vals)
+ if 'depreciation_line_ids' not in vals and 'state' not in vals:
+ for rec in self:
+ rec.compute_depreciation_board()
+ return res
+
+ def open_entries(self):
+ move_ids = []
+ for asset in self:
+ for depreciation_line in asset.depreciation_line_ids:
+ if depreciation_line.move_id:
+ move_ids.append(depreciation_line.move_id.id)
+ return {
+ 'name': _('Journal Entries'),
+ 'view_type': 'form',
+ 'view_mode': 'list,form',
+ 'res_model': 'account.move',
+ 'view_id': False,
+ 'type': 'ir.actions.act_window',
+ 'domain': [('id', 'in', move_ids)],
+ }
+
+
+class AccountAssetDepreciationLine(models.Model):
+ _name = 'account.asset.depreciation.line'
+ _description = 'Asset depreciation line'
+
+ name = fields.Char(string='Depreciation Name', required=True, index=True)
+ sequence = fields.Integer(required=True)
+ asset_id = fields.Many2one('account.asset.asset', string='Asset',
+ required=True, ondelete='cascade')
+ parent_state = fields.Selection(related='asset_id.state',
+ string='State of Asset')
+ amount = fields.Monetary(string='Current Depreciation',
+ required=True)
+ remaining_value = fields.Monetary(string='Next Period Depreciation',
+ required=True)
+ depreciated_value = fields.Monetary(string='Cumulative Depreciation',
+ required=True)
+ depreciation_date = fields.Date('Depreciation Date', index=True)
+ move_id = fields.Many2one('account.move', string='Depreciation Entry')
+ move_check = fields.Boolean(compute='_get_move_check', string='Linked',
+ store=True)
+ move_posted_check = fields.Boolean(compute='_get_move_posted_check',
+ string='Posted', store=True)
+ currency_id = fields.Many2one('res.currency', string='Currency',
+ related='asset_id.currency_id',
+ readonly=True)
+
+ @api.depends('move_id')
+ def _get_move_check(self):
+ for line in self:
+ line.move_check = bool(line.move_id)
+
+ @api.depends('move_id.state')
+ def _get_move_posted_check(self):
+ for line in self:
+ line.move_posted_check = True if line.move_id and line.move_id.state == 'posted' else False
+
+ def create_move(self, post_move=True):
+ created_moves = self.env['account.move']
+ for line in self:
+ if line.move_id:
+ raise UserError(_('This depreciation is already linked to a journal entry. Please post or delete it.'))
+ move_vals = self._prepare_move(line)
+ move = self.env['account.move'].create(move_vals)
+ line.write({'move_id': move.id, 'move_check': True})
+ created_moves |= move
+
+ if post_move and created_moves:
+ created_moves.filtered(lambda m: any(m.asset_depreciation_ids.mapped('asset_id.category_id.open_asset'))).action_post()
+ return [x.id for x in created_moves]
+
+ def _prepare_move(self, line):
+ category_id = line.asset_id.category_id
+ analytic_distribution = line.asset_id.analytic_distribution
+ depreciation_date = self.env.context.get('depreciation_date') or line.depreciation_date or fields.Date.context_today(self)
+ company_currency = line.asset_id.company_id.currency_id
+ current_currency = line.asset_id.currency_id
+ prec = company_currency.decimal_places
+ amount = current_currency._convert(
+ line.amount, company_currency, line.asset_id.company_id, depreciation_date)
+ asset_name = line.asset_id.name + ' (%s/%s)' % (line.sequence, len(line.asset_id.depreciation_line_ids))
+ move_line_1 = {
+ 'name': asset_name,
+ 'account_id': category_id.account_depreciation_id.id,
+ 'debit': 0.0 if float_compare(amount, 0.0, precision_digits=prec) > 0 else -amount,
+ 'credit': amount if float_compare(amount, 0.0, precision_digits=prec) > 0 else 0.0,
+ 'partner_id': line.asset_id.partner_id.id,
+ 'analytic_distribution': analytic_distribution,
+ 'currency_id': company_currency != current_currency and current_currency.id or company_currency.id,
+ 'amount_currency': - 1.0 * line.amount
+ }
+ move_line_2 = {
+ 'name': asset_name,
+ 'account_id': category_id.account_depreciation_expense_id.id,
+ 'credit': 0.0 if float_compare(amount, 0.0, precision_digits=prec) > 0 else -amount,
+ 'debit': amount if float_compare(amount, 0.0, precision_digits=prec) > 0 else 0.0,
+ 'partner_id': line.asset_id.partner_id.id,
+ 'analytic_distribution': analytic_distribution,
+ 'currency_id': company_currency != current_currency and current_currency.id or company_currency.id,
+ 'amount_currency': line.amount,
+ }
+ move_vals = {
+ 'ref': line.asset_id.code,
+ 'date': depreciation_date or False,
+ 'journal_id': category_id.journal_id.id,
+ 'line_ids': [(0, 0, move_line_1), (0, 0, move_line_2)],
+ }
+ return move_vals
+
+ def _prepare_move_grouped(self):
+ asset_id = self[0].asset_id
+ category_id = asset_id.category_id # we can suppose that all lines have the same category
+ account_analytic_id = asset_id.account_analytic_id
+ # analytic_tag_ids = asset_id.analytic_tag_ids
+ analytic_distribution = asset_id.analytic_distribution
+
+ depreciation_date = self.env.context.get('depreciation_date') or fields.Date.context_today(self)
+ amount = 0.0
+ for line in self:
+ # Sum amount of all depreciation lines
+ company_currency = line.asset_id.company_id.currency_id
+ current_currency = line.asset_id.currency_id
+ company = line.asset_id.company_id
+ amount += current_currency._convert(line.amount, company_currency, company, fields.Date.today())
+
+ name = category_id.name + _(' (grouped)')
+ move_line_1 = {
+ 'name': name,
+ 'account_id': category_id.account_depreciation_id.id,
+ 'debit': 0.0,
+ 'credit': amount,
+ 'journal_id': category_id.journal_id.id,
+ 'analytic_distribution': analytic_distribution,
+ }
+ move_line_2 = {
+ 'name': name,
+ 'account_id': category_id.account_depreciation_expense_id.id,
+ 'credit': 0.0,
+ 'debit': amount,
+ 'journal_id': category_id.journal_id.id,
+ 'analytic_distribution': analytic_distribution,
+ }
+ move_vals = {
+ 'ref': category_id.name,
+ 'date': depreciation_date or False,
+ 'journal_id': category_id.journal_id.id,
+ 'line_ids': [(0, 0, move_line_1), (0, 0, move_line_2)],
+ }
+
+ return move_vals
+
+ def create_grouped_move(self, post_move=True):
+ if not self.exists():
+ return []
+
+ created_moves = self.env['account.move']
+ move = self.env['account.move'].create(self._prepare_move_grouped())
+ self.write({'move_id': move.id, 'move_check': True})
+ created_moves |= move
+
+ if post_move and created_moves:
+ created_moves.action_post()
+ return [x.id for x in created_moves]
+
+ def post_lines_and_close_asset(self):
+ # we re-evaluate the assets to determine whether we can close them
+ for line in self:
+ line.log_message_when_posted()
+ asset = line.asset_id
+ if asset.currency_id.is_zero(asset.value_residual):
+ asset.message_post(body=_("Document closed."))
+ asset.write({'state': 'close'})
+
+ def log_message_when_posted(self):
+ def _format_message(message_description, tracked_values):
+ message = ''
+ if message_description:
+ message = '%s' % message_description
+ for name, values in tracked_values.items():
+ message += '
• %s: ' % name
+ message += '%s
' % values
+ return Markup(message)
+
+ for line in self:
+ if line.move_id and line.move_id.state == 'draft':
+ partner_name = line.asset_id.partner_id.name
+ currency_name = line.asset_id.currency_id.name
+ msg_values = {_('Currency'): currency_name, _('Amount'): line.amount}
+ if partner_name:
+ msg_values[_('Partner')] = partner_name
+ msg = _format_message(_('Depreciation line posted.'), msg_values)
+ line.asset_id.message_post(body=msg)
+
+ def unlink(self):
+ for record in self:
+ if record.move_check:
+ if record.asset_id.category_id.type == 'purchase':
+ msg = _("You cannot delete posted depreciation lines.")
+ else:
+ msg = _("You cannot delete posted installment lines.")
+ raise UserError(msg)
+ return super(AccountAssetDepreciationLine, self).unlink()
\ No newline at end of file
diff --git a/om_account_asset/models/account_move.py b/om_account_asset/models/account_move.py
new file mode 100644
index 0000000..3c599f9
--- /dev/null
+++ b/om_account_asset/models/account_move.py
@@ -0,0 +1,160 @@
+from dateutil.relativedelta import relativedelta
+from odoo import api, fields, models, _
+from odoo.exceptions import UserError, ValidationError
+
+
+class AccountMove(models.Model):
+ _inherit = 'account.move'
+
+ asset_ids = fields.One2many(
+ 'account.asset.asset', 'invoice_id', string="Assets"
+ )
+
+ def button_draft(self):
+ res = super(AccountMove, self).button_draft()
+ for move in self:
+ if any(asset_id.state != 'draft' for asset_id in move.asset_ids):
+ raise ValidationError(_(
+ 'You cannot reset to draft for an entry having a posted asset'))
+ if move.asset_ids:
+ move.asset_ids.sudo().write({'active': False})
+ for asset in move.asset_ids:
+ asset.sudo().message_post(body=_("Vendor bill cancelled."))
+ return res
+
+ @api.model
+ def _refund_cleanup_lines(self, lines):
+ result = super(AccountMove, self)._refund_cleanup_lines(lines)
+ for i, line in enumerate(lines):
+ for name, field in line._fields.items():
+ if name == 'asset_category_id':
+ result[i][2][name] = False
+ break
+ return result
+
+ def action_cancel(self):
+ res = super(AccountMove, self).action_cancel()
+ assets = self.env['account.asset.asset'].sudo().search(
+ [('invoice_id', 'in', self.ids)])
+ if assets:
+ assets.sudo().write({'active': False})
+ for asset in assets:
+ asset.sudo().message_post(body=_("Vendor bill cancelled."))
+ return res
+
+ def action_post(self):
+ result = super(AccountMove, self).action_post()
+ for inv in self:
+ context = dict(self.env.context)
+ context.pop('default_type', None)
+ for mv_line in inv.invoice_line_ids:
+ mv_line.with_context(context).asset_create()
+ return result
+
+
+class AccountMoveLine(models.Model):
+ _inherit = 'account.move.line'
+
+ asset_category_id = fields.Many2one(
+ 'account.asset.category', string='Asset Category'
+ )
+ asset_start_date = fields.Date(
+ string='Asset Start Date', compute='_get_asset_date',
+ readonly=True, store=True
+ )
+ asset_end_date = fields.Date(
+ string='Asset End Date', compute='_get_asset_date',
+ readonly=True, store=True
+ )
+ asset_mrr = fields.Float(
+ string='Monthly Recurring Revenue', compute='_get_asset_date',
+ readonly=True, store=True
+ )
+
+ @api.model
+ def default_get(self, fields):
+ res = super(AccountMoveLine, self).default_get(fields)
+ if self.env.context.get('create_bill') and not self.asset_category_id:
+ if self.product_id and self.move_id.move_type == 'out_invoice' and \
+ self.product_id.product_tmpl_id.deferred_revenue_category_id:
+ self.asset_category_id = self.product_id.product_tmpl_id.deferred_revenue_category_id.id
+ elif self.product_id and self.product_id.product_tmpl_id.asset_category_id and \
+ self.move_id.move_type == 'in_invoice':
+ self.asset_category_id = self.product_id.product_tmpl_id.asset_category_id.id
+ self.onchange_asset_category_id()
+ return res
+
+ @api.depends('asset_category_id', 'move_id.invoice_date')
+ def _get_asset_date(self):
+ for rec in self:
+ rec.asset_mrr = 0
+ rec.asset_start_date = False
+ rec.asset_end_date = False
+ cat = rec.asset_category_id
+ if cat:
+ if cat.method_number == 0 or cat.method_period == 0:
+ raise UserError(_('The number of depreciations or the period length of '
+ 'your asset category cannot be 0.'))
+ months = cat.method_number * cat.method_period
+ if rec.move_id.move_type in ['out_invoice', 'out_refund']:
+ price_subtotal = self.currency_id._convert(
+ self.price_subtotal,
+ self.company_currency_id,
+ self.company_id,
+ self.move_id.invoice_date or fields.Date.context_today(
+ self))
+
+ rec.asset_mrr = price_subtotal / months
+ if rec.move_id.invoice_date:
+ start_date = rec.move_id.invoice_date.replace(day=1)
+ end_date = (start_date + relativedelta(months=months, days=-1))
+ rec.asset_start_date = start_date
+ rec.asset_end_date = end_date
+
+ def asset_create(self):
+ if self.asset_category_id:
+ price_subtotal = self.currency_id._convert(
+ self.price_subtotal,
+ self.company_currency_id,
+ self.company_id,
+ self.move_id.invoice_date or fields.Date.context_today(
+ self))
+ vals = {
+ 'name': self.name,
+ 'code': self.name or False,
+ 'category_id': self.asset_category_id.id,
+ 'value': price_subtotal,
+ 'partner_id': self.move_id.partner_id.id,
+ 'company_id': self.move_id.company_id.id,
+ 'currency_id': self.move_id.company_currency_id.id,
+ 'date': self.move_id.invoice_date or self.move_id.date,
+ 'invoice_id': self.move_id.id,
+ }
+ changed_vals = self.env['account.asset.asset'].onchange_category_id_values(vals['category_id'])
+ vals.update(changed_vals['value'])
+ asset = self.env['account.asset.asset'].create(vals)
+ if self.asset_category_id.open_asset:
+ if asset.date_first_depreciation == 'manual':
+ asset.first_depreciation_manual_date = asset.date
+ asset.validate()
+ return True
+
+ @api.onchange('asset_category_id', 'product_uom_id')
+ def onchange_asset_category_id(self):
+ if self.move_id.move_type == 'out_invoice' and self.asset_category_id:
+ self.account_id = self.asset_category_id.account_asset_id.id
+ elif self.move_id.move_type == 'in_invoice' and self.asset_category_id:
+ self.account_id = self.asset_category_id.account_asset_id.id
+
+ @api.onchange('product_id')
+ def _inverse_product_id(self):
+ res = super(AccountMoveLine, self)._inverse_product_id()
+ for rec in self:
+ if rec.product_id:
+ if rec.move_id.move_type == 'out_invoice':
+ rec.asset_category_id = rec.product_id.product_tmpl_id.deferred_revenue_category_id.id
+ elif rec.move_id.move_type == 'in_invoice':
+ rec.asset_category_id = rec.product_id.product_tmpl_id.asset_category_id.id
+
+ def get_invoice_line_account(self, type, product, fpos, company):
+ return product.asset_category_id.account_asset_id or super(AccountMoveLine, self).get_invoice_line_account(type, product, fpos, company)
diff --git a/om_account_asset/models/product.py b/om_account_asset/models/product.py
new file mode 100644
index 0000000..a283876
--- /dev/null
+++ b/om_account_asset/models/product.py
@@ -0,0 +1,22 @@
+from odoo import api, fields, models
+
+
+class ProductTemplate(models.Model):
+ _inherit = 'product.template'
+
+ asset_category_id = fields.Many2one(
+ 'account.asset.category', string='Asset Type',
+ company_dependent=True, ondelete="restrict"
+ )
+ deferred_revenue_category_id = fields.Many2one(
+ 'account.asset.category', string='Deferred Revenue Type',
+ company_dependent=True, ondelete="restrict"
+ )
+
+ def _get_asset_accounts(self):
+ res = super(ProductTemplate, self)._get_asset_accounts()
+ if self.asset_category_id:
+ res['stock_input'] = self.property_account_expense_id
+ if self.deferred_revenue_category_id:
+ res['stock_output'] = self.property_account_income_id
+ return res
diff --git a/om_account_asset/report/__init__.py b/om_account_asset/report/__init__.py
new file mode 100644
index 0000000..e3a2ce7
--- /dev/null
+++ b/om_account_asset/report/__init__.py
@@ -0,0 +1 @@
+from . import account_asset_report
diff --git a/om_account_asset/report/__pycache__/__init__.cpython-312.pyc b/om_account_asset/report/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000..4c09587
Binary files /dev/null and b/om_account_asset/report/__pycache__/__init__.cpython-312.pyc differ
diff --git a/om_account_asset/report/__pycache__/account_asset_report.cpython-312.pyc b/om_account_asset/report/__pycache__/account_asset_report.cpython-312.pyc
new file mode 100644
index 0000000..0f23c6e
Binary files /dev/null and b/om_account_asset/report/__pycache__/account_asset_report.cpython-312.pyc differ
diff --git a/om_account_asset/report/account_asset_report.py b/om_account_asset/report/account_asset_report.py
new file mode 100644
index 0000000..1ab4889
--- /dev/null
+++ b/om_account_asset/report/account_asset_report.py
@@ -0,0 +1,65 @@
+from odoo import api, fields, models, tools
+
+
+class AssetAssetReport(models.Model):
+ _name = "asset.asset.report"
+ _description = "Assets Analysis"
+ _auto = False
+
+ name = fields.Char(string='Year', required=False, readonly=True)
+ date = fields.Date(readonly=True)
+ depreciation_date = fields.Date(string='Depreciation Date', readonly=True)
+ asset_id = fields.Many2one('account.asset.asset', string='Asset', readonly=True)
+ asset_category_id = fields.Many2one('account.asset.category', string='Asset category', readonly=True)
+ partner_id = fields.Many2one('res.partner', string='Partner', readonly=True)
+ state = fields.Selection([('draft', 'Draft'), ('open', 'Running'), ('close', 'Close')], string='Status', readonly=True)
+ depreciation_value = fields.Float(string='Amount of Depreciation Lines', readonly=True)
+ installment_value = fields.Float(string='Amount of Installment Lines', readonly=True)
+ move_check = fields.Boolean(string='Posted', readonly=True)
+ installment_nbr = fields.Integer(string='Installment Count', readonly=True)
+ depreciation_nbr = fields.Integer(string='Depreciation Count', readonly=True)
+ gross_value = fields.Float(string='Gross Amount', readonly=True)
+ posted_value = fields.Float(string='Posted Amount', readonly=True)
+ unposted_value = fields.Float(string='Unposted Amount', readonly=True)
+ company_id = fields.Many2one('res.company', string='Company', readonly=True)
+
+ def init(self):
+ tools.drop_view_if_exists(self._cr, 'asset_asset_report')
+ self._cr.execute("""
+ create or replace view asset_asset_report as (
+ select
+ min(dl.id) as id,
+ dl.name as name,
+ dl.depreciation_date as depreciation_date,
+ a.date as date,
+ (CASE WHEN dlmin.id = min(dl.id)
+ THEN a.value
+ ELSE 0
+ END) as gross_value,
+ dl.amount as depreciation_value,
+ dl.amount as installment_value,
+ (CASE WHEN dl.move_check
+ THEN dl.amount
+ ELSE 0
+ END) as posted_value,
+ (CASE WHEN NOT dl.move_check
+ THEN dl.amount
+ ELSE 0
+ END) as unposted_value,
+ dl.asset_id as asset_id,
+ dl.move_check as move_check,
+ a.category_id as asset_category_id,
+ a.partner_id as partner_id,
+ a.state as state,
+ count(dl.*) as installment_nbr,
+ count(dl.*) as depreciation_nbr,
+ a.company_id as company_id
+ from account_asset_depreciation_line dl
+ left join account_asset_asset a on (dl.asset_id=a.id)
+ left join (select min(d.id) as id,ac.id as ac_id from account_asset_depreciation_line as d inner join account_asset_asset as ac ON (ac.id=d.asset_id) group by ac_id) as dlmin on dlmin.ac_id=a.id
+ where a.active is true
+ group by
+ dl.amount,dl.asset_id,dl.depreciation_date,dl.name,
+ a.date, dl.move_check, a.state, a.category_id, a.partner_id, a.company_id,
+ a.value, a.id, a.salvage_value, dlmin.id
+ )""")
diff --git a/om_account_asset/report/account_asset_report_views.xml b/om_account_asset/report/account_asset_report_views.xml
new file mode 100644
index 0000000..3cfbf00
--- /dev/null
+++ b/om_account_asset/report/account_asset_report_views.xml
@@ -0,0 +1,87 @@
+
+
+
+
+ asset.asset.report.pivot
+ asset.asset.report
+
+
+
+
+
+
+
+
+
+
+ asset.asset.report.graph
+ asset.asset.report
+
+
+
+
+
+
+
+
+
+
+ asset.asset.report.search
+ asset.asset.report
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assets Analysis
+ asset.asset.report
+ graph,pivot
+
+ [('asset_category_id.type', '=', 'purchase')]
+ {}
+
+
+ No content
+
+ From this report, you can have an overview on all depreciations. The
+ search bar can also be used to personalize your assets depreciation reporting.
+
+
+
+
+
+
+
diff --git a/om_account_asset/security/account_asset_security.xml b/om_account_asset/security/account_asset_security.xml
new file mode 100644
index 0000000..4494614
--- /dev/null
+++ b/om_account_asset/security/account_asset_security.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+ Account Asset Category multi-company
+
+
+ ['|',('company_id','=',False),('company_id', 'in', company_ids)]
+
+
+
+ Account Asset multi-company
+
+
+ ['|',('company_id','=',False),('company_id', 'in', company_ids)]
+
+
+
+
diff --git a/om_account_asset/security/ir.model.access.csv b/om_account_asset/security/ir.model.access.csv
new file mode 100644
index 0000000..d408d29
--- /dev/null
+++ b/om_account_asset/security/ir.model.access.csv
@@ -0,0 +1,14 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_account_asset_category,account.asset.category,model_account_asset_category,account.group_account_user,1,0,0,0
+access_asset_depreciation_confirmation_wizard,access_asset_depreciation_confirmation_wizard,model_asset_depreciation_confirmation_wizard,account.group_account_user,1,1,1,0
+access_asset_modify,access_asset_modify,model_asset_modify,account.group_account_user,1,1,1,0
+access_account_asset_asset,account.asset.asset,model_account_asset_asset,account.group_account_user,1,0,0,0
+access_account_asset_category_manager,account.asset.category,model_account_asset_category,account.group_account_manager,1,1,1,1
+access_account_asset_asset_manager,account.asset.asset,model_account_asset_asset,account.group_account_manager,1,1,1,1
+access_account_asset_depreciation_line,account.asset.depreciation.line,model_account_asset_depreciation_line,account.group_account_user,1,0,0,0
+access_account_asset_depreciation_line_manager,account.asset.depreciation.line,model_account_asset_depreciation_line,account.group_account_manager,1,1,1,1
+access_asset_asset_report,asset.asset.report,model_asset_asset_report,account.group_account_user,1,0,0,0
+access_asset_asset_report_manager,asset.asset.report,model_asset_asset_report,account.group_account_manager,1,1,1,1
+access_account_asset_category_invoicing_payment,account.asset.category,model_account_asset_category,account.group_account_invoice,1,0,0,0
+access_account_asset_asset_invoicing_payment,account.asset.asset,model_account_asset_asset,account.group_account_invoice,1,0,1,0
+access_account_asset_depreciation_line_invoicing_payment,account.asset.depreciation.line,model_account_asset_depreciation_line,account.group_account_invoice,1,0,1,0
diff --git a/om_account_asset/static/description/asset_types.png b/om_account_asset/static/description/asset_types.png
new file mode 100644
index 0000000..cb491b3
Binary files /dev/null and b/om_account_asset/static/description/asset_types.png differ
diff --git a/om_account_asset/static/description/assets.gif b/om_account_asset/static/description/assets.gif
new file mode 100644
index 0000000..abfb1ae
Binary files /dev/null and b/om_account_asset/static/description/assets.gif differ
diff --git a/om_account_asset/static/description/assets.png b/om_account_asset/static/description/assets.png
new file mode 100644
index 0000000..da7605a
Binary files /dev/null and b/om_account_asset/static/description/assets.png differ
diff --git a/om_account_asset/static/description/icon.png b/om_account_asset/static/description/icon.png
new file mode 100644
index 0000000..899c853
Binary files /dev/null and b/om_account_asset/static/description/icon.png differ
diff --git a/om_account_asset/static/description/icon.svg b/om_account_asset/static/description/icon.svg
new file mode 100644
index 0000000..7d215c3
--- /dev/null
+++ b/om_account_asset/static/description/icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/om_account_asset/static/description/index.html b/om_account_asset/static/description/index.html
new file mode 100644
index 0000000..89ba71b
--- /dev/null
+++ b/om_account_asset/static/description/index.html
@@ -0,0 +1,84 @@
+
+
+
Odoo 18 Asset Management
+
+
+
+
+
+
+
+ Manage assets owned by a company or a person.
+
+
+ Keeps track of depreciation's, and creates corresponding journal entries
+
+
+
+
+
+
+
+
+ account.asset.category.list
+ account.asset.category
+
+
+
+
+
+
+
+
+
+
+
+ account.asset.category.search
+ account.asset.category
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Asset Category
+ account.asset.category
+ [('type', '=', 'purchase')]
+ list,kanban,form
+ {'default_type': 'purchase'}
+
+
+
+
+
diff --git a/om_account_asset/views/product_views.xml b/om_account_asset/views/product_views.xml
new file mode 100644
index 0000000..8eea95b
--- /dev/null
+++ b/om_account_asset/views/product_views.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ Product Template (form)
+ product.template
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/om_account_asset/wizard/__init__.py b/om_account_asset/wizard/__init__.py
new file mode 100644
index 0000000..e3ad66d
--- /dev/null
+++ b/om_account_asset/wizard/__init__.py
@@ -0,0 +1,4 @@
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import asset_depreciation_confirmation_wizard
+from . import asset_modify
diff --git a/om_account_asset/wizard/__pycache__/__init__.cpython-312.pyc b/om_account_asset/wizard/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000..cb01a84
Binary files /dev/null and b/om_account_asset/wizard/__pycache__/__init__.cpython-312.pyc differ
diff --git a/om_account_asset/wizard/__pycache__/asset_depreciation_confirmation_wizard.cpython-312.pyc b/om_account_asset/wizard/__pycache__/asset_depreciation_confirmation_wizard.cpython-312.pyc
new file mode 100644
index 0000000..c8be317
Binary files /dev/null and b/om_account_asset/wizard/__pycache__/asset_depreciation_confirmation_wizard.cpython-312.pyc differ
diff --git a/om_account_asset/wizard/__pycache__/asset_modify.cpython-312.pyc b/om_account_asset/wizard/__pycache__/asset_modify.cpython-312.pyc
new file mode 100644
index 0000000..4632d2e
Binary files /dev/null and b/om_account_asset/wizard/__pycache__/asset_modify.cpython-312.pyc differ
diff --git a/om_account_asset/wizard/asset_depreciation_confirmation_wizard.py b/om_account_asset/wizard/asset_depreciation_confirmation_wizard.py
new file mode 100644
index 0000000..bb720cf
--- /dev/null
+++ b/om_account_asset/wizard/asset_depreciation_confirmation_wizard.py
@@ -0,0 +1,29 @@
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import api, fields, models, _
+
+
+class AssetDepreciationConfirmationWizard(models.TransientModel):
+ _name = "asset.depreciation.confirmation.wizard"
+ _description = "asset.depreciation.confirmation.wizard"
+
+ date = fields.Date(
+ 'Account Date', required=True,
+ help="Choose the period for which you want to automatically post the depreciation lines of running assets",
+ default=fields.Date.context_today
+ )
+
+ def asset_compute(self):
+ self.ensure_one()
+ context = self._context
+ created_move_ids = self.env['account.asset.asset'].compute_generated_entries(self.date, asset_type=context.get('asset_type'))
+
+ return {
+ 'name': _('Created Asset Moves') if context.get('asset_type') == 'purchase' else _('Created Revenue Moves'),
+ 'view_type': 'form',
+ 'view_mode': 'list,form',
+ 'res_model': 'account.move',
+ 'view_id': False,
+ 'domain': "[('id','in',[" + ','.join(str(id) for id in created_move_ids) + "])]",
+ 'type': 'ir.actions.act_window',
+ }
diff --git a/om_account_asset/wizard/asset_depreciation_confirmation_wizard_views.xml b/om_account_asset/wizard/asset_depreciation_confirmation_wizard_views.xml
new file mode 100644
index 0000000..3ba6753
--- /dev/null
+++ b/om_account_asset/wizard/asset_depreciation_confirmation_wizard_views.xml
@@ -0,0 +1,48 @@
+
+
+
+
+ asset.depreciation.confirmation.wizard
+ asset.depreciation.confirmation.wizard
+
+
+
+
+ This wizard will post installment/depreciation lines for the selected month.
+ This will generate journal entries for all related installment lines on this period
+ of asset/revenue recognition as well.
+
+
+
+
+
+
+
+
+
+
+
+ Post Depreciation Lines
+ asset.depreciation.confirmation.wizard
+ list,form
+
+ new
+ {'asset_type': 'purchase'}
+
+
+
+
+
+
+
+
diff --git a/om_account_asset/wizard/asset_modify.py b/om_account_asset/wizard/asset_modify.py
new file mode 100644
index 0000000..64e97f9
--- /dev/null
+++ b/om_account_asset/wizard/asset_modify.py
@@ -0,0 +1,67 @@
+from odoo import api, fields, models, _
+from odoo.exceptions import UserError
+
+
+class AssetModify(models.TransientModel):
+ _name = 'asset.modify'
+ _description = 'Modify Asset'
+
+ name = fields.Text(string='Reason', required=True)
+ method_number = fields.Integer(
+ string='Number of Depreciation', required=True
+ )
+ method_period = fields.Integer(string='Period Length')
+ method_end = fields.Date(string='Ending date')
+ asset_method_time = fields.Char(
+ compute='_get_asset_method_time', string='Asset Method Time', readonly=True
+ )
+
+ def _get_asset_method_time(self):
+ if self.env.context.get('active_id'):
+ asset = self.env['account.asset.asset'].browse(self.env.context.get('active_id'))
+ self.asset_method_time = asset.method_time
+
+ @api.model
+ def default_get(self, fields):
+ res = super(AssetModify, self).default_get(fields)
+ asset_id = self.env.context.get('active_id')
+ asset = self.env['account.asset.asset'].browse(asset_id)
+ if 'name' in fields:
+ res.update({'name': asset.name})
+ if 'method_number' in fields and asset.method_time == 'number':
+ res.update({'method_number': asset.method_number})
+ if 'method_period' in fields:
+ res.update({'method_period': asset.method_period})
+ if 'method_end' in fields and asset.method_time == 'end':
+ res.update({'method_end': asset.method_end})
+ if self.env.context.get('active_id'):
+ active_asset = self.env['account.asset.asset'].browse(self.env.context.get('active_id'))
+ res['asset_method_time'] = active_asset.method_time
+ return res
+
+ def modify(self):
+ """ Modifies the duration of asset for calculating depreciation
+ and maintains the history of old values, in the chatter.
+ """
+ asset_id = self.env.context.get('active_id', False)
+ asset = self.env['account.asset.asset'].browse(asset_id)
+ old_values = {
+ 'method_number': asset.method_number,
+ 'method_period': asset.method_period,
+ 'method_end': asset.method_end,
+ }
+ asset_vals = {
+ 'method_number': self.method_number,
+ 'method_period': self.method_period,
+ 'method_end': self.method_end,
+ }
+ if asset_vals['method_number'] <= asset.entry_count:
+ raise UserError(_('The number of depreciations must be greater than the number of posted or draft entries '
+ 'to allow for complete depreciation of the asset.'))
+ asset.write(asset_vals)
+ asset.compute_depreciation_board()
+ tracked_fields = self.env['account.asset.asset'].fields_get(['method_number', 'method_period', 'method_end'])
+ changes, tracking_value_ids = asset._mail_track(tracked_fields, old_values)
+ if changes:
+ asset.message_post(subject=_('Depreciation board modified'), body=self.name, tracking_value_ids=tracking_value_ids)
+ return {'type': 'ir.actions.act_window_close'}
diff --git a/om_account_asset/wizard/asset_modify_views.xml b/om_account_asset/wizard/asset_modify_views.xml
new file mode 100644
index 0000000..58fc428
--- /dev/null
+++ b/om_account_asset/wizard/asset_modify_views.xml
@@ -0,0 +1,40 @@
+
+
+
+
+ wizard.asset.modify.form
+ asset.modify
+
+
+
+
+
+
+
+
+
+
+
+
+ months
+
+
+
+
+
+
+
+
+
+ Modify Asset
+ asset.modify
+ ir.actions.act_window
+ list,form
+
+ new
+
+
+
diff --git a/om_account_budget/__init__.py b/om_account_budget/__init__.py
new file mode 100644
index 0000000..0650744
--- /dev/null
+++ b/om_account_budget/__init__.py
@@ -0,0 +1 @@
+from . import models
diff --git a/om_account_budget/__manifest__.py b/om_account_budget/__manifest__.py
new file mode 100644
index 0000000..d775ffb
--- /dev/null
+++ b/om_account_budget/__manifest__.py
@@ -0,0 +1,21 @@
+{
+ 'name': 'Odoo 18 Budget Management',
+ 'author': 'Odoo Mates, Odoo SA',
+ 'category': 'Accounting',
+ 'version': '1.0.1',
+ 'description': """Use budgets to compare actual with expected revenues and costs""",
+ 'summary': 'Odoo 18 Budget Management',
+ 'sequence': 10,
+ 'website': 'https://www.odoomates.tech',
+ 'depends': ['account'],
+ 'license': 'LGPL-3',
+ 'data': [
+ 'security/ir.model.access.csv',
+ 'security/security.xml',
+ 'views/account_analytic_account_views.xml',
+ 'views/account_budget_views.xml',
+ 'views/res_config_settings_views.xml',
+ ],
+ 'images': ['static/description/banner.gif'],
+ 'demo': ['data/account_budget_demo.xml'],
+}
diff --git a/om_account_budget/__pycache__/__init__.cpython-312.pyc b/om_account_budget/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000..fdbc24b
Binary files /dev/null and b/om_account_budget/__pycache__/__init__.cpython-312.pyc differ
diff --git a/om_account_budget/data/account_budget_demo.xml b/om_account_budget/data/account_budget_demo.xml
new file mode 100644
index 0000000..3f09884
--- /dev/null
+++ b/om_account_budget/data/account_budget_demo.xml
@@ -0,0 +1,232 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -35000
+
+
+
+
+
+
+
+ 10000
+
+
+
+
+
+
+
+ 10000
+
+
+
+
+
+
+
+ 12000
+
+
+
+
+
+
+
+ 15000
+
+
+
+
+
+
+
+ 15000
+
+
+
+
+
+
+
+ 15000
+
+
+
+
+
+
+
+ 13000
+
+
+
+
+
+
+
+ 9000
+
+
+
+
+
+
+
+ 8000
+
+
+
+
+
+
+
+ 15000
+
+
+
+
+
+
+
+ 15000
+
+
+
+
+
+
+
+ 18000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -55000
+
+
+
+
+
+
+
+ 9000
+
+
+
+
+
+
+
+ 8000
+
+
+
+
+
+
+
+ 10000
+
+
+
+
+
+
+
+ 14000
+
+
+
+
+
+
+
+ 16000
+
+
+
+
+
+
+
+ 13000
+
+
+
+
+
+
+
+ 10000
+
+
+
+
+
+
+
+ 8000
+
+
+
+
+
+
+
+ 7000
+
+
+
+
+
+
+
+ 12000
+
+
+
+
+
+
+
+ 18000
+
+
+
+
+
+
+
+ 18000
+
+
+
+
+
diff --git a/om_account_budget/i18n/ar_001.po b/om_account_budget/i18n/ar_001.po
new file mode 100644
index 0000000..f46770a
--- /dev/null
+++ b/om_account_budget/i18n/ar_001.po
@@ -0,0 +1,515 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_budget
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-04-15 18:16+0000\n"
+"PO-Revision-Date: 2022-04-15 18:16+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid ""
+"\"End Date\" of the budget line should be included in the Period of the "
+"budget"
+msgstr "يجب تضمين \"تاريخ الانتهاء\" لبند الميزانية في فترة الميزانية\n"
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid ""
+"\"Start Date\" of the budget line should be included in the Period of the "
+"budget"
+msgstr "يجب تضمين \"تاريخ البدء\" لبند الميزانية في فترة الميزانية\n"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_kanban
+msgid ""
+msgstr ""
+""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__account_ids
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_form
+msgid "Accounts"
+msgstr "الحسابات"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__percentage
+msgid "Achievement"
+msgstr "موهلات"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_needaction
+msgid "Action Needed"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__practical_amount
+msgid "Amount really earned/spent."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__theoritical_amount
+msgid "Amount you are supposed to have earned/spent at this date."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__planned_amount
+msgid ""
+"Amount you plan to earn/spend. Record a positive amount if it is a revenue "
+"and a negative amount if it is a cost."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_account_analytic_account
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__analytic_account_id
+msgid "Analytic Account"
+msgstr "الحساب التحليلي"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__analytic_plan_id
+msgid "Analytic Group"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Approve"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_crossovered_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__crossovered_budget_id
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_tree
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Budget"
+msgstr "الدخل\n"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_account_analytic_account_cb_lines
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Budget Items"
+msgstr "بنود الميزانية\n"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_crossovered_budget_lines
+msgid "Budget Line"
+msgstr "حد الميزانية\n"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_analytic_account__crossovered_budget_line
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__crossovered_budget_line
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_tree
+msgid "Budget Lines"
+msgstr "خطوط الميزانية\n"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__name
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Budget Name"
+msgstr "اسم الميزانية\n"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__crossovered_budget_state
+msgid "Budget State"
+msgstr "دولة الميزانية\n"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_account_budget_post
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__general_budget_id
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_search
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_tree
+msgid "Budgetary Position"
+msgstr "موقف الميزانية\n"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.open_budget_post_form
+#: model:ir.ui.menu,name:om_account_budget.menu_budget_post_form
+msgid "Budgetary Positions"
+msgstr "وظائف الميزانية\n"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_crossovered_budget_view
+#: model:ir.ui.menu,name:om_account_budget.menu_act_crossovered_budget_view
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Budgets"
+msgstr "الميزانيات\n"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_crossovered_budget_lines_view
+#: model:ir.ui.menu,name:om_account_budget.menu_act_crossovered_budget_lines_view
+msgid "Budgets Analysis"
+msgstr "تحليل الميزانيات\n"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Cancel Budget"
+msgstr "إلغاء الميزانية\n"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__cancel
+msgid "Cancelled"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.actions.act_window,help:om_account_budget.act_crossovered_budget_view
+msgid "Click to create a new budget."
+msgstr "انقر لإنشاء ميزانية جديدة.\n"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__company_id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__company_id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__company_id
+msgid "Company"
+msgstr "الشركة"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__percentage
+msgid ""
+"Comparison between practical and theoretical amount. This measure tells you "
+"if you are below or over budget."
+msgstr ""
+"مقارنة بين المقدار العملي والنظري. يخبرك هذا الإجراء إذا كنت أقل من "
+"الميزانية أو تزيد عنها.\n"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Confirm"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__confirm
+msgid "Confirmed"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__create_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__create_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__create_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__create_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__currency_id
+msgid "Currency"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__display_name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__display_name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__done
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Done"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__draft
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Draft"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Draft Budgets"
+msgstr "مشروع الميزانيات\n"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__date_to
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__date_to
+msgid "End Date"
+msgstr "تاريخ الانتهاء"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Entries..."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Group By"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__has_message
+msgid "Has Message"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__id
+msgid "ID"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_needaction
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_unread
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_error
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__is_above_budget
+msgid "Is Above Budget"
+msgstr "فوق الميزانية\n"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post____last_update
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget____last_update
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__write_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__write_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__write_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__write_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__name
+msgid "Name"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Not Cancelled"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_error_counter
+msgid "Number of errors"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_unread_counter
+msgid "Number of unread messages"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__paid_date
+msgid "Paid Date"
+msgstr "تاريخ المدفوعة\n"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Period"
+msgstr "فترة\n"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__planned_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Planned Amount"
+msgstr "المبلغ المخطط\n"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Planned amount"
+msgstr "المبلغ المخطط\n"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__practical_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Practical Amount"
+msgstr "المبلغ العملي\n"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Practical amount"
+msgstr "المبلغ العملي\n"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Reset to Draft"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__user_id
+msgid "Responsible"
+msgstr "المسؤول "
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__date_from
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__date_from
+msgid "Start Date"
+msgstr "تاريخ البداية"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__state
+msgid "Status"
+msgstr ""
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid "The budget must have at least one account."
+msgstr "يجب أن تحتوي الميزانية على حساب واحد على الأقل.\n"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__theoritical_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Theoretical Amount"
+msgstr "المبلغ النظري\n"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Theoritical Amount"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Theoritical amount"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "To Approve"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "To Approve Budgets"
+msgstr "لاعتماد الميزانيات\n"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_unread
+msgid "Unread Messages"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.actions.act_window,help:om_account_budget.act_crossovered_budget_view
+msgid "Use budgets to compare actual with expected revenues and costs"
+msgstr ""
+"استخدم الميزانيات لمقارنة الإيرادات الفعلية مع الإيرادات والتكاليف "
+"المتوقعة\n"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__validate
+msgid "Validated"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid ""
+"You have to enter at least a budgetary position or analytic account on a "
+"budget line."
+msgstr ""
+"يجب عليك إدخال موقف ميزانية أو حساب تحليلي على الأقل في بند الميزانية.\n"
diff --git a/om_account_budget/i18n/ar_SY.po b/om_account_budget/i18n/ar_SY.po
new file mode 100644
index 0000000..01f1a0a
--- /dev/null
+++ b/om_account_budget/i18n/ar_SY.po
@@ -0,0 +1,508 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_budget
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-07-06 03:01+0000\n"
+"PO-Revision-Date: 2022-07-06 03:01+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid ""
+"\"End Date\" of the budget line should be included in the Period of the "
+"budget"
+msgstr ""
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid ""
+"\"Start Date\" of the budget line should be included in the Period of the "
+"budget"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_kanban
+msgid ""
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__account_ids
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_form
+msgid "Accounts"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__percentage
+msgid "Achievement"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_needaction
+msgid "Action Needed"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__practical_amount
+msgid "Amount really earned/spent."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__theoritical_amount
+msgid "Amount you are supposed to have earned/spent at this date."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__planned_amount
+msgid ""
+"Amount you plan to earn/spend. Record a positive amount if it is a revenue "
+"and a negative amount if it is a cost."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_account_analytic_account
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__analytic_account_id
+msgid "Analytic Account"
+msgstr "الحساب التحليلي"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__analytic_plan_id
+msgid "Analytic Group"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Approve"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_crossovered_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__crossovered_budget_id
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_tree
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Budget"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_account_analytic_account_cb_lines
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Budget Items"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_crossovered_budget_lines
+msgid "Budget Line"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_analytic_account__crossovered_budget_line
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__crossovered_budget_line
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_tree
+msgid "Budget Lines"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__name
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Budget Name"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__crossovered_budget_state
+msgid "Budget State"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_account_budget_post
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__general_budget_id
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_search
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_tree
+msgid "Budgetary Position"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.open_budget_post_form
+#: model:ir.ui.menu,name:om_account_budget.menu_budget_post_form
+msgid "Budgetary Positions"
+msgstr "وظائف الميزانية\n"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_crossovered_budget_view
+#: model:ir.ui.menu,name:om_account_budget.menu_act_crossovered_budget_view
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Budgets"
+msgstr "الميزانيات\n"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_crossovered_budget_lines_view
+#: model:ir.ui.menu,name:om_account_budget.menu_act_crossovered_budget_lines_view
+msgid "Budgets Analysis"
+msgstr "تحليل الميزانيات\n"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Cancel Budget"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__cancel
+msgid "Cancelled"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.actions.act_window,help:om_account_budget.act_crossovered_budget_view
+msgid "Click to create a new budget."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__company_id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__company_id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__company_id
+msgid "Company"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__percentage
+msgid ""
+"Comparison between practical and theoretical amount. This measure tells you "
+"if you are below or over budget."
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Confirm"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__confirm
+msgid "Confirmed"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__create_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__create_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__create_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__create_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__currency_id
+msgid "Currency"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__display_name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__display_name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__done
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Done"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__draft
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Draft"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Draft Budgets"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__date_to
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__date_to
+msgid "End Date"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Entries..."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "المتابعون (الشركاء)\n"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Group By"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__has_message
+msgid "Has Message"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__id
+msgid "ID"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_needaction
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_unread
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_error
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__is_above_budget
+msgid "Is Above Budget"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post____last_update
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget____last_update
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__write_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__write_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__write_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__write_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__name
+msgid "Name"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Not Cancelled"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_error_counter
+msgid "Number of errors"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_unread_counter
+msgid "Number of unread messages"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__paid_date
+msgid "Paid Date"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Period"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__planned_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Planned Amount"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Planned amount"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__practical_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Practical Amount"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Practical amount"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Reset to Draft"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__date_from
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__date_from
+msgid "Start Date"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__state
+msgid "Status"
+msgstr ""
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid "The budget must have at least one account."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__theoritical_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Theoretical Amount"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Theoritical Amount"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Theoritical amount"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "To Approve"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "To Approve Budgets"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_unread
+msgid "Unread Messages"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.actions.act_window,help:om_account_budget.act_crossovered_budget_view
+msgid "Use budgets to compare actual with expected revenues and costs"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__validate
+msgid "Validated"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid ""
+"You have to enter at least a budgetary position or analytic account on a "
+"budget line."
+msgstr ""
diff --git a/om_account_budget/i18n/es_AR.po b/om_account_budget/i18n/es_AR.po
new file mode 100644
index 0000000..3722898
--- /dev/null
+++ b/om_account_budget/i18n/es_AR.po
@@ -0,0 +1,461 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_budget
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-03-22 12:14+0000\n"
+"PO-Revision-Date: 2024-03-22 12:14+0000\n"
+"Last-Translator: Sergio Ariel Ameghino \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_kanban
+msgid ""
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__account_ids
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_form
+msgid "Accounts"
+msgstr "Cuentas"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__percentage
+msgid "Achievement"
+msgstr "Logros"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_needaction
+msgid "Action Needed"
+msgstr "Acción requerida"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__practical_amount
+msgid "Amount really earned/spent."
+msgstr "Importe realmente ganado/gastado"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__theoritical_amount
+msgid "Amount you are supposed to have earned/spent at this date."
+msgstr "Importe que se supone que debe haber ganado/gastado en esta fecha"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__planned_amount
+msgid ""
+"Amount you plan to earn/spend. Record a positive amount if it is a revenue "
+"and a negative amount if it is a cost."
+msgstr ""
+"Importe que planea ganar/gastar. Registre una cantidad positiva si es un "
+"ingreso y una cantidad negativa si es un costo."
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_account_analytic_account
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__analytic_account_id
+msgid "Analytic Account"
+msgstr "Cuenta analítica"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__analytic_plan_id
+msgid "Analytic Plan"
+msgstr "Plan analítico"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Approve"
+msgstr "Aprobar"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_attachment_count
+msgid "Attachment Count"
+msgstr "Cantidad de adjuntos"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_crossovered_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__crossovered_budget_id
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_tree
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Budget"
+msgstr "Presupuesto"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_account_analytic_account_cb_lines
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Budget Items"
+msgstr "Items de presupuesto"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_crossovered_budget_lines
+msgid "Budget Line"
+msgstr "Línea de presupuesto"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_analytic_account__crossovered_budget_line
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__crossovered_budget_line
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_tree
+msgid "Budget Lines"
+msgstr "Líneas de presupuesto"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__name
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Budget Name"
+msgstr "Nombre del presupuesto"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__crossovered_budget_state
+msgid "Budget State"
+msgstr "Estado del presupuesto"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_account_budget_post
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__general_budget_id
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_search
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_tree
+msgid "Budgetary Position"
+msgstr "Situación presupuestaria"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.open_budget_post_form
+#: model:ir.ui.menu,name:om_account_budget.menu_budget_post_form
+msgid "Budgetary Positions"
+msgstr "Situaciones presupuestarias"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_crossovered_budget_view
+#: model:ir.ui.menu,name:om_account_budget.menu_act_crossovered_budget_view
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Budgets"
+msgstr "Presupuestos"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_crossovered_budget_lines_view
+#: model:ir.ui.menu,name:om_account_budget.menu_act_crossovered_budget_lines_view
+msgid "Budgets Analysis"
+msgstr "Análisis de presupuestos"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Cancel Budget"
+msgstr "Cancelar presupuesto"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__cancel
+msgid "Cancelled"
+msgstr "Cancelado"
+
+#. module: om_account_budget
+#: model_terms:ir.actions.act_window,help:om_account_budget.act_crossovered_budget_view
+msgid "Click to create a new budget."
+msgstr "Haga clic para crear un nuevo presupuesto."
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__company_id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__company_id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__company_id
+msgid "Company"
+msgstr "Compañía"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__percentage
+msgid ""
+"Comparison between practical and theoretical amount. This measure tells you "
+"if you are below or over budget."
+msgstr ""
+"Comparación entre importe práctico y teórico. Esta medida le dice si está "
+"por debajo o por encima del presupuesto."
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Confirm"
+msgstr "Confirmar"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__confirm
+msgid "Confirmed"
+msgstr "Confirmado"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__create_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__create_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__create_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__create_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__create_date
+msgid "Created on"
+msgstr "Creado en"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__currency_id
+msgid "Currency"
+msgstr "Moneda"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__display_name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__display_name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__display_name
+msgid "Display Name"
+msgstr "Nombre mostrado"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__done
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Done"
+msgstr "Hecho"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__draft
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Draft"
+msgstr "Borrador"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Draft Budgets"
+msgstr "Presupuestos en Borrador"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__date_to
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__date_to
+msgid "End Date"
+msgstr "Fecha final"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Entries..."
+msgstr "Asientos..."
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_follower_ids
+msgid "Followers"
+msgstr "Seguidores"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Seguidores (Empresas)"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Group By"
+msgstr "Agrupar por"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__has_message
+msgid "Has Message"
+msgstr "Tiene un mensaje"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__id
+msgid "ID"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr "Si está marcado, mensajes nuevos requieren su atención."
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_error
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr "Si está marcado, algunos mensajes tienen un error de entrega."
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__is_above_budget
+msgid "Is Above Budget"
+msgstr "Está por encima del presupuesto"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_is_follower
+msgid "Is Follower"
+msgstr "Es seguidor"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__write_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__write_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__write_uid
+msgid "Last Updated by"
+msgstr "Última actualización por"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__write_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__write_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__write_date
+msgid "Last Updated on"
+msgstr "Ultima actualización en"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_error
+msgid "Message Delivery error"
+msgstr "Mensaje de error de entrega"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_ids
+msgid "Messages"
+msgstr "Mensajes"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__name
+msgid "Name"
+msgstr "Nombre"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Not Cancelled"
+msgstr "No cancelado"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Número de acciones"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_error_counter
+msgid "Number of errors"
+msgstr "Número de errores"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr "Número de mensajes que requieren una acción"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Número de mensajes con error de entrega"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__paid_date
+msgid "Paid Date"
+msgstr "Fecha de pago"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Period"
+msgstr "Período"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__planned_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Planned Amount"
+msgstr "Importe planificado"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Planned amount"
+msgstr "Importe planificado"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__practical_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Practical Amount"
+msgstr "Importe práctico"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Practical amount"
+msgstr "Importe práctico"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__rating_ids
+msgid "Ratings"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Reset to Draft"
+msgstr "Restablecer a Borrador"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__user_id
+msgid "Responsible"
+msgstr "Responsable"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr "Error de Entrega SMS"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__date_from
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__date_from
+msgid "Start Date"
+msgstr "Fecha de inicio"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__state
+msgid "Status"
+msgstr "Estado"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__theoritical_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Theoretical Amount"
+msgstr "Importe teórico"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Theoritical Amount"
+msgstr "Importe teórico"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Theoritical amount"
+msgstr "Importe teórico"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "To Approve"
+msgstr "Aprobar"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "To Approve Budgets"
+msgstr "Aprobar presupuestos"
+
+#. module: om_account_budget
+#: model_terms:ir.actions.act_window,help:om_account_budget.act_crossovered_budget_view
+msgid "Use budgets to compare actual with expected revenues and costs"
+msgstr ""
+"Utilice presupuestos para comparar los ingresos y costos reales con los "
+"esperados."
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__validate
+msgid "Validated"
+msgstr "Validado"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__website_message_ids
+msgid "Website Messages"
+msgstr "Mensajes del sitio web"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__website_message_ids
+msgid "Website communication history"
+msgstr "Historial de Comunicación del sitio web"
diff --git a/om_account_budget/i18n/es_MX.po b/om_account_budget/i18n/es_MX.po
new file mode 100644
index 0000000..cad6d7a
--- /dev/null
+++ b/om_account_budget/i18n/es_MX.po
@@ -0,0 +1,515 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_budget
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0-20220319\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-06-12 03:15+0000\n"
+"PO-Revision-Date: 2022-06-11 22:15-0500\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: es_MX\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: \n"
+"X-Generator: Poedit 3.1\n"
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid "\"End Date\" of the budget line should be included in the Period of the budget"
+msgstr ""
+"La \"fecha de finalización\" de la línea presupuestaria debe incluirse en el período del "
+"presupuesto"
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid "\"Start Date\" of the budget line should be included in the Period of the budget"
+msgstr ""
+"La \"fecha de inicio\" de la línea presupuestaria debe incluirse en el período del "
+"presupuesto"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_kanban
+msgid ""
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__account_ids
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_form
+msgid "Accounts"
+msgstr "Cuentas"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__percentage
+msgid "Achievement"
+msgstr "Logro"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_needaction
+msgid "Action Needed"
+msgstr "Acción requerida"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__practical_amount
+msgid "Amount really earned/spent."
+msgstr "Importe realmente ingresado/gastado"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__theoritical_amount
+msgid "Amount you are supposed to have earned/spent at this date."
+msgstr "Importe supuestamente ingresado/gastado a esta fecha"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__planned_amount
+msgid ""
+"Amount you plan to earn/spend. Record a positive amount if it is a revenue and a "
+"negative amount if it is a cost."
+msgstr ""
+"Cantidad que planea ganar/gastar. Registre una cantidad positiva si es un ingreso y una "
+"cantidad negativa si es un costo."
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_account_analytic_account
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__analytic_account_id
+msgid "Analytic Account"
+msgstr "Cuenta analítica"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__analytic_plan_id
+msgid "Analytic Group"
+msgstr "Grupo analítico"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Approve"
+msgstr "Aprobado"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_attachment_count
+msgid "Attachment Count"
+msgstr "Conteo de archivos adjuntos"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_crossovered_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__crossovered_budget_id
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_tree
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Budget"
+msgstr "Presupuestos"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_account_analytic_account_cb_lines
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Budget Items"
+msgstr "Elementos de presupuesto"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_crossovered_budget_lines
+msgid "Budget Line"
+msgstr "Línea de presupuesto"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_analytic_account__crossovered_budget_line
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__crossovered_budget_line
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_tree
+msgid "Budget Lines"
+msgstr "Líneas de presupuesto"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__name
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Budget Name"
+msgstr "Nombre del presupuesto"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__crossovered_budget_state
+msgid "Budget State"
+msgstr "Estado del presupuesto"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_account_budget_post
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__general_budget_id
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_search
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_tree
+msgid "Budgetary Position"
+msgstr "Posición presupuestaria"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.open_budget_post_form
+#: model:ir.ui.menu,name:om_account_budget.menu_budget_post_form
+msgid "Budgetary Positions"
+msgstr "Posiciones presupuestarias"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_crossovered_budget_view
+#: model:ir.ui.menu,name:om_account_budget.menu_act_crossovered_budget_view
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Budgets"
+msgstr "Presupuestos"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_crossovered_budget_lines_view
+#: model:ir.ui.menu,name:om_account_budget.menu_act_crossovered_budget_lines_view
+msgid "Budgets Analysis"
+msgstr "Análisis de presupuestos"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Cancel Budget"
+msgstr "Cancelar presupuesto"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__cancel
+msgid "Cancelled"
+msgstr "Cancelado"
+
+#. module: om_account_budget
+#: model_terms:ir.actions.act_window,help:om_account_budget.act_crossovered_budget_view
+msgid "Click to create a new budget."
+msgstr "Clic aquí para crear un nuevo presupuesto"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__company_id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__company_id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__company_id
+msgid "Company"
+msgstr "Compañia"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__percentage
+msgid ""
+"Comparison between practical and theoretical amount. This measure tells you if you are "
+"below or over budget."
+msgstr ""
+"Comparación entre cantidad práctica y teórica. Esta medida le dice si está por debajo o "
+"por encima del presupuesto."
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Confirm"
+msgstr "Confirmar"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__confirm
+msgid "Confirmed"
+msgstr "Confirmado"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__create_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__create_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__create_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__create_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__create_date
+msgid "Created on"
+msgstr "Creado el"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__currency_id
+msgid "Currency"
+msgstr "Moneda"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__display_name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__display_name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__display_name
+msgid "Display Name"
+msgstr "Nombre mostrado"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__done
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Done"
+msgstr "Hecho"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__draft
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Draft"
+msgstr "Borrador"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Draft Budgets"
+msgstr "Presupuestos borrador"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__date_to
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__date_to
+msgid "End Date"
+msgstr "Fecha final"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Entries..."
+msgstr "Asientos"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_follower_ids
+msgid "Followers"
+msgstr "Seguidores"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Seguidores (Empresas)"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Group By"
+msgstr "Agrupar por"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__has_message
+msgid "Has Message"
+msgstr "Tiene mensajes"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__id
+msgid "ID"
+msgstr "ID"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_needaction
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_unread
+msgid "If checked, new messages require your attention."
+msgstr "Si está marcado hay nuevos mensajes que requieren su atención."
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_error
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr "Si está marcado hay nuevos mensajes que requieren su atención."
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__is_above_budget
+msgid "Is Above Budget"
+msgstr "Es superior al presupuesto"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_is_follower
+msgid "Is Follower"
+msgstr "Es un seguidor"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post____last_update
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget____last_update
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines____last_update
+msgid "Last Modified on"
+msgstr "Última modificación en"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__write_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__write_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__write_uid
+msgid "Last Updated by"
+msgstr "Última actualización por"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__write_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__write_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__write_date
+msgid "Last Updated on"
+msgstr "Última actualización el"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_main_attachment_id
+msgid "Main Attachment"
+msgstr "Adjuntos principales"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_error
+msgid "Message Delivery error"
+msgstr "Error de Envío de Mensaje"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_ids
+msgid "Messages"
+msgstr "Mensajes"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__name
+msgid "Name"
+msgstr "Nombre"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Not Cancelled"
+msgstr "No cancelado"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Número de acciones"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_error_counter
+msgid "Number of errors"
+msgstr "Numero de errores"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr "Número de mensajes que requieren una acción"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Número de mensajes con error de envío"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_unread_counter
+msgid "Number of unread messages"
+msgstr "Número de mensajes no leídos"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__paid_date
+msgid "Paid Date"
+msgstr "Fecha de pago"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Period"
+msgstr "Periodo"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__planned_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Planned Amount"
+msgstr "Importe previsto"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Planned amount"
+msgstr "Importe previsto"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__practical_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Practical Amount"
+msgstr "Importe real"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Practical amount"
+msgstr "Importe real"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Reset to Draft"
+msgstr "Cambiar a borrador"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__user_id
+msgid "Responsible"
+msgstr "Responsable"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr "Error de entrega del SMS"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__date_from
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__date_from
+msgid "Start Date"
+msgstr "Fecha de inicio"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__state
+msgid "Status"
+msgstr "Estatus"
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid "The budget must have at least one account."
+msgstr "El presupuesto debe tener al menos una cuenta."
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__theoritical_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Theoretical Amount"
+msgstr "Importe teórico"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Theoritical Amount"
+msgstr "Importe teórico"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Theoritical amount"
+msgstr "Importe teórico"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "To Approve"
+msgstr "Para aprobar"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "To Approve Budgets"
+msgstr "Presupuestos para aprobar"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_unread
+msgid "Unread Messages"
+msgstr "Mensajes sin leer"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr "Contador de mensajes sin leer"
+
+#. module: om_account_budget
+#: model_terms:ir.actions.act_window,help:om_account_budget.act_crossovered_budget_view
+msgid "Use budgets to compare actual with expected revenues and costs"
+msgstr "Use los presupuestos para comparar los ingresos y costos reales con los esperados."
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__validate
+msgid "Validated"
+msgstr "Validado"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__website_message_ids
+msgid "Website Messages"
+msgstr "Mensajes del sitio web"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__website_message_ids
+msgid "Website communication history"
+msgstr "Historial de comunicaciones del sitio web"
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid ""
+"You have to enter at least a budgetary position or analytic account on a budget line."
+msgstr ""
+"Debe ingresar al menos una posición presupuestaria o una cuenta analítica en una línea "
+"de presupuesto."
diff --git a/om_account_budget/i18n/fr.po b/om_account_budget/i18n/fr.po
new file mode 100644
index 0000000..6b4e121
--- /dev/null
+++ b/om_account_budget/i18n/fr.po
@@ -0,0 +1,490 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_budget
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0-20250218\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-03-14 15:02+0000\n"
+"PO-Revision-Date: 2025-03-14 15:02+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_budget
+#. odoo-python
+#: code:addons/om_account_budget/models/account_budget.py:0
+msgid ""
+"\"End Date\" of the budget line should be included in the Period of the "
+"budget"
+msgstr ""
+"La \"Date de fin\" de la ligne budgétaire doit être incluse dans la période "
+"du budget"
+
+#. module: om_account_budget
+#. odoo-python
+#: code:addons/om_account_budget/models/account_budget.py:0
+msgid ""
+"\"Start Date\" of the budget line should be included in the Period of the "
+"budget"
+msgstr ""
+"La \"Date de début\" de la ligne budgétaire doit être incluse dans la période "
+"du budget"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_kanban
+msgid ""
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__account_ids
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_form
+msgid "Accounts"
+msgstr "Comptes"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__percentage
+msgid "Achievement"
+msgstr "Réalisation"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_needaction
+msgid "Action Needed"
+msgstr "Action requise"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__practical_amount
+msgid "Amount really earned/spent."
+msgstr "Montant réellement gagné/dépensé."
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__theoritical_amount
+msgid "Amount you are supposed to have earned/spent at this date."
+msgstr "Montant que vous êtes censé avoir gagné/dépensé à cette date."
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__planned_amount
+msgid ""
+"Amount you plan to earn/spend. Record a positive amount if it is a revenue "
+"and a negative amount if it is a cost."
+msgstr ""
+"Montant que vous prévoyez de gagner/dépenser. Enregistrez un montant positif "
+"s'il s'agit d'un revenu et un montant négatif s'il s'agit d'un coût."
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_account_analytic_account
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__analytic_account_id
+msgid "Analytic Account"
+msgstr "Compte analytique"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__analytic_plan_id
+msgid "Analytic Plan"
+msgstr "Plan analytique"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Approve"
+msgstr "Approuver"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_attachment_count
+msgid "Attachment Count"
+msgstr "Nombre de pièces jointes"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_crossovered_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__crossovered_budget_id
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_tree
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Budget"
+msgstr "Budget"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_account_analytic_account_cb_lines
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Budget Items"
+msgstr "Éléments budgétaires"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_crossovered_budget_lines
+msgid "Budget Line"
+msgstr "Ligne budgétaire"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_analytic_account__crossovered_budget_line
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__crossovered_budget_line
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_tree
+msgid "Budget Lines"
+msgstr "Lignes budgétaires"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__name
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Budget Name"
+msgstr "Nom du budget"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__crossovered_budget_state
+msgid "Budget State"
+msgstr "État du budget"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_account_budget_post
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__general_budget_id
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_search
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_tree
+msgid "Budgetary Position"
+msgstr "Position budgétaire"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.open_budget_post_form
+#: model:ir.ui.menu,name:om_account_budget.menu_budget_post_form
+msgid "Budgetary Positions"
+msgstr "Positions budgétaires"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_crossovered_budget_view
+#: model:ir.ui.menu,name:om_account_budget.menu_act_crossovered_budget_view
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Budgets"
+msgstr "Budgets"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_crossovered_budget_lines_view
+#: model:ir.ui.menu,name:om_account_budget.menu_act_crossovered_budget_lines_view
+msgid "Budgets Analysis"
+msgstr "Analyse des budgets"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Cancel Budget"
+msgstr "Annuler le budget"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__cancel
+msgid "Cancelled"
+msgstr "Annulé"
+
+#. module: om_account_budget
+#: model_terms:ir.actions.act_window,help:om_account_budget.act_crossovered_budget_view
+msgid "Click to create a new budget."
+msgstr "Cliquez pour créer un nouveau budget."
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__company_id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__company_id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__company_id
+msgid "Company"
+msgstr "Entreprise"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__percentage
+msgid ""
+"Comparison between practical and theoretical amount. This measure tells you "
+"if you are below or over budget."
+msgstr ""
+"Comparaison entre le montant pratique et le montant théorique. Cette mesure "
+"vous indique si vous êtes en dessous ou au-dessus du budget."
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Confirm"
+msgstr "Confirmer"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__confirm
+msgid "Confirmed"
+msgstr "Confirmé"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__create_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__create_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__create_uid
+msgid "Created by"
+msgstr "Créé par"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__create_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__create_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__create_date
+msgid "Created on"
+msgstr "Créé le"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__currency_id
+msgid "Currency"
+msgstr "Devise"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__display_name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__display_name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__display_name
+msgid "Display Name"
+msgstr "Nom affiché"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__done
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Done"
+msgstr "Terminé"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__draft
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Draft"
+msgstr "Brouillon"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Draft Budgets"
+msgstr "Budgets en brouillon"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__date_to
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__date_to
+msgid "End Date"
+msgstr "Date de fin"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Entries..."
+msgstr "Écritures..."
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_follower_ids
+msgid "Followers"
+msgstr "Abonnés"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Abonnés (Partenaires)"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Group By"
+msgstr "Regrouper par"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__has_message
+msgid "Has Message"
+msgstr "A un message"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__id
+msgid "ID"
+msgstr "ID"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr "Si coché, les nouveaux messages requièrent votre attention."
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_error
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr "Si coché, certains messages ont une erreur de livraison."
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__is_above_budget
+msgid "Is Above Budget"
+msgstr "Est au-dessus du budget"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_is_follower
+msgid "Is Follower"
+msgstr "Est un abonné"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__write_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__write_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__write_uid
+msgid "Last Updated by"
+msgstr "Dernière mise à jour par"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__write_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__write_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__write_date
+msgid "Last Updated on"
+msgstr "Dernière mise à jour le"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_error
+msgid "Message Delivery error"
+msgstr "Erreur de livraison du message"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_ids
+msgid "Messages"
+msgstr "Messages"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__name
+msgid "Name"
+msgstr "Nom"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Not Cancelled"
+msgstr "Non annulé"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Nombre d'actions"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_error_counter
+msgid "Number of errors"
+msgstr "Nombre d'erreurs"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr "Nombre de messages nécessitant une action"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Nombre de messages avec erreur de livraison"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__paid_date
+msgid "Paid Date"
+msgstr "Date de paiement"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Period"
+msgstr "Période"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__planned_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Planned Amount"
+msgstr "Montant prévu"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Planned amount"
+msgstr "Montant prévu"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__practical_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Practical Amount"
+msgstr "Montant pratique"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Practical amount"
+msgstr "Montant pratique"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Reset to Draft"
+msgstr "Repasser en brouillon"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__user_id
+msgid "Responsible"
+msgstr "Responsable"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr "Erreur de livraison SMS"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__date_from
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__date_from
+msgid "Start Date"
+msgstr "Date de début"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__state
+msgid "Status"
+msgstr "Statut"
+
+#. module: om_account_budget
+#. odoo-python
+#: code:addons/om_account_budget/models/account_budget.py:0
+msgid "The budget must have at least one account."
+msgstr "Le budget doit comporter au moins un compte."
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__theoritical_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Theoretical Amount"
+msgstr "Montant théorique"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Theoritical Amount"
+msgstr "Montant théorique"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Theoritical amount"
+msgstr "Montant théorique"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "To Approve"
+msgstr "À approuver"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "To Approve Budgets"
+msgstr "Budgets à approuver"
+
+#. module: om_account_budget
+#: model_terms:ir.actions.act_window,help:om_account_budget.act_crossovered_budget_view
+msgid "Use budgets to compare actual with expected revenues and costs"
+msgstr "Utilisez les budgets pour comparer les revenus et coûts réels avec ceux attendus"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__validate
+msgid "Validated"
+msgstr "Validé"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__website_message_ids
+msgid "Website Messages"
+msgstr "Messages du site web"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__website_message_ids
+msgid "Website communication history"
+msgstr "Historique de communication du site web"
+
+#. module: om_account_budget
+#. odoo-python
+#: code:addons/om_account_budget/models/account_budget.py:0
+msgid ""
+"You have to enter at least a budgetary position or analytic account on a "
+"budget line."
+msgstr ""
+"Vous devez entrer au moins une position budgétaire ou un compte analytique "
+"sur une ligne budgétaire."
\ No newline at end of file
diff --git a/om_account_budget/i18n/tr.po b/om_account_budget/i18n/tr.po
new file mode 100644
index 0000000..dbb5b83
--- /dev/null
+++ b/om_account_budget/i18n/tr.po
@@ -0,0 +1,515 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_budget
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-04-15 06:43+0000\n"
+"PO-Revision-Date: 2022-04-15 06:43+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid ""
+"\"End Date\" of the budget line should be included in the Period of the "
+"budget"
+msgstr "Bütçe satırının \"bitiş tarihi\", bütçe dönemi içinde olmalıdır."
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid ""
+"\"Start Date\" of the budget line should be included in the Period of the "
+"budget"
+msgstr "Bütçe satırının \"başlangıç tarihi\", bütçe dönemi içinde olmalıdır."
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_kanban
+msgid ""
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__account_ids
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_form
+msgid "Accounts"
+msgstr "Hesaplar"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__percentage
+msgid "Achievement"
+msgstr "Kazanım"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_needaction
+msgid "Action Needed"
+msgstr "Eylem Gerekli"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__practical_amount
+msgid "Amount really earned/spent."
+msgstr "Gerçekten kazanılan/harcanan tutar."
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__theoritical_amount
+msgid "Amount you are supposed to have earned/spent at this date."
+msgstr "Bu tarihe dek kazanmanız/harcamanız gereken tutar"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__planned_amount
+msgid ""
+"Amount you plan to earn/spend. Record a positive amount if it is a revenue "
+"and a negative amount if it is a cost."
+msgstr ""
+"Kazanmayı/harcamayı planladığınız tutar. Bu bir gelir ise pozitif, gider ise"
+" negatif değer giriniz."
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_account_analytic_account
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__analytic_account_id
+msgid "Analytic Account"
+msgstr "Analitik Hesap"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__analytic_plan_id
+msgid "Analytic Group"
+msgstr "Analitik Grup"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Approve"
+msgstr "Onayla"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_attachment_count
+msgid "Attachment Count"
+msgstr "Ek Sayısı"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_crossovered_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__crossovered_budget_id
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_tree
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Budget"
+msgstr "Bütçe"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_account_analytic_account_cb_lines
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Budget Items"
+msgstr "Bütçe Kalemleri"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_crossovered_budget_lines
+msgid "Budget Line"
+msgstr "Bütçe Satırı"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_analytic_account__crossovered_budget_line
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__crossovered_budget_line
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_tree
+msgid "Budget Lines"
+msgstr "Bütçe Satırları"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__name
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Budget Name"
+msgstr "Bütçe Adı"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__crossovered_budget_state
+msgid "Budget State"
+msgstr "Bütçe Durumu"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_account_budget_post
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__general_budget_id
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_search
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_tree
+msgid "Budgetary Position"
+msgstr "Bütçe Pozisyonu"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.open_budget_post_form
+#: model:ir.ui.menu,name:om_account_budget.menu_budget_post_form
+msgid "Budgetary Positions"
+msgstr "Bütçe Pozisyonları"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_crossovered_budget_view
+#: model:ir.ui.menu,name:om_account_budget.menu_act_crossovered_budget_view
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Budgets"
+msgstr "Bütçeler"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_crossovered_budget_lines_view
+#: model:ir.ui.menu,name:om_account_budget.menu_act_crossovered_budget_lines_view
+msgid "Budgets Analysis"
+msgstr "Bütçe Analizi"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Cancel Budget"
+msgstr "Bütçeyi İptal Et"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__cancel
+msgid "Cancelled"
+msgstr "İptal Edildi"
+
+#. module: om_account_budget
+#: model_terms:ir.actions.act_window,help:om_account_budget.act_crossovered_budget_view
+msgid "Click to create a new budget."
+msgstr "Yeni bir bütçe oluşturmak için tıklayınız"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__company_id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__company_id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__company_id
+msgid "Company"
+msgstr "Şirket"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__percentage
+msgid ""
+"Comparison between practical and theoretical amount. This measure tells you "
+"if you are below or over budget."
+msgstr ""
+"Pratik ve teorik tutarların karşılaştırması. Bu kriter size bütçenin altında"
+" mı üstünde mi olduğunuzu söyler."
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Confirm"
+msgstr "Onayla"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__confirm
+msgid "Confirmed"
+msgstr "Teyit Edildi"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__create_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__create_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__create_uid
+msgid "Created by"
+msgstr "Oluşturan"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__create_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__create_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__create_date
+msgid "Created on"
+msgstr "Oluşturulma Tarihi"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__currency_id
+msgid "Currency"
+msgstr "Para Birimi"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__display_name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__display_name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__display_name
+msgid "Display Name"
+msgstr "Görüntülenen Ad"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__done
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Done"
+msgstr "Tamamlandı"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__draft
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Draft"
+msgstr "Taslak"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Draft Budgets"
+msgstr "Taslak Bütçe"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__date_to
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__date_to
+msgid "End Date"
+msgstr "Bitiş Tarihi"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Entries..."
+msgstr "Kayıtlar"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_follower_ids
+msgid "Followers"
+msgstr "Takipçiler"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Takipçiler (İş Ortakları)"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Group By"
+msgstr "Gruplama"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__has_message
+msgid "Has Message"
+msgstr "Mesajı Olan"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__id
+msgid "ID"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_needaction
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_unread
+msgid "If checked, new messages require your attention."
+msgstr "İşaretlenirse, yeni mesajlarla ilgilenmeniz gerekir."
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_error
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr "İşaretlenirse, bazı iletilerde teslim hatası olur."
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__is_above_budget
+msgid "Is Above Budget"
+msgstr "Bütçenin Üzerinde"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_is_follower
+msgid "Is Follower"
+msgstr "Takipçi mi?"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post____last_update
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget____last_update
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines____last_update
+msgid "Last Modified on"
+msgstr "Son Değişiklik Tarihi"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__write_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__write_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__write_uid
+msgid "Last Updated by"
+msgstr "Son Güncellemeyi Yapan"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__write_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__write_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__write_date
+msgid "Last Updated on"
+msgstr "Son Güncelleme Tarihi"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_main_attachment_id
+msgid "Main Attachment"
+msgstr "Ana Ek"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_error
+msgid "Message Delivery error"
+msgstr "Teslim hatası mesajı"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_ids
+msgid "Messages"
+msgstr "Mesajlar"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__name
+msgid "Name"
+msgstr "İsim"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Not Cancelled"
+msgstr "İptal Edilmedi"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Eylem Sayısı"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_error_counter
+msgid "Number of errors"
+msgstr "Hata Sayısı"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr "Eylem gerektiren mesaj sayısı"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Teslim hatası içeren mesaj hatası"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_unread_counter
+msgid "Number of unread messages"
+msgstr "Okunmamış mesaj sayısı"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__paid_date
+msgid "Paid Date"
+msgstr "Ödeme Tarihi"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Period"
+msgstr "Dönem"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__planned_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Planned Amount"
+msgstr "Planlanan Tutar"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Planned amount"
+msgstr "Planlanan Tutar"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__practical_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Practical Amount"
+msgstr "Pratikteki Tutar"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Practical amount"
+msgstr "Pratikteki tutar"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Reset to Draft"
+msgstr "Taslak durumuna sıfırla"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__user_id
+msgid "Responsible"
+msgstr "Sorumlu"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr "SMS Teslim Hatası"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__date_from
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__date_from
+msgid "Start Date"
+msgstr "Başlangıç Tarihi"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__state
+msgid "Status"
+msgstr "Durum"
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid "The budget must have at least one account."
+msgstr "Bütçe en az bir hesap içermelidir."
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__theoritical_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Theoretical Amount"
+msgstr "Teorik Tutar"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Theoritical Amount"
+msgstr "Teorik Tutar"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Theoritical amount"
+msgstr "Teorik Tutar"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "To Approve"
+msgstr "Onaylamak"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "To Approve Budgets"
+msgstr "Onay Bekleyen Bütçe"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_unread
+msgid "Unread Messages"
+msgstr "Okunmamış Mesajlar"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr "Okunmamış Mesaj Sayacı"
+
+#. module: om_account_budget
+#: model_terms:ir.actions.act_window,help:om_account_budget.act_crossovered_budget_view
+msgid "Use budgets to compare actual with expected revenues and costs"
+msgstr ""
+"Beklenen gelir ve harcamalar ile gerçekte değerleri karşılaştırmak için "
+"bütçeleri kullanabilirsiniz"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__validate
+msgid "Validated"
+msgstr "Doğrulandı"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__website_message_ids
+msgid "Website Messages"
+msgstr "Websitesi Mesajları"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__website_message_ids
+msgid "Website communication history"
+msgstr "Websitesi iletişim geçmişi"
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid ""
+"You have to enter at least a budgetary position or analytic account on a "
+"budget line."
+msgstr ""
+"Bütçe satırına en az bir bütçe pozisyonu ya da analitik hesap girmelisiniz."
diff --git a/om_account_budget/i18n/uk.po b/om_account_budget/i18n/uk.po
new file mode 100644
index 0000000..e83a178
--- /dev/null
+++ b/om_account_budget/i18n/uk.po
@@ -0,0 +1,513 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_budget
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-07-07 07:13+0000\n"
+"PO-Revision-Date: 2022-07-07 07:13+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid ""
+"\"End Date\" of the budget line should be included in the Period of the "
+"budget"
+msgstr ""
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid ""
+"\"Start Date\" of the budget line should be included in the Period of the "
+"budget"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_kanban
+msgid ""
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__account_ids
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_form
+msgid "Accounts"
+msgstr "Рахунки"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__percentage
+msgid "Achievement"
+msgstr "Досягнення"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_needaction
+msgid "Action Needed"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__practical_amount
+msgid "Amount really earned/spent."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__theoritical_amount
+msgid "Amount you are supposed to have earned/spent at this date."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__planned_amount
+msgid ""
+"Amount you plan to earn/spend. Record a positive amount if it is a revenue "
+"and a negative amount if it is a cost."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_account_analytic_account
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__analytic_account_id
+msgid "Analytic Account"
+msgstr "Аналітичний рахунок"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__analytic_plan_id
+msgid "Analytic Group"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Approve"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_crossovered_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__crossovered_budget_id
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_tree
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Budget"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_account_analytic_account_cb_lines
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Budget Items"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_crossovered_budget_lines
+msgid "Budget Line"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_analytic_account__crossovered_budget_line
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__crossovered_budget_line
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_tree
+msgid "Budget Lines"
+msgstr "Рядки бюджету"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__name
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Budget Name"
+msgstr "Назва бюджету"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__crossovered_budget_state
+msgid "Budget State"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_account_budget_post
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__general_budget_id
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_search
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_tree
+msgid "Budgetary Position"
+msgstr "Стаття бюджету"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.open_budget_post_form
+#: model:ir.ui.menu,name:om_account_budget.menu_budget_post_form
+msgid "Budgetary Positions"
+msgstr "Стаття бюджету"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_crossovered_budget_view
+#: model:ir.ui.menu,name:om_account_budget.menu_act_crossovered_budget_view
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Budgets"
+msgstr "Бюджети"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_crossovered_budget_lines_view
+#: model:ir.ui.menu,name:om_account_budget.menu_act_crossovered_budget_lines_view
+msgid "Budgets Analysis"
+msgstr "Аналіз бюджетів"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Cancel Budget"
+msgstr "Скасувати бюджет"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__cancel
+msgid "Cancelled"
+msgstr "Скасовано"
+
+#. module: om_account_budget
+#: model_terms:ir.actions.act_window,help:om_account_budget.act_crossovered_budget_view
+msgid "Click to create a new budget."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__company_id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__company_id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__company_id
+msgid "Company"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__percentage
+msgid ""
+"Comparison between practical and theoretical amount. This measure tells you "
+"if you are below or over budget."
+msgstr ""
+"Порівняння практичної та теоритичної сум. Цей захід сповістить Вас при "
+"недовикористанні або превищенні бюджету."
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Confirm"
+msgstr "Підтвердити"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__confirm
+msgid "Confirmed"
+msgstr "Підтверджено"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__create_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__create_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__create_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__create_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__currency_id
+msgid "Currency"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_analytic_account__display_name
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__display_name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__display_name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__display_name
+msgid "Display Name"
+msgstr "Відобразити назву"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__done
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Done"
+msgstr "Виконано"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__draft
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Draft"
+msgstr "Чернетка"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Draft Budgets"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__date_to
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__date_to
+msgid "End Date"
+msgstr "Дата закінчення"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Entries..."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_channel_ids
+msgid "Followers (Channels)"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Group By"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_analytic_account__id
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__id
+msgid "ID"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_needaction
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_unread
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_error
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__is_above_budget
+msgid "Is Above Budget"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_analytic_account____last_update
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post____last_update
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget____last_update
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines____last_update
+msgid "Last Modified on"
+msgstr "Останні зміни"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__write_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__write_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__write_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__write_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__name
+msgid "Name"
+msgstr "Назва"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Not Cancelled"
+msgstr "Не скасовано"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_error_counter
+msgid "Number of errors"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_unread_counter
+msgid "Number of unread messages"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__paid_date
+msgid "Paid Date"
+msgstr "Дата оплати"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Period"
+msgstr "Період"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__planned_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Planned Amount"
+msgstr "Запланована сума"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Planned amount"
+msgstr "Запланована сума"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__practical_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Practical Amount"
+msgstr "Фактична сума"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Practical amount"
+msgstr "Фактична сума"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Reset to Draft"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__user_id
+msgid "Responsible"
+msgstr "Відповідальний"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__date_from
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__date_from
+msgid "Start Date"
+msgstr "Дата початку"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__state
+msgid "Status"
+msgstr "Статус"
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid "The budget must have at least one account."
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__theoritical_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Theoretical Amount"
+msgstr "Теоретична сума"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Theoritical Amount"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Theoritical amount"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "To Approve"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "To Approve Budgets"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_unread
+msgid "Unread Messages"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr ""
+
+#. module: om_account_budget
+#: model_terms:ir.actions.act_window,help:om_account_budget.act_crossovered_budget_view
+msgid "Use budgets to compare actual with expected revenues and costs"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__validate
+msgid "Validated"
+msgstr "Перевірено"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
+#. module: om_account_budget
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid ""
+"You have to enter at least a budgetary position or analytic account on a "
+"budget line."
+msgstr ""
diff --git a/om_account_budget/i18n/zh.TW.po b/om_account_budget/i18n/zh.TW.po
new file mode 100644
index 0000000..f300d75
--- /dev/null
+++ b/om_account_budget/i18n/zh.TW.po
@@ -0,0 +1,496 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_budget
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0-20231105\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-11-23 21:30+0000\n"
+"PO-Revision-Date: 2023-11-24 06:16+0800\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 3.4.1\n"
+
+#. module: om_account_budget
+#. odoo-python
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid ""
+"\"End Date\" of the budget line should be included in the Period of the "
+"budget"
+msgstr "預算項目的「結束日期」應包含在預算期間"
+
+#. module: om_account_budget
+#. odoo-python
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid ""
+"\"Start Date\" of the budget line should be included in the Period of the "
+"budget"
+msgstr "預算項目的「開始日期」應包含在預算期間"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_kanban
+msgid ""
+""
+msgstr ""
+""
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__account_ids
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_form
+msgid "Accounts"
+msgstr "會計帳戶"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__percentage
+msgid "Achievement"
+msgstr "達成"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_needaction
+msgid "Action Needed"
+msgstr "需採取行動"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__practical_amount
+msgid "Amount really earned/spent."
+msgstr "實際賺取/花費的金額。"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__theoritical_amount
+msgid "Amount you are supposed to have earned/spent at this date."
+msgstr "您在該日期應賺取/支出的金額。"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__planned_amount
+msgid ""
+"Amount you plan to earn/spend. Record a positive amount if it is a revenue "
+"and a negative amount if it is a cost."
+msgstr ""
+"您計劃賺取/支出的金額。如果是收入,則記錄正數;如果是成本,則記錄負數。"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_account_analytic_account
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__analytic_account_id
+msgid "Analytic Account"
+msgstr "分析科目"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__analytic_plan_id
+msgid "Analytic Plan"
+msgstr "分析計劃"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Approve"
+msgstr "批准"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_attachment_count
+msgid "Attachment Count"
+msgstr "附件數"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_crossovered_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__crossovered_budget_id
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_tree
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Budget"
+msgstr "預算"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_account_analytic_account_cb_lines
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Budget Items"
+msgstr "預算項目"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_crossovered_budget_lines
+msgid "Budget Line"
+msgstr "預算明細"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_analytic_account__crossovered_budget_line
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__crossovered_budget_line
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_tree
+msgid "Budget Lines"
+msgstr "預算明細"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__name
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Budget Name"
+msgstr "預算名稱"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__crossovered_budget_state
+msgid "Budget State"
+msgstr "預算國家"
+
+#. module: om_account_budget
+#: model:ir.model,name:om_account_budget.model_account_budget_post
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__general_budget_id
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_search
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_budget_post_tree
+msgid "Budgetary Position"
+msgstr "預算狀況"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.open_budget_post_form
+#: model:ir.ui.menu,name:om_account_budget.menu_budget_post_form
+msgid "Budgetary Positions"
+msgstr "預算項目"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_crossovered_budget_view
+#: model:ir.ui.menu,name:om_account_budget.menu_act_crossovered_budget_view
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Budgets"
+msgstr "預算"
+
+#. module: om_account_budget
+#: model:ir.actions.act_window,name:om_account_budget.act_crossovered_budget_lines_view
+#: model:ir.ui.menu,name:om_account_budget.menu_act_crossovered_budget_lines_view
+msgid "Budgets Analysis"
+msgstr "預算分析"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Cancel Budget"
+msgstr "取消預算"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__cancel
+msgid "Cancelled"
+msgstr "已取消"
+
+#. module: om_account_budget
+#: model_terms:ir.actions.act_window,help:om_account_budget.act_crossovered_budget_view
+msgid "Click to create a new budget."
+msgstr "點選以建立新預算。"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__company_id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__company_id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__company_id
+msgid "Company"
+msgstr "公司"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget_lines__percentage
+msgid ""
+"Comparison between practical and theoretical amount. This measure tells you "
+"if you are below or over budget."
+msgstr "實際金額與理論金額的比較。此指標可以告訴您是否低於或超過預算。"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Confirm"
+msgstr "確認"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__confirm
+msgid "Confirmed"
+msgstr "已確認"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__create_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__create_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__create_uid
+msgid "Created by"
+msgstr "建立者"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__create_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__create_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__create_date
+msgid "Created on"
+msgstr "建立於"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__currency_id
+msgid "Currency"
+msgstr "幣別"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__display_name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__display_name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__display_name
+msgid "Display Name"
+msgstr "顯示名稱"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__done
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Done"
+msgstr "完成"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__draft
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Draft"
+msgstr "草稿"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "Draft Budgets"
+msgstr "預算草案"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__date_to
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__date_to
+msgid "End Date"
+msgstr "結束日期"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Entries..."
+msgstr "細項"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_follower_ids
+msgid "Followers"
+msgstr "關注者"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "訂閱者(合作夥伴)"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Group By"
+msgstr "分組按"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__has_message
+msgid "Has Message"
+msgstr "有訊息"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__id
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__id
+msgid "ID"
+msgstr "ID"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr "勾選代表有新訊息需要您留意."
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_error
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr "勾選代表有訊息發生傳送錯誤."
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__is_above_budget
+msgid "Is Above Budget"
+msgstr "超出預算"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_is_follower
+msgid "Is Follower"
+msgstr "是訂閱者"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__write_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__write_uid
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__write_uid
+msgid "Last Updated by"
+msgstr "最後更新人"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__write_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__write_date
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__write_date
+msgid "Last Updated on"
+msgstr "最後更新時間"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_error
+msgid "Message Delivery error"
+msgstr "訊息遞送錯誤"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_ids
+msgid "Messages"
+msgstr "訊息"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_account_budget_post__name
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__name
+msgid "Name"
+msgstr "名稱"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_search
+msgid "Not Cancelled"
+msgstr "未取消"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_needaction_counter
+msgid "Number of Actions"
+msgstr "動作數"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_error_counter
+msgid "Number of errors"
+msgstr "錯誤數"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr "需要執行操作的訊息數量"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "有發送錯誤的郵件數"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__paid_date
+msgid "Paid Date"
+msgstr "付款日期"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Period"
+msgstr "會計期間"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__planned_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Planned Amount"
+msgstr "計劃金額"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Planned amount"
+msgstr "計劃金額"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__practical_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Practical Amount"
+msgstr "實際金額"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Practical amount"
+msgstr "實際數量"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__rating_ids
+msgid "Ratings"
+msgstr "評分"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Reset to Draft"
+msgstr "重設為草稿"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__user_id
+msgid "Responsible"
+msgstr "負責人"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr "簡訊發送錯誤"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__date_from
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__date_from
+msgid "Start Date"
+msgstr "開始日期"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__state
+msgid "Status"
+msgstr "狀態"
+
+#. module: om_account_budget
+#. odoo-python
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid "The budget must have at least one account."
+msgstr "預算必須至少有一個帳戶。"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget_lines__theoritical_amount
+#: model_terms:ir.ui.view,arch_db:om_account_budget.crossovered_budget_view_form
+msgid "Theoretical Amount"
+msgstr "理論金額"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_account_analytic_account_form_inherit_budget
+msgid "Theoritical Amount"
+msgstr "理論金額"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_graph
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_line_pivot
+msgid "Theoritical amount"
+msgstr "理論金額"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "To Approve"
+msgstr "待批准"
+
+#. module: om_account_budget
+#: model_terms:ir.ui.view,arch_db:om_account_budget.view_crossovered_budget_search
+msgid "To Approve Budgets"
+msgstr "待批准預算"
+
+#. module: om_account_budget
+#: model_terms:ir.actions.act_window,help:om_account_budget.act_crossovered_budget_view
+msgid "Use budgets to compare actual with expected revenues and costs"
+msgstr "使用預算來比較實際與預期的收入和成本"
+
+#. module: om_account_budget
+#: model:ir.model.fields.selection,name:om_account_budget.selection__crossovered_budget__state__validate
+msgid "Validated"
+msgstr "已驗證"
+
+#. module: om_account_budget
+#: model:ir.model.fields,field_description:om_account_budget.field_crossovered_budget__website_message_ids
+msgid "Website Messages"
+msgstr "網站訊息"
+
+#. module: om_account_budget
+#: model:ir.model.fields,help:om_account_budget.field_crossovered_budget__website_message_ids
+msgid "Website communication history"
+msgstr "網站溝通記錄"
+
+#. module: om_account_budget
+#. odoo-python
+#: code:addons/om_account_budget/models/account_budget.py:0
+#, python-format
+msgid ""
+"You have to enter at least a budgetary position or analytic account on a "
+"budget line."
+msgstr "您必須在預算明細上至少輸入預算狀況或分析帳戶。"
diff --git a/om_account_budget/models/__init__.py b/om_account_budget/models/__init__.py
new file mode 100644
index 0000000..02fa5d5
--- /dev/null
+++ b/om_account_budget/models/__init__.py
@@ -0,0 +1,2 @@
+from . import account_budget
+from . import account_analytic_account
diff --git a/om_account_budget/models/__pycache__/__init__.cpython-312.pyc b/om_account_budget/models/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000..25f81f7
Binary files /dev/null and b/om_account_budget/models/__pycache__/__init__.cpython-312.pyc differ
diff --git a/om_account_budget/models/__pycache__/account_analytic_account.cpython-312.pyc b/om_account_budget/models/__pycache__/account_analytic_account.cpython-312.pyc
new file mode 100644
index 0000000..737b4d8
Binary files /dev/null and b/om_account_budget/models/__pycache__/account_analytic_account.cpython-312.pyc differ
diff --git a/om_account_budget/models/__pycache__/account_budget.cpython-312.pyc b/om_account_budget/models/__pycache__/account_budget.cpython-312.pyc
new file mode 100644
index 0000000..b480bc6
Binary files /dev/null and b/om_account_budget/models/__pycache__/account_budget.cpython-312.pyc differ
diff --git a/om_account_budget/models/account_analytic_account.py b/om_account_budget/models/account_analytic_account.py
new file mode 100644
index 0000000..8747e50
--- /dev/null
+++ b/om_account_budget/models/account_analytic_account.py
@@ -0,0 +1,9 @@
+from odoo import fields, models
+
+
+class AccountAnalyticAccount(models.Model):
+ _inherit = "account.analytic.account"
+
+ crossovered_budget_line = fields.One2many(
+ 'crossovered.budget.lines', 'analytic_account_id', 'Budget Lines'
+ )
diff --git a/om_account_budget/models/account_budget.py b/om_account_budget/models/account_budget.py
new file mode 100644
index 0000000..1d506f4
--- /dev/null
+++ b/om_account_budget/models/account_budget.py
@@ -0,0 +1,271 @@
+from odoo import api, fields, models, _
+from odoo.exceptions import ValidationError
+
+
+class AccountBudgetPost(models.Model):
+ _name = "account.budget.post"
+ _order = "name"
+ _description = "Budgetary Position"
+
+ name = fields.Char('Name', required=True)
+ account_ids = fields.Many2many(
+ 'account.account', 'account_budget_rel', 'budget_id',
+ 'account_id', 'Accounts',
+ domain=[('deprecated', '=', False)]
+ )
+ company_id = fields.Many2one('res.company', 'Company', required=True, default=lambda self: self.env.company)
+
+ def _check_account_ids(self, vals):
+ # Raise an error to prevent the account.budget.post to have not specified account_ids.
+ # This check is done on create because require=True doesn't work on Many2many fields.
+ if 'account_ids' in vals:
+ account_ids = self.new({'account_ids': vals['account_ids']}, origin=self).account_ids
+ else:
+ account_ids = self.account_ids
+ if not account_ids:
+ raise ValidationError(_('The budget must have at least one account.'))
+
+ @api.model_create_multi
+ def create(self, vals_list):
+ for vals in vals_list:
+ self._check_account_ids(vals)
+ return super(AccountBudgetPost, self).create(vals_list)
+
+ def write(self, vals):
+ self._check_account_ids(vals)
+ return super(AccountBudgetPost, self).write(vals)
+
+
+class CrossoveredBudget(models.Model):
+ _name = "crossovered.budget"
+ _description = "Budget"
+ _inherit = ['mail.thread']
+
+ name = fields.Char('Budget Name', required=True)
+ user_id = fields.Many2one('res.users', 'Responsible', default=lambda self: self.env.user)
+ date_from = fields.Date('Start Date', required=True)
+ date_to = fields.Date('End Date', required=True)
+ state = fields.Selection([
+ ('draft', 'Draft'),
+ ('cancel', 'Cancelled'),
+ ('confirm', 'Confirmed'),
+ ('validate', 'Validated'),
+ ('done', 'Done')
+ ], 'Status', default='draft', index=True, required=True, readonly=True, copy=False, tracking=True)
+ crossovered_budget_line = fields.One2many(
+ 'crossovered.budget.lines', 'crossovered_budget_id',
+ 'Budget Lines', copy=True
+ )
+ company_id = fields.Many2one('res.company', 'Company', required=True, default=lambda self: self.env.company)
+
+ def action_budget_confirm(self):
+ self.write({'state': 'confirm'})
+
+ def action_budget_draft(self):
+ self.write({'state': 'draft'})
+
+ def action_budget_validate(self):
+ self.write({'state': 'validate'})
+
+ def action_budget_cancel(self):
+ self.write({'state': 'cancel'})
+
+ def action_budget_done(self):
+ self.write({'state': 'done'})
+
+
+class CrossoveredBudgetLines(models.Model):
+ _name = "crossovered.budget.lines"
+ _description = "Budget Line"
+
+ name = fields.Char(compute='_compute_line_name')
+ crossovered_budget_id = fields.Many2one('crossovered.budget', 'Budget', ondelete='cascade', index=True, required=True)
+ analytic_account_id = fields.Many2one('account.analytic.account', 'Analytic Account')
+ analytic_plan_id = fields.Many2one('account.analytic.group', 'Analytic Plan', related='analytic_account_id.plan_id', readonly=True)
+ general_budget_id = fields.Many2one('account.budget.post', 'Budgetary Position')
+ date_from = fields.Date('Start Date', required=True)
+ date_to = fields.Date('End Date', required=True)
+ paid_date = fields.Date('Paid Date')
+ currency_id = fields.Many2one('res.currency', related='company_id.currency_id', readonly=True)
+ planned_amount = fields.Monetary(
+ 'Planned Amount', required=True,
+ help="Amount you plan to earn/spend. Record a positive amount if it is a revenue and a negative amount if it is a cost.")
+ practical_amount = fields.Monetary(
+ compute='_compute_practical_amount', string='Practical Amount', help="Amount really earned/spent.")
+ theoritical_amount = fields.Monetary(
+ compute='_compute_theoritical_amount', string='Theoretical Amount',
+ help="Amount you are supposed to have earned/spent at this date.")
+ percentage = fields.Float(
+ compute='_compute_percentage', string='Achievement',
+ help="Comparison between practical and theoretical amount. This measure tells you if you are below or over budget.")
+ company_id = fields.Many2one(related='crossovered_budget_id.company_id', comodel_name='res.company',
+ string='Company', store=True, readonly=True)
+ is_above_budget = fields.Boolean(compute='_is_above_budget')
+ crossovered_budget_state = fields.Selection(related='crossovered_budget_id.state', string='Budget State', store=True, readonly=True)
+
+ @api.model
+ def read_group(self, domain, fields, groupby, offset=0, limit=None, orderby=False, lazy=True):
+ # overrides the default read_group in order to compute the computed fields manually for the group
+ fields_list = {'practical_amount', 'theoritical_amount', 'percentage'}
+ fields = {field.split(':', 1)[0] if field.split(':', 1)[0] in fields_list else field for field in fields}
+ result = super(CrossoveredBudgetLines, self).read_group(domain, fields, groupby, offset=offset, limit=limit,
+ orderby=orderby, lazy=lazy)
+ if any(x in fields for x in fields_list):
+ for group_line in result:
+
+ # initialise fields to compute to 0 if they are requested
+ if 'practical_amount' in fields:
+ group_line['practical_amount'] = 0
+ if 'theoritical_amount' in fields:
+ group_line['theoritical_amount'] = 0
+ if 'percentage' in fields:
+ group_line['percentage'] = 0
+ group_line['practical_amount'] = 0
+ group_line['theoritical_amount'] = 0
+
+ if group_line.get('__domain'):
+ all_budget_lines_that_compose_group = self.search(group_line['__domain'])
+ else:
+ all_budget_lines_that_compose_group = self.search([])
+ for budget_line_of_group in all_budget_lines_that_compose_group:
+ if 'practical_amount' in fields or 'percentage' in fields:
+ group_line['practical_amount'] += budget_line_of_group.practical_amount
+
+ if 'theoritical_amount' in fields or 'percentage' in fields:
+ group_line['theoritical_amount'] += budget_line_of_group.theoritical_amount
+
+ if 'percentage' in fields:
+ if group_line['theoritical_amount']:
+ # use a weighted average
+ group_line['percentage'] = float(
+ (group_line['practical_amount'] or 0.0) / group_line['theoritical_amount']) * 100
+
+ return result
+
+ def _is_above_budget(self):
+ for line in self:
+ if line.theoritical_amount >= 0:
+ line.is_above_budget = line.practical_amount > line.theoritical_amount
+ else:
+ line.is_above_budget = line.practical_amount < line.theoritical_amount
+
+ def _compute_line_name(self):
+ #just in case someone opens the budget line in form view
+ for line in self:
+ computed_name = line.crossovered_budget_id.name
+ if line.general_budget_id:
+ computed_name += ' - ' + line.general_budget_id.name
+ if line.analytic_account_id:
+ computed_name += ' - ' + line.analytic_account_id.name
+ line.name = computed_name
+
+ def _compute_practical_amount(self):
+ for line in self:
+ acc_ids = line.general_budget_id.account_ids.ids
+ date_to = line.date_to
+ date_from = line.date_from
+ if line.analytic_account_id.id:
+ analytic_line_obj = self.env['account.analytic.line']
+ domain = [('account_id', '=', line.analytic_account_id.id),
+ ('date', '>=', date_from),
+ ('date', '<=', date_to),
+ ]
+ if acc_ids:
+ domain += [('general_account_id', 'in', acc_ids)]
+
+ where_query = analytic_line_obj._where_calc(domain)
+ analytic_line_obj._apply_ir_rules(where_query, 'read')
+ from_string, from_params = where_query.from_clause
+ where_string, where_params = where_query.where_clause
+ from_clause, where_clause, where_clause_params = from_string, where_string, from_params + where_params
+
+ select = "SELECT SUM(amount) from " + from_clause + " where " + where_clause
+
+ else:
+ aml_obj = self.env['account.move.line']
+ domain = [('account_id', 'in',
+ line.general_budget_id.account_ids.ids),
+ ('date', '>=', date_from),
+ ('date', '<=', date_to)
+ ]
+ where_query = aml_obj._where_calc(domain)
+ aml_obj._apply_ir_rules(where_query, 'read')
+ from_string, from_params = where_query.from_clause
+ where_string, where_params = where_query.where_clause
+ from_clause, where_clause, where_clause_params = from_string, where_string, from_params + where_params
+
+ select = "SELECT sum(credit)-sum(debit) from " + from_clause + " where " + where_clause
+
+ self.env.cr.execute(select, where_clause_params)
+ line.practical_amount = self.env.cr.fetchone()[0] or 0.0
+
+ def _compute_theoritical_amount(self):
+ # beware: 'today' variable is mocked in the python tests and thus, its implementation matter
+ today = fields.Date.today()
+ for line in self:
+ if line.paid_date:
+ if today <= line.paid_date:
+ theo_amt = 0.00
+ else:
+ theo_amt = line.planned_amount
+ else:
+ line_timedelta = line.date_to - line.date_from
+ elapsed_timedelta = today - line.date_from
+
+ if elapsed_timedelta.days < 0:
+ # If the budget line has not started yet, theoretical amount should be zero
+ theo_amt = 0.00
+ elif line_timedelta.days > 0 and today < line.date_to:
+ # If today is between the budget line date_from and date_to
+ theo_amt = (elapsed_timedelta.total_seconds() / line_timedelta.total_seconds()) * line.planned_amount
+ else:
+ theo_amt = line.planned_amount
+ line.theoritical_amount = theo_amt
+
+ def _compute_percentage(self):
+ for line in self:
+ if line.theoritical_amount != 0.00:
+ line.percentage = float((line.practical_amount or 0.0) / line.theoritical_amount)
+ else:
+ line.percentage = 0.00
+
+ @api.constrains('general_budget_id', 'analytic_account_id')
+ def _must_have_analytical_or_budgetary_or_both(self):
+ if not self.analytic_account_id and not self.general_budget_id:
+ raise ValidationError(
+ _("You have to enter at least a budgetary position or analytic account on a budget line."))
+
+
+ def action_open_budget_entries(self):
+ if self.analytic_account_id:
+ # if there is an analytic account, then the analytic items are loaded
+ action = self.env['ir.actions.act_window']._for_xml_id('analytic.account_analytic_line_action_entries')
+ action['domain'] = [('account_id', '=', self.analytic_account_id.id),
+ ('date', '>=', self.date_from),
+ ('date', '<=', self.date_to)
+ ]
+ if self.general_budget_id:
+ action['domain'] += [('general_account_id', 'in', self.general_budget_id.account_ids.ids)]
+ else:
+ # otherwise the journal entries booked on the accounts of the budgetary postition are opened
+ action = self.env['ir.actions.act_window']._for_xml_id('account.action_account_moves_all_a')
+ action['domain'] = [('account_id', 'in',
+ self.general_budget_id.account_ids.ids),
+ ('date', '>=', self.date_from),
+ ('date', '<=', self.date_to)
+ ]
+ return action
+
+ @api.constrains('date_from', 'date_to')
+ def _line_dates_between_budget_dates(self):
+ for rec in self:
+ budget_date_from = rec.crossovered_budget_id.date_from
+ budget_date_to = rec.crossovered_budget_id.date_to
+ if rec.date_from:
+ date_from = rec.date_from
+ if date_from < budget_date_from or date_from > budget_date_to:
+ raise ValidationError(_('"Start Date" of the budget line should be included in the Period of the budget'))
+ if rec.date_to:
+ date_to = rec.date_to
+ if date_to < budget_date_from or date_to > budget_date_to:
+ raise ValidationError(_('"End Date" of the budget line should be included in the Period of the budget'))
diff --git a/om_account_budget/security/ir.model.access.csv b/om_account_budget/security/ir.model.access.csv
new file mode 100644
index 0000000..e2c98f2
--- /dev/null
+++ b/om_account_budget/security/ir.model.access.csv
@@ -0,0 +1,7 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_crossovered_budget,crossovered.budget,model_crossovered_budget,account.group_account_manager,1,0,0,0
+access_account_budget_post,account.budget.post,model_account_budget_post,account.group_account_manager,1,0,0,0
+access_account_budget_post_accountant,account.budget.post accountant,model_account_budget_post,account.group_account_user,1,1,1,1
+access_crossovered_budget_accountant,crossovered.budget accountant,model_crossovered_budget,account.group_account_user,1,1,1,1
+access_crossovered_budget_lines_accountant,crossovered.budget.lines accountant,model_crossovered_budget_lines,account.group_account_user,1,1,1,1
+access_budget,crossovered.budget.lines manager,model_crossovered_budget_lines,base.group_user,1,1,1,0
diff --git a/om_account_budget/security/security.xml b/om_account_budget/security/security.xml
new file mode 100644
index 0000000..8483fe3
--- /dev/null
+++ b/om_account_budget/security/security.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+ Budget post multi-company
+
+
+ ['|',('company_id','=',False),('company_id', 'in', company_ids)]
+
+
+
+ Budget multi-company
+
+
+ ['|',('company_id','=',False),('company_id', 'in', company_ids)]
+
+
+
+ Budget lines multi-company
+
+
+ ['|',('company_id','=',False),('company_id', 'in', company_ids)]
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/om_account_budget/static/description/banner.gif b/om_account_budget/static/description/banner.gif
new file mode 100644
index 0000000..bd3da3c
Binary files /dev/null and b/om_account_budget/static/description/banner.gif differ
diff --git a/om_account_budget/static/description/budget_analysis_pivot.png b/om_account_budget/static/description/budget_analysis_pivot.png
new file mode 100644
index 0000000..19bbd20
Binary files /dev/null and b/om_account_budget/static/description/budget_analysis_pivot.png differ
diff --git a/om_account_budget/static/description/budgetary_postions.png b/om_account_budget/static/description/budgetary_postions.png
new file mode 100644
index 0000000..a6ed38a
Binary files /dev/null and b/om_account_budget/static/description/budgetary_postions.png differ
diff --git a/om_account_budget/static/description/budgets.png b/om_account_budget/static/description/budgets.png
new file mode 100644
index 0000000..cbb83a7
Binary files /dev/null and b/om_account_budget/static/description/budgets.png differ
diff --git a/om_account_budget/static/description/icon.png b/om_account_budget/static/description/icon.png
new file mode 100644
index 0000000..4b8bf29
Binary files /dev/null and b/om_account_budget/static/description/icon.png differ
diff --git a/om_account_budget/static/description/index.html b/om_account_budget/static/description/index.html
new file mode 100644
index 0000000..e51dcf0
--- /dev/null
+++ b/om_account_budget/static/description/index.html
@@ -0,0 +1,84 @@
+
+
+
Odoo 18 Budget Management
+
+
+
+
+
+
+
+ Use budgets to compare actual with expected revenues and costs.
+
+
+
+
+
+
+
+
+
+
Budgetary Positions
+
+
+
+
+
+
+
+
+
+
+
Budgets
+
+
+
+
+
+
+
+
+
+
+
Budget Analysis
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
If you need any help or want more features, just contact us:
\n"
+" Exception made if there was a mistake of ours, it seems that the "
+"following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"\n"
+"Would your payment have been carried out after this mail was sent, please "
+"ignore this message. Do not hesitate to\n"
+"contact our accounting department. \n"
+"\n"
+"
\n"
+" Despite several reminders, your account is still not settled.\n"
+"Unless full payment is made in next 8 days, legal action for the recovery of "
+"the debt will be taken without\n"
+"further notice.\n"
+"I trust that this action will prove unnecessary and details of due payments "
+"is printed below.\n"
+"In case of any queries concerning this matter, do not hesitate to contact "
+"our accounting department.\n"
+"
\n"
+" Exception made if there was a mistake of ours, it seems that the "
+"following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"Would your payment have been carried out after this mail was sent, please "
+"ignore this message. Do not hesitate to\n"
+"contact our accounting department.\n"
+"
\n"
+" We are disappointed to see that despite sending a reminder, that your "
+"account is now seriously overdue.\n"
+"It is essential that immediate payment is made, otherwise we will have to "
+"consider placing a stop on your account\n"
+"which means that we will no longer be able to supply your company with "
+"(goods/services).\n"
+"Please, take appropriate measures in order to carry out this payment in the "
+"next 8 days.\n"
+"If there is a problem with paying invoice that we are not aware of, do not "
+"hesitate to contact our accounting\n"
+"department. so that we can resolve the matter quickly.\n"
+"Details of due payments is printed below.\n"
+"
\n"
+" "
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " email(s) sent"
+msgstr " 已發送電子郵件"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " email(s) should have been sent, but "
+msgstr " 電子郵件應該已發送,但是 "
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " had unknown email address(es)"
+msgstr " 有未知的電子郵件地址"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " letter(s) in report"
+msgstr " 報告中的信函"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " manual action(s) assigned:"
+msgstr " 手動操作分配:"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " will be sent"
+msgstr " 將被發送"
+
+#. module: om_account_followup
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_default
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level0
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level1
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level2
+msgid "${user.company_id.name} Payment Reminder"
+msgstr "${user.company_id.name} 付款提醒"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "%s partners have no credits and as such the action is cleared"
+msgstr "%s 合作夥伴目前沒有信用額度,因此該措施已被解除"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ", the latest payment follow-up was:"
+msgstr ",最新的付款跟催是:"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": Current Date"
+msgstr "與欄位值進行比較的日期,預設情況下使用目前日期"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": Partner Name"
+msgstr ": 合作夥伴名稱"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": User Name"
+msgstr ": 使用者名稱"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": User's Company Name"
+msgstr ":用戶的公司名稱"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid ""
+" \n"
+" Customer ref:"
+msgstr ""
+" \n"
+" 客戶編碼:"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level1
+msgid "A bit urging second payment follow-up reminder email"
+msgstr "有點催第二次付款後續提醒郵件"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_followup
+msgid "Account Follow-up"
+msgstr "帳戶跟催"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Account Move line"
+msgstr "帳戶明細"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action_note
+msgid "Action To Do"
+msgstr "待辦的行動"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Action to be taken e.g. Give a phonecall, Check if it's paid, ..."
+msgstr "應採取的行動,例如打個電話,看看是否已付款,..."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "After"
+msgstr "之後"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Amount"
+msgstr "金額"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_amount_due
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_amount_due
+msgid "Amount Due"
+msgstr "到期金額"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_amount_overdue
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_amount_overdue
+msgid "Amount Overdue"
+msgstr "逾期金額"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Amount due"
+msgstr "到期金額"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Anybody"
+msgstr "任何人"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action_responsible_id
+msgid "Assign a Responsible"
+msgstr "指派一名負責人"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__balance
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__balance
+msgid "Balance"
+msgstr "餘額"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_search
+msgid "Balance > 0"
+msgstr "餘額 > 0"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__result
+msgid "Balance Amount"
+msgstr "餘額"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"Below is the history of the transactions of this\n"
+" customer. You can check \"No Follow-up\" in\n"
+" order to exclude it from the next follow-up\n"
+" actions."
+msgstr ""
+"以下是該客戶交易的歷史記錄。\n"
+" 您可以選擇“無催款”\n"
+" 以排除該客戶不進行下一步的跟催動作。"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__blocked
+msgid "Blocked"
+msgstr "已封鎖"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Cancel"
+msgstr "取消"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__test_print
+msgid "Check if you want to print follow-ups without changing follow-up level."
+msgstr "檢查是否要在不更改後續級別的情況下列印後續內容。"
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.action_om_account_followup_definition_form
+msgid "Click to define follow-up levels and their related actions."
+msgstr "點擊以定義後續跟催級別及其相關操作。"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Click to mark the action as done."
+msgstr "點擊以標記此操作為已完成。"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Close"
+msgstr "關閉"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__company_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Company"
+msgstr "公司"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_res_config_settings
+msgid "Config Settings"
+msgstr "設置"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_res_partner
+msgid "Contact"
+msgstr "聯繫人"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__create_uid
+msgid "Created by"
+msgstr "建立者"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__create_date
+msgid "Created on"
+msgstr "建立於"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__credit
+msgid "Credit"
+msgstr "貸方"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_tree
+msgid "Customer Followup"
+msgstr "客戶跟催"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_note
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_note
+msgid "Customer Payment Promise"
+msgstr "客戶付款承諾"
+
+#. module: om_account_followup
+#: model:ir.model.constraint,message:om_account_followup.constraint_followup_line_days_uniq
+msgid "Days of the follow-up levels must be different"
+msgstr "後續跟催的級別天數必須不同"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__debit
+msgid "Debit"
+msgstr "借方"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_default
+msgid "Default payment follow-up reminder e-mail"
+msgstr "預設付款後續提醒郵件"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__description
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Description"
+msgstr "描述"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__display_name
+msgid "Display Name"
+msgstr "顯示名稱"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_s
+msgid "Do Manual Follow-Ups"
+msgstr "執行手動跟催"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__partner_lang
+msgid ""
+"Do not change message text, if you want to send email in partner language, "
+"or configure from company"
+msgstr ""
+"請勿更改訊息文字,如果您想要以合作夥伴的語言發送電子郵件,或者從公司進行配置"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid ""
+"Document: Customer account statement\n"
+" \n"
+" Date:"
+msgstr ""
+"文件:客戶帳結單\n"
+" \n"
+" 日期:"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Download Letters"
+msgstr "下載信件"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Due"
+msgstr "到期"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Due Date"
+msgstr "到期日"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__delay
+msgid "Due Days"
+msgstr "到期日"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_body
+msgid "Email Body"
+msgstr "郵件內文"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_subject
+msgid "Email Subject"
+msgstr "Email Subject"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__email_template_id
+msgid "Email Template"
+msgstr "Email模板"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Email not sent because of email address of partner not filled in"
+msgstr "由於未填寫合作夥伴的電子郵件地址,電子郵件未發送"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_move
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_move
+msgid "First move"
+msgstr "第一步驟"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level0
+msgid "First polite payment follow-up reminder email"
+msgstr "第一封禮貌付款後續提醒電子郵件"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__followup_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__followup_id
+msgid "Follow Ups"
+msgstr "跟催"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__followup_id
+msgid "Follow-Up"
+msgstr "跟催"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__name
+msgid "Follow-Up Action"
+msgstr "跟催行動"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.menu_finance_followup
+msgid "Follow-Ups"
+msgstr "帳款跟催"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__followup_line
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_main_menu
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_form
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_tree
+msgid "Follow-up"
+msgstr "跟催"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_line
+msgid "Follow-up Criteria"
+msgstr "跟催標準"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__followup_line_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Follow-up Level"
+msgstr "跟催級別"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_om_account_followup_definition_form
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_menu
+msgid "Follow-up Levels"
+msgstr "跟催級別"
+
+#. module: om_account_followup
+#: model:ir.actions.report,name:om_account_followup.action_report_followup
+msgid "Follow-up Report"
+msgstr "跟催報告"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_responsible_id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_responsible_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Follow-up Responsible"
+msgstr "跟催負責人"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__date
+msgid "Follow-up Sending Date"
+msgstr "跟催發送日期"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_stat
+msgid "Follow-up Statistics"
+msgstr "跟催統計"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_stat_by_partner
+msgid "Follow-up Statistics by Partner"
+msgstr "合作夥伴跟催統計"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_tree
+msgid "Follow-up Steps"
+msgstr "跟催步驟"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Follow-up letter of "
+msgstr "跟催信函 "
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_graph
+msgid "Follow-up lines"
+msgstr "跟催項目"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_followup_stat
+#: model:ir.ui.menu,name:om_account_followup.menu_action_followup_stat_follow
+msgid "Follow-ups Analysis"
+msgstr "跟催分析"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Follow-ups Sent"
+msgstr "已發送跟催信息"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Follow-ups To Do"
+msgstr "跟催待辦事項"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Followup Level"
+msgstr "跟催級別"
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.action_om_account_followup_definition_form
+msgid ""
+"For each step, specify the actions to be taken and delay in\n"
+" days. It is\n"
+" possible to use print and e-mail templates to send "
+"specific\n"
+" messages to\n"
+" the customer."
+msgstr ""
+"對於每個步驟,請指定要採取的操作和延遲天數。\n"
+" 可以使用列印和電子郵件範本\n"
+" 向客戶發送特定的訊息。"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__sequence
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_sequence
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_sequence
+msgid "Gives the sequence order when displaying a list of follow-up lines."
+msgstr "給出顯示後續行列表時的順序。"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Group By"
+msgstr "分組按"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"He said the problem was temporary and promised to pay 50% before 15th of "
+"May, balance before 1st of July."
+msgstr "他說問題是暫時的,並承諾在5月15日之前支付50%,在7月1日之前支付餘額。"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__id
+msgid "ID"
+msgstr "ID"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"If not specified by the latest follow-up level, it will send from the "
+"default email template"
+msgstr "若最新跟催級別未指定,則從默認郵件模板發送"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Including journal entries marked as a litigation"
+msgstr "包括標記為訴訟的日記分錄"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__invoice_partner_id
+msgid "Invoice Address"
+msgstr "發票地址"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Invoice Date"
+msgstr "發票日期"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Invoices Reminder"
+msgstr "發票提醒"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_account_move_line
+msgid "Journal Item"
+msgstr "日記帳項目"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.account_manual_reconcile_action
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Journal Items to Reconcile"
+msgstr "待調節的日記帳明細"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__write_uid
+msgid "Last Updated by"
+msgstr "最後更新人"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__write_date
+msgid "Last Updated on"
+msgstr "最後更新時間"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_move_last
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_move_last
+msgid "Last move"
+msgstr "最後一步驟"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__followup_date
+msgid "Latest Follow-up"
+msgstr "最近跟催"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_date
+msgid "Latest Follow-up Date"
+msgstr "最後的跟催日期"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_level_id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_level_id
+msgid "Latest Follow-up Level"
+msgstr "最新跟催水平"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_level_id_without_lit
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_level_id_without_lit
+msgid "Latest Follow-up Level without litigation"
+msgstr "最新跟催級別扣除訴訟"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Latest Follow-up Month"
+msgstr "最新的跟催月份"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_date
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_date
+msgid "Latest date that the follow-up level of the partner was changed"
+msgstr "合作夥伴跟催級別更改的最新日期"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_followup
+msgid "Latest follow-up"
+msgstr "最新跟催"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_followup
+msgid "Latest followup"
+msgstr "最新跟催"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Lit."
+msgstr "逾期."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Litigation"
+msgstr "訴訟"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Manual Action"
+msgstr "手動操作"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_customer_followup
+msgid "Manual Follow-Ups"
+msgstr "手動跟催"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Maturity Date"
+msgstr "到期日"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__max_followup_id
+msgid "Max Follow Up Level"
+msgstr "最大跟催級別"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_customer_my_followup
+#: model:ir.ui.menu,name:om_account_followup.menu_sale_followup
+msgid "My Follow-Ups"
+msgstr "我的後續跟催"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "My Follow-ups"
+msgstr "我的後續跟催"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__name
+msgid "Name"
+msgstr "名稱"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__needprinting
+msgid "Needs Printing"
+msgstr "需要列印"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_next_action
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_next_action
+msgid "Next Action"
+msgstr "下個動作"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_next_action_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_next_action_date
+msgid "Next Action Date"
+msgstr "下一行動日期"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "No Responsible"
+msgstr "未設置負責人"
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.account_manual_reconcile_action
+msgid "No journal items found."
+msgstr "未找到日記項目。"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Not Litigation"
+msgstr "非訴訟"
+
+#. module: om_account_followup
+#: model:ir.model.constraint,message:om_account_followup.constraint_followup_followup_company_uniq
+msgid "Only one follow-up per company is allowed"
+msgstr "每家公司只允許進行一次跟催"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_responsible_id
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_responsible_id
+msgid ""
+"Optionally you can assign a user to this field, which will make him "
+"responsible for the action."
+msgstr "(可選) 您可以於此欄位設置使用者, 由使用者負責該操作。"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Overdue email sent to %s, "
+msgstr "逾期電子郵件已發送至 %s, "
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__partner_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__partner_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Partner"
+msgstr "合作夥伴"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+msgid "Partner Entries"
+msgstr "合作夥伴分錄"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_search
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_tree
+msgid "Partner to Remind"
+msgstr "合作夥伴提醒"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__partner_ids
+msgid "Partners"
+msgstr "合作夥伴"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Partners with Overdue Credits"
+msgstr "逾期信用合作夥伴"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Payment Follow-up"
+msgstr "付款催收管理"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_note
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_note
+msgid "Payment Note"
+msgstr "付款備註"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_print
+msgid "Print Follow-up & Send Mail to Customers"
+msgstr "列印跟催並向客戶發送郵件"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Print Overdue Payments"
+msgstr "列印逾期付款"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Print overdue payments report independent of follow-up line"
+msgstr "獨立於後續銘系列印逾期付款報告"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__description
+msgid "Printed Message"
+msgstr "列印訊息"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Printed overdue payments report"
+msgstr "列印逾期付款報告"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Ref"
+msgstr "參考編號"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Reference"
+msgstr "參考"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_report_om_account_followup_report_followup
+msgid "Report Followup"
+msgstr "報告跟催"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Responsible of credit collection"
+msgstr "信用收款的負責人"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_sending_results
+msgid "Results from the sending of the different letters and emails"
+msgstr "不同信函和電子郵件發送的結果"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_filter
+msgid "Search Follow-up"
+msgstr "搜索跟催"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_conf
+msgid "Send Email Confirmation"
+msgstr "發送電子郵件確認"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__partner_lang
+msgid "Send Email in Partner Language"
+msgstr "以合作夥伴語言發送電子郵件"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_om_account_followup_print
+msgid "Send Follow-Ups"
+msgstr "發送跟催資訊"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_print_menu
+msgid "Send Letters and Emails"
+msgstr "發送信件和電子郵件"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Send Letters and Emails: Actions Summary"
+msgstr "發送信件和電子郵件:行動摘要"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Send Overdue Email"
+msgstr "發送逾期郵件"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__send_letter
+msgid "Send a Letter"
+msgstr "寄信"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Send a Letter or Email"
+msgstr "發送信件或電子郵件"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__send_email
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Send an Email"
+msgstr "通過信件發送"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Send emails and generate letters"
+msgstr "發送電子郵件並生成信件"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Send follow-ups"
+msgstr "發送跟催資訊"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__sequence
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_sequence
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_sequence
+msgid "Sequence"
+msgstr "序列"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__summary
+msgid "Summary"
+msgstr "摘要"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Summary of actions"
+msgstr "行動概要"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__test_print
+msgid "Test Print"
+msgstr "測試列印"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "The"
+msgstr "此"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/report/followup_print.py:0
+#, python-format
+msgid ""
+"The followup plan defined for the current company does not have any followup "
+"action."
+msgstr "當前公司定義的後續跟催計劃沒有任何後續行動。"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_level_id
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_level_id
+msgid "The maximum follow-up level"
+msgstr "最大跟催水平"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_level_id_without_lit
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_level_id_without_lit
+msgid ""
+"The maximum follow-up level without taking into account the account move "
+"lines with litigation"
+msgstr "在不考慮訴訟帳戶明細的情況下,最大的後續級別"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__delay
+msgid ""
+"The number of days after the due date of the invoice to wait before sending "
+"the reminder. Could be negative if you want to send a polite alert "
+"beforehand."
+msgstr ""
+"在發送催繳通知之前,從發票到期日之後等待的天數。如果您想提前發送禮貌的警示,"
+"也可以是負數。"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid ""
+"The partner does not have any accounting entries to print in the overdue "
+"report for the current company."
+msgstr "合作夥伴在當前公司的逾期報告中沒有任何可列印的會計分錄。"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "There is no followup plan defined for the current company."
+msgstr "目前公司沒有製定後續計劃。"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid ""
+"This action will send follow-up emails, print the\n"
+" letters and\n"
+" set the manual actions per customer, according to "
+"the\n"
+" follow-up levels defined."
+msgstr ""
+"此操作將根據所定義的後續級別,\n"
+" 向客戶發送後續跟進郵件,\n"
+" 列印信件,並設置手動操作。"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__date
+msgid "This field allow you to select a forecast date to plan your follow-ups"
+msgstr "這個欄位允許您選擇一個預測日期來計劃您的後續跟催"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_next_action
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_next_action
+msgid ""
+"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. "
+msgstr ""
+"這是需要採取的下一步操作。當合作夥伴達到需要手動操作的後續跟催級別時,它將自"
+"動設置。 "
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_next_action_date
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_next_action_date
+msgid ""
+"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."
+msgstr ""
+"這時候就需要人工跟催了。該日期將設置為合作夥伴獲得需要手動操作的後續級別時的"
+"當前日期。可以手動設置,例如看看他是否遵守諾言。"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_form
+msgid ""
+"To remind customers of paying their invoices, you can\n"
+" define different actions depending on how severely\n"
+" overdue the customer is. These actions are bundled\n"
+" into follow-up levels that are triggered when the "
+"due\n"
+" date of an invoice has passed a certain\n"
+" number of days. If there are other overdue invoices "
+"for\n"
+" the\n"
+" same customer, the actions of the most\n"
+" overdue invoice will be executed."
+msgstr ""
+"為了提醒客戶支付他們的發票,\n"
+" 您可以根據客戶逾期的嚴重程度來定義不同的操作。\n"
+" 這些操作被捆綁到不同的後續跟催級別中,\n"
+" 當發票的到期日過了特定的天數時觸發。\n"
+" 如果同一客戶還有其他逾期的發票,\n"
+" 則將執行最逾期發票的操作。"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Total credit"
+msgstr "貸方總計"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Total debit"
+msgstr "借方總計"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Total:"
+msgstr "總計:"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__unreconciled_aml_ids
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__unreconciled_aml_ids
+msgid "Unreconciled Aml"
+msgstr "未調節的 Aml"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level2
+msgid "Urging payment follow-up reminder email"
+msgstr "催促付款後續提醒郵件"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__send_letter
+msgid "When processing, it will print a letter"
+msgstr "處理時,會列印信件"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__send_email
+msgid "When processing, it will send an email"
+msgstr "處理時,會發送一封電子郵件"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__manual_action
+msgid ""
+"When processing, it will set the manual action to be taken for that "
+"customer. "
+msgstr "在處理時,它將設定該客戶需要採取的手動操作。 "
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_earliest_due_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_earliest_due_date
+msgid "Worst Due Date"
+msgstr "最差到期日"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ""
+"Write here the introduction in the letter,\n"
+" according to the level of the follow-up. You "
+"can\n"
+" use the following keywords in the text. Don't\n"
+" forget to translate in all languages you "
+"installed\n"
+" using to top right icon."
+msgstr ""
+"根據跟催的級別,在信函中撰寫以下引言。\n"
+" 您可以在文本中使用以下關鍵詞。\n"
+" 請不要忘記使用右上角的圖標將其翻譯為您安裝的所有"
+"語言。"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid ""
+"You became responsible to do the next action for the payment follow-up of"
+msgstr "您已成為帳款跟催的下一步操作負責人"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/followup.py:0
+#, python-format
+msgid ""
+"Your description is invalid, use the right legend or %% if you want to use "
+"the percent character."
+msgstr ""
+"您的描述無效,請使用正確的圖例,或者如果您想使用百分比字符,請使用 %%。"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "days overdue, do the following actions:"
+msgstr "逾期天數,請執行以下操作:"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "or"
+msgstr "或"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "⇾ Mark as Done"
+msgstr "標為已完成"
diff --git a/om_account_daily_reports/report/__init__.py b/om_account_daily_reports/report/__init__.py
new file mode 100644
index 0000000..9072dd3
--- /dev/null
+++ b/om_account_daily_reports/report/__init__.py
@@ -0,0 +1,3 @@
+from . import report_daybook
+from . import report_cashbook
+from . import report_bankbook
diff --git a/om_account_daily_reports/report/__pycache__/__init__.cpython-312.pyc b/om_account_daily_reports/report/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000..c20154c
Binary files /dev/null and b/om_account_daily_reports/report/__pycache__/__init__.cpython-312.pyc differ
diff --git a/om_account_daily_reports/report/__pycache__/report_bankbook.cpython-312.pyc b/om_account_daily_reports/report/__pycache__/report_bankbook.cpython-312.pyc
new file mode 100644
index 0000000..4c2be91
Binary files /dev/null and b/om_account_daily_reports/report/__pycache__/report_bankbook.cpython-312.pyc differ
diff --git a/om_account_daily_reports/report/__pycache__/report_cashbook.cpython-312.pyc b/om_account_daily_reports/report/__pycache__/report_cashbook.cpython-312.pyc
new file mode 100644
index 0000000..8de6dfc
Binary files /dev/null and b/om_account_daily_reports/report/__pycache__/report_cashbook.cpython-312.pyc differ
diff --git a/om_account_daily_reports/report/__pycache__/report_daybook.cpython-312.pyc b/om_account_daily_reports/report/__pycache__/report_daybook.cpython-312.pyc
new file mode 100644
index 0000000..0948a78
Binary files /dev/null and b/om_account_daily_reports/report/__pycache__/report_daybook.cpython-312.pyc differ
diff --git a/om_account_daily_reports/report/report_bankbook.py b/om_account_daily_reports/report/report_bankbook.py
new file mode 100644
index 0000000..7ba7c72
--- /dev/null
+++ b/om_account_daily_reports/report/report_bankbook.py
@@ -0,0 +1,183 @@
+import time
+from odoo import api, models, _
+from odoo.exceptions import UserError
+
+
+class ReportBankBook(models.AbstractModel):
+ _name = 'report.om_account_daily_reports.report_bankbook'
+ _description = 'Bank Book'
+
+ def _get_account_move_entry(self, accounts, init_balance, sortby, display_account):
+ """
+ :param:
+ accounts: the record set of accounts
+ init_balance: boolean value of initial_balance
+ sortby: sorting by date or partner and journal
+ display_account: type of account (receivable, payable and both)
+
+ Returns a dictionary of accounts with following key and value:
+ {
+ 'code': account code,
+ 'name': account name,
+ 'debit': sum of total debit amount,
+ 'credit': sum of total credit amount,
+ 'balance': total balance,
+ 'amount_currency': sum of amount_currency,
+ 'move_lines': list of move lines
+ }
+ """
+ cr = self.env.cr
+ MoveLine = self.env['account.move.line']
+ move_lines = {x: [] for x in accounts.ids}
+
+ # Prepare initial SQL query and get the initial move lines
+ if init_balance:
+ init_tables, init_where_clause, init_where_params = MoveLine.with_context(
+ date_from=self.env.context.get('date_from'),
+ date_to=False,
+ initial_bal=True
+ )._query_get()
+
+ init_wheres = [""]
+ if init_where_clause.strip():
+ init_wheres.append(init_where_clause.strip())
+ init_filters = " AND ".join(init_wheres)
+ filters = init_filters.replace('account_move_line__move_id', 'm').replace('account_move_line', 'l')
+
+ sql = ("""
+ SELECT 0 AS lid,
+ l.account_id AS account_id,
+ '' AS ldate, '' AS lcode, 0.0 AS amount_currency,
+ '' AS lref, 'Initial Balance' AS lname,
+ COALESCE(SUM(l.credit), 0.0) AS credit,
+ COALESCE(SUM(l.debit), 0.0) AS debit,
+ COALESCE(SUM(l.debit), 0) - COALESCE(SUM(l.credit), 0) AS balance,
+ '' AS lpartner_id, '' AS move_name, '' AS currency_code,
+ NULL AS currency_id, '' AS partner_name,
+ '' AS mmove_id, '' AS invoice_id, '' AS invoice_type, '' AS invoice_number
+ FROM account_move_line l
+ LEFT JOIN account_move m ON (l.move_id = m.id)
+ LEFT JOIN res_currency c ON (l.currency_id = c.id)
+ LEFT JOIN res_partner p ON (l.partner_id = p.id)
+ JOIN account_journal j ON (l.journal_id = j.id)
+ JOIN account_account acc ON (l.account_id = acc.id)
+ WHERE l.account_id IN %s """ + filters + 'GROUP BY l.account_id'
+ )
+
+ params = (tuple(accounts.ids),) + tuple(init_where_params)
+ cr.execute(sql, params)
+ for row in cr.dictfetchall():
+ move_lines[row.pop('account_id')].append(row)
+
+ sql_sort = 'l.date, l.move_id'
+ if sortby == 'sort_journal_partner':
+ sql_sort = 'j.code, p.name, l.move_id'
+
+ # Prepare SQL query based on selected parameters from wizard
+ tables, where_clause, where_params = MoveLine._query_get()
+ wheres = [""]
+ if where_clause.strip():
+ wheres.append(where_clause.strip())
+ filters = " AND ".join(wheres).replace('account_move_line__move_id', 'm').replace('account_move_line', 'l')
+
+ if not accounts:
+ journals = self.env['account.journal'].search([('type', '=', 'bank')])
+ accounts = self.env['account.account']
+ for journal in journals:
+ for acc_out in journal.outbound_payment_method_line_ids:
+ if acc_out.payment_account_id:
+ accounts += acc_out.payment_account_id
+ for acc_in in journal.inbound_payment_method_line_ids:
+ if acc_in.payment_account_id:
+ accounts += acc_in.payment_account_id
+
+ sql = ('''
+ SELECT l.id AS lid, l.account_id AS account_id, l.date AS ldate, j.code AS lcode,
+ l.currency_id, l.amount_currency, l.ref AS lref, l.name AS lname,
+ COALESCE(l.debit, 0) AS debit, COALESCE(l.credit, 0) AS credit,
+ COALESCE(SUM(l.debit), 0) - COALESCE(SUM(l.credit), 0) AS balance,
+ m.name AS move_name, c.symbol AS currency_code, p.name AS partner_name
+ FROM account_move_line l
+ JOIN account_move m ON (l.move_id = m.id)
+ LEFT JOIN res_currency c ON (l.currency_id = c.id)
+ LEFT JOIN res_partner p ON (l.partner_id = p.id)
+ JOIN account_journal j ON (l.journal_id = j.id)
+ JOIN account_account acc ON (l.account_id = acc.id)
+ WHERE l.account_id IN %s ''' + filters + '''
+ GROUP BY l.id, l.account_id, l.date, j.code, l.currency_id, l.amount_currency,
+ l.ref, l.name, m.name, c.symbol, p.name
+ ORDER BY ''' + sql_sort
+ )
+
+ params = (tuple(accounts.ids),) + tuple(where_params)
+ cr.execute(sql, params)
+
+ for row in cr.dictfetchall():
+ balance = 0
+ for line in move_lines.get(row['account_id']):
+ balance += line['debit'] - line['credit']
+ row['balance'] += balance
+ move_lines[row.pop('account_id')].append(row)
+
+ # Calculate the debit, credit and balance for accounts
+ account_res = []
+ for account in accounts:
+ currency = account.currency_id or self.env.company.currency_id
+ res = {fn: 0.0 for fn in ['credit', 'debit', 'balance']}
+ res.update({'code': account.code, 'name': account.name, 'move_lines': move_lines[account.id]})
+
+ for line in res.get('move_lines'):
+ res['debit'] += line['debit']
+ res['credit'] += line['credit']
+ res['balance'] = line['balance']
+
+ if display_account == 'all':
+ account_res.append(res)
+ elif display_account == 'movement' and res.get('move_lines'):
+ account_res.append(res)
+ elif display_account == 'not_zero' and not currency.is_zero(res['balance']):
+ account_res.append(res)
+
+ return account_res
+
+ @api.model
+ def _get_report_values(self, docids, data=None):
+ if not data.get('form') or not self.env.context.get('active_model'):
+ raise UserError(_("Form content is missing, this report cannot be printed."))
+
+ model = self.env.context.get('active_model')
+ docs = self.env[model].browse(self.env.context.get('active_ids', []))
+ init_balance = data['form'].get('initial_balance', True)
+ display_account = data['form'].get('display_account')
+
+ sortby = data['form'].get('sortby', 'sort_date')
+ codes = []
+
+ if data['form'].get('journal_ids', False):
+ codes = [journal.code for journal in self.env['account.journal'].browse(data['form']['journal_ids'])]
+
+ accounts = self.env['account.account'].browse(data['form']['account_ids'])
+ if not accounts:
+ journals = self.env['account.journal'].search([('type', '=', 'bank')])
+ accounts = self.env['account.account']
+ for journal in journals:
+ for acc_out in journal.outbound_payment_method_line_ids:
+ if acc_out.payment_account_id:
+ accounts += acc_out.payment_account_id
+ for acc_in in journal.inbound_payment_method_line_ids:
+ if acc_in.payment_account_id:
+ accounts += acc_in.payment_account_id
+
+ record = self.with_context(data['form'].get('comparison_context', {}))._get_account_move_entry(
+ accounts, init_balance, sortby, display_account
+ )
+
+ return {
+ 'doc_ids': docids,
+ 'doc_model': model,
+ 'data': data['form'],
+ 'docs': docs,
+ 'time': time,
+ 'Accounts': record,
+ 'print_journal': codes,
+ }
diff --git a/om_account_daily_reports/report/report_bankbook.xml b/om_account_daily_reports/report/report_bankbook.xml
new file mode 100644
index 0000000..cdc9649
--- /dev/null
+++ b/om_account_daily_reports/report/report_bankbook.xml
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
Account Bank Book
+
+
+
+ Journals:
+
+
+
+
+ Start Date:
+
+
+
+
+ End Date:
+
+
+
+
+ Sorted By:
+
Date
+
Journal and Partner
+
+
+
+
+
+ Target Moves:
+
All Entries
+
Posted Entries
+
+
+
+
+
+
+
+
Date
+
JRNL
+
Partner
+
Ref
+
Move
+
Entry Label
+
Debit
+
Credit
+
Balance
+
Currency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/om_account_daily_reports/report/report_cashbook.py b/om_account_daily_reports/report/report_cashbook.py
new file mode 100644
index 0000000..b45e08c
--- /dev/null
+++ b/om_account_daily_reports/report/report_cashbook.py
@@ -0,0 +1,156 @@
+import time
+from odoo import api, models, _
+from odoo.exceptions import UserError
+
+
+class ReportCashBook(models.AbstractModel):
+ _name = 'report.om_account_daily_reports.report_cashbook'
+ _description = 'Cash Book'
+
+ def _get_account_move_entry(self, accounts, init_balance, sortby, display_account):
+ """
+ :param:
+ accounts: the recordset of accounts
+ init_balance: boolean value of initial_balance
+ sortby: sorting by date or partner and journal
+ display_account: type of account(receivable, payable and both)
+
+ Returns a dictionary of accounts with following key and value {
+ 'code': account code,
+ 'name': account name,
+ 'debit': sum of total debit amount,
+ 'credit': sum of total credit amount,
+ 'balance': total balance,
+ 'amount_currency': sum of amount_currency,
+ 'move_lines': list of move line
+ }
+ """
+ cr = self.env.cr
+ MoveLine = self.env['account.move.line']
+ move_lines = {x: [] for x in accounts.ids}
+
+ # Prepare initial sql query and Get the initial move lines
+ if init_balance:
+ init_tables, init_where_clause, init_where_params = MoveLine.with_context(date_from=self.env.context.get('date_from'), date_to=False,initial_bal=True)._query_get()
+ init_wheres = [""]
+ if init_where_clause.strip():
+ init_wheres.append(init_where_clause.strip())
+ init_filters = " AND ".join(init_wheres)
+ filters = init_filters.replace('account_move_line__move_id', 'm').replace('account_move_line', 'l')
+ sql = ("""
+ SELECT 0 AS lid,
+ l.account_id AS account_id, '' AS ldate, '' AS lcode,
+ 0.0 AS amount_currency,'' AS lref,'Initial Balance' AS lname,
+ COALESCE(SUM(l.credit),0.0) AS credit,COALESCE(SUM(l.debit),0.0) AS debit,COALESCE(SUM(l.debit),0) - COALESCE(SUM(l.credit),0) as balance,
+ '' AS lpartner_id,'' AS move_name, '' AS currency_code,NULL AS currency_id,'' AS partner_name,
+ '' AS mmove_id, '' AS invoice_id, '' AS invoice_type,'' AS invoice_number
+ FROM account_move_line l
+ LEFT JOIN account_move m ON (l.move_id = m.id)
+ LEFT JOIN res_currency c ON (l.currency_id = c.id)
+ LEFT JOIN res_partner p ON (l.partner_id = p.id)
+ JOIN account_journal j ON (l.journal_id = j.id)
+ JOIN account_account acc ON (l.account_id = acc.id)
+ WHERE l.account_id IN %s""" + filters + 'GROUP BY l.account_id')
+ params = (tuple(accounts.ids),) + tuple(init_where_params)
+ cr.execute(sql, params)
+ for row in cr.dictfetchall():
+ move_lines[row.pop('account_id')].append(row)
+
+ sql_sort = 'l.date, l.move_id'
+ if sortby == 'sort_journal_partner':
+ sql_sort = 'j.code, p.name, l.move_id'
+
+ # Prepare sql query base on selected parameters from wizard
+ tables, where_clause, where_params = MoveLine._query_get()
+ wheres = [""]
+ if where_clause.strip():
+ wheres.append(where_clause.strip())
+ filters = " AND ".join(wheres)
+ filters = filters.replace('account_move_line__move_id', 'm').replace('account_move_line', 'l')
+ if not accounts:
+ journals = self.env['account.journal'].search([('type', '=', 'cash')])
+ accounts = self.env['account.account']
+ for journal in journals:
+ for acc_out in journal.outbound_payment_method_line_ids:
+ if acc_out.payment_account_id:
+ accounts += acc_out.payment_account_id
+ for acc_in in journal.inbound_payment_method_line_ids:
+ if acc_in.payment_account_id:
+ accounts += acc_in.payment_account_id
+
+ sql = ('''SELECT l.id AS lid, l.account_id AS account_id, l.date AS ldate, j.code AS lcode, l.currency_id, l.amount_currency, l.ref AS lref, l.name AS lname, COALESCE(l.debit,0) AS debit, COALESCE(l.credit,0) AS credit, COALESCE(SUM(l.debit),0) - COALESCE(SUM(l.credit), 0) AS balance,\
+ m.name AS move_name, c.symbol AS currency_code, p.name AS partner_name\
+ FROM account_move_line l\
+ JOIN account_move m ON (l.move_id=m.id)\
+ LEFT JOIN res_currency c ON (l.currency_id=c.id)\
+ LEFT JOIN res_partner p ON (l.partner_id=p.id)\
+ JOIN account_journal j ON (l.journal_id=j.id)\
+ JOIN account_account acc ON (l.account_id = acc.id) \
+ WHERE l.account_id IN %s ''' + filters + ''' GROUP BY l.id, l.account_id, l.date, j.code, l.currency_id, l.amount_currency, l.ref, l.name, m.name, c.symbol, p.name ORDER BY ''' + sql_sort)
+ params = (tuple(accounts.ids),) + tuple(where_params)
+ cr.execute(sql, params)
+
+ for row in cr.dictfetchall():
+ balance = 0
+ for line in move_lines.get(row['account_id']):
+ balance += line['debit'] - line['credit']
+ row['balance'] += balance
+ move_lines[row.pop('account_id')].append(row)
+
+ # Calculate the debit, credit and balance for Accounts
+ account_res = []
+ for account in accounts:
+ currency = account.currency_id and account.currency_id or self.env.company.currency_id
+ res = dict((fn, 0.0) for fn in ['credit', 'debit', 'balance'])
+ res['code'] = account.code
+ res['name'] = account.name
+ res['move_lines'] = move_lines[account.id]
+ for line in res.get('move_lines'):
+ res['debit'] += line['debit']
+ res['credit'] += line['credit']
+ res['balance'] = line['balance']
+ if display_account == 'all':
+ account_res.append(res)
+ if display_account == 'movement' and res.get('move_lines'):
+ account_res.append(res)
+ if display_account == 'not_zero' and not currency.is_zero(res['balance']):
+ account_res.append(res)
+ return account_res
+
+ @api.model
+ def _get_report_values(self, docids, data=None):
+ if not data.get('form') or not self.env.context.get('active_model'):
+ raise UserError(_("Form content is missing, this report cannot be printed."))
+ model = self.env.context.get('active_model')
+ docs = self.env[model].browse(self.env.context.get('active_ids', []))
+ init_balance = data['form'].get('initial_balance', True)
+ display_account = data['form'].get('display_account')
+
+ sortby = data['form'].get('sortby', 'sort_date')
+ codes = []
+
+ if data['form'].get('journal_ids', False):
+ codes = [journal.code for journal in
+ self.env['account.journal'].browse(data['form']['journal_ids'])]
+ account_ids = data['form']['account_ids']
+ accounts = self.env['account.account'].browse(account_ids)
+ if not accounts:
+ journals = self.env['account.journal'].search([('type', '=', 'cash')])
+ accounts = self.env['account.account']
+ for journal in journals:
+ for acc_out in journal.outbound_payment_method_line_ids:
+ if acc_out.payment_account_id:
+ accounts += acc_out.payment_account_id
+ for acc_in in journal.inbound_payment_method_line_ids:
+ if acc_in.payment_account_id:
+ accounts += acc_in.payment_account_id
+ record = self.with_context(data['form'].get('comparison_context', {}))._get_account_move_entry(accounts, init_balance, sortby, display_account)
+ return {
+ 'doc_ids': docids,
+ 'doc_model': model,
+ 'data': data['form'],
+ 'docs': docs,
+ 'time': time,
+ 'Accounts': record,
+ 'print_journal': codes,
+ }
diff --git a/om_account_daily_reports/report/report_cashbook.xml b/om_account_daily_reports/report/report_cashbook.xml
new file mode 100644
index 0000000..c045cdc
--- /dev/null
+++ b/om_account_daily_reports/report/report_cashbook.xml
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
Account Cash Book
+
+
+
+ Journals:
+
+
+
+
+ Start Date:
+
+
+
+
+ End Date:
+
+
+
+
+ Sorted By:
+
Date
+
Journal and Partner
+
+
+
+
+
+ Target Moves:
+
All Entries
+
Posted Entries
+
+
+
+
+
+
+
+
Date
+
JRNL
+
Partner
+
Ref
+
Move
+
Entry Label
+
Debit
+
Credit
+
Balance
+
Currency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/om_account_daily_reports/report/report_daybook.py b/om_account_daily_reports/report/report_daybook.py
new file mode 100644
index 0000000..ff69b9a
--- /dev/null
+++ b/om_account_daily_reports/report/report_daybook.py
@@ -0,0 +1,113 @@
+import time
+from odoo import api, models, fields, _
+from odoo.exceptions import UserError
+from datetime import timedelta, datetime
+
+
+class ReportDayBook(models.AbstractModel):
+ _name = 'report.om_account_daily_reports.report_daybook'
+ _description = 'Day Book'
+
+ def _get_account_move_entry(self, accounts, form_data, date):
+ cr = self.env.cr
+ MoveLine = self.env['account.move.line']
+ init_wheres = [""]
+
+ init_tables, init_where_clause, init_where_params =MoveLine._query_get()
+ if init_where_clause.strip():
+ init_wheres.append(init_where_clause.strip())
+ if form_data['target_move'] == 'posted':
+ target_move = "AND m.state = 'posted'"
+ else:
+ target_move = ''
+
+ sql = ("""
+ SELECT 0 AS lid,
+ l.account_id AS account_id, l.date AS ldate, j.code AS lcode,
+ l.amount_currency AS amount_currency,l.ref AS lref,l.name AS lname,
+ COALESCE(SUM(l.credit),0.0) AS credit,COALESCE(l.debit,0) AS debit,COALESCE(SUM(l.debit),0) - COALESCE(SUM(l.credit),0) as balance,
+ m.name AS move_name,
+ c.symbol AS currency_code,
+ p.name AS lpartner_id,
+ m.id AS mmove_id
+ FROM
+ account_move_line l
+ LEFT JOIN account_move m ON (l.move_id = m.id)
+ LEFT JOIN res_currency c ON (l.currency_id = c.id)
+ LEFT JOIN res_partner p ON (l.partner_id = p.id)
+ JOIN account_journal j ON (l.journal_id = j.id)
+ JOIN account_account acc ON (l.account_id = acc.id)
+ WHERE
+ l.account_id IN %s
+ AND l.journal_id IN %s """ + target_move + """
+ AND l.date = %s
+ GROUP BY
+ l.id,
+ l.account_id,
+ l.date,
+ m.name,
+ m.id,
+ p.name,
+ c.symbol,
+ j.code,
+ l.ref
+ ORDER BY
+ l.date DESC
+ """)
+
+ where_params = (tuple(accounts.ids), tuple(form_data['journal_ids']), date)
+ cr.execute(sql, where_params)
+ data = cr.dictfetchall()
+ res = {}
+ debit = credit = balance = 0.00
+ for line in data:
+ debit += line['debit']
+ credit += line['credit']
+ balance += line['balance']
+ res['debit'] = debit
+ res['credit'] = credit
+ res['balance'] = balance
+ res['lines'] = data
+ return res
+
+ @api.model
+ def _get_report_values(self, docids, data=None):
+ if not data.get('form') or not self.env.context.get('active_model'):
+ raise UserError(_("Form content is missing, this report cannot be printed."))
+ model = self.env.context.get('active_model')
+ docs = self.env[model].browse(self.env.context.get('active_ids', []))
+ form_data = data['form']
+
+ date_from = fields.Date.from_string(form_data['date_from'])
+ date_to = fields.Date.from_string(form_data['date_to'])
+ codes = []
+
+ if data['form'].get('journal_ids', False):
+ codes = [journal.code for journal in
+ self.env['account.journal'].browse(data['form']['journal_ids'])]
+ accounts = self.env['account.account'].search([])
+ dates = []
+ record = []
+ days_total = date_to - date_from
+ for day in range(days_total.days + 1):
+ dates.append(date_from + timedelta(days=day))
+ for date in dates:
+ date_data = str(date)
+ accounts_res = self.with_context(data['form'].get('comparison_context', {}))._get_account_move_entry(accounts, form_data, date_data)
+ if accounts_res['lines']:
+ record.append({
+ 'date': date,
+ 'debit': accounts_res['debit'],
+ 'credit': accounts_res['credit'],
+ 'balance': accounts_res['balance'],
+ 'move_lines': accounts_res['lines']
+ })
+ return {
+ 'doc_ids': docids,
+ 'doc_model': model,
+ 'data': data['form'],
+ 'docs': docs,
+ 'time': time,
+ 'Accounts': record,
+ 'print_journal': codes,
+ }
diff --git a/om_account_daily_reports/report/report_daybook.xml b/om_account_daily_reports/report/report_daybook.xml
new file mode 100644
index 0000000..5c20a25
--- /dev/null
+++ b/om_account_daily_reports/report/report_daybook.xml
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
Account Day Book
+
+
+
+ Journals:
+
+
+
+
+ Start Date:
+
+
+
+ End Date:
+
+
+
+ Target Moves:
+
All Entries
+
Posted Entries
+
+
+
+
+
+
Date
+
JRNL
+
Partner
+
Ref
+
Move
+
Entry Label
+
Debit
+
Credit
+
Balance
+
Currency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/om_account_daily_reports/report/reports.xml b/om_account_daily_reports/report/reports.xml
new file mode 100644
index 0000000..d9cf212
--- /dev/null
+++ b/om_account_daily_reports/report/reports.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+ Day Book
+ account.daybook.report
+ qweb-pdf
+ om_account_daily_reports.report_daybook
+ om_account_daily_reports.report_daybook
+
+
+
+ Cash Book
+ account.cashbook.report
+ qweb-pdf
+ om_account_daily_reports.report_cashbook
+ om_account_daily_reports.report_cashbook
+
+
+
+ Bank Book
+ account.bankbook.report
+ qweb-pdf
+ om_account_daily_reports.report_bankbook
+ om_account_daily_reports.report_bankbook
+
+
+
+
\ No newline at end of file
diff --git a/om_account_daily_reports/security/ir.model.access.csv b/om_account_daily_reports/security/ir.model.access.csv
new file mode 100644
index 0000000..6d45acb
--- /dev/null
+++ b/om_account_daily_reports/security/ir.model.access.csv
@@ -0,0 +1,4 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_account_daybook_report,access_account_daybook_report,model_account_daybook_report,account.group_account_manager,1,1,1,1
+access_account_cashbook_report,access_account_cashbook_report,model_account_cashbook_report,account.group_account_manager,1,1,1,1
+access_account_bankbook_report,access_account_bankbook_report,model_account_bankbook_report,account.group_account_manager,1,1,1,1
\ No newline at end of file
diff --git a/om_account_daily_reports/static/description/banner.gif b/om_account_daily_reports/static/description/banner.gif
new file mode 100644
index 0000000..8f2cd17
Binary files /dev/null and b/om_account_daily_reports/static/description/banner.gif differ
diff --git a/om_account_daily_reports/static/description/icon.png b/om_account_daily_reports/static/description/icon.png
new file mode 100644
index 0000000..4b8bf29
Binary files /dev/null and b/om_account_daily_reports/static/description/icon.png differ
diff --git a/om_account_daily_reports/static/description/index.html b/om_account_daily_reports/static/description/index.html
new file mode 100644
index 0000000..3b506c8
--- /dev/null
+++ b/om_account_daily_reports/static/description/index.html
@@ -0,0 +1,55 @@
+
+
+
Odoo 18 Daily Financial Reports
+
+
+
+
+
+
+
+ Day Book Report
+
+
+ Bank Book Report
+
+
+ Cash Book Report
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
If you need any help or want more features, just contact us:
+
+
+
diff --git a/om_account_daily_reports/static/description/odoo_mates.png b/om_account_daily_reports/static/description/odoo_mates.png
new file mode 100644
index 0000000..8408fa3
Binary files /dev/null and b/om_account_daily_reports/static/description/odoo_mates.png differ
diff --git a/om_account_daily_reports/views/om_daily_reports.xml b/om_account_daily_reports/views/om_daily_reports.xml
new file mode 100644
index 0000000..1ed1749
--- /dev/null
+++ b/om_account_daily_reports/views/om_daily_reports.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
diff --git a/om_account_daily_reports/wizard/__init__.py b/om_account_daily_reports/wizard/__init__.py
new file mode 100644
index 0000000..6638ab3
--- /dev/null
+++ b/om_account_daily_reports/wizard/__init__.py
@@ -0,0 +1,6 @@
+# -*- coding: utf-8 -*-
+
+from . import account_daybook_report
+from . import account_cashbook_report
+from . import account_bankbook_report
+
diff --git a/om_account_daily_reports/wizard/__pycache__/__init__.cpython-312.pyc b/om_account_daily_reports/wizard/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000..1db94d3
Binary files /dev/null and b/om_account_daily_reports/wizard/__pycache__/__init__.cpython-312.pyc differ
diff --git a/om_account_daily_reports/wizard/__pycache__/account_bankbook_report.cpython-312.pyc b/om_account_daily_reports/wizard/__pycache__/account_bankbook_report.cpython-312.pyc
new file mode 100644
index 0000000..54c4a1f
Binary files /dev/null and b/om_account_daily_reports/wizard/__pycache__/account_bankbook_report.cpython-312.pyc differ
diff --git a/om_account_daily_reports/wizard/__pycache__/account_cashbook_report.cpython-312.pyc b/om_account_daily_reports/wizard/__pycache__/account_cashbook_report.cpython-312.pyc
new file mode 100644
index 0000000..e811351
Binary files /dev/null and b/om_account_daily_reports/wizard/__pycache__/account_cashbook_report.cpython-312.pyc differ
diff --git a/om_account_daily_reports/wizard/__pycache__/account_daybook_report.cpython-312.pyc b/om_account_daily_reports/wizard/__pycache__/account_daybook_report.cpython-312.pyc
new file mode 100644
index 0000000..1486a70
Binary files /dev/null and b/om_account_daily_reports/wizard/__pycache__/account_daybook_report.cpython-312.pyc differ
diff --git a/om_account_daily_reports/wizard/account_bankbook_report.py b/om_account_daily_reports/wizard/account_bankbook_report.py
new file mode 100644
index 0000000..72c5f44
--- /dev/null
+++ b/om_account_daily_reports/wizard/account_bankbook_report.py
@@ -0,0 +1,66 @@
+from odoo import fields, models, api, _
+from datetime import date
+
+
+class AccountBankBookReport(models.TransientModel):
+ _name = "account.bankbook.report"
+ _description = "Bank Book Report"
+
+ def _get_default_account_ids(self):
+ journals = self.env['account.journal'].search([('type', '=', 'bank')])
+ accounts = self.env['account.account']
+ for journal in journals:
+ if journal.default_account_id.id:
+ accounts += journal.default_account_id
+ for acc_out in journal.outbound_payment_method_line_ids:
+ if acc_out.payment_account_id:
+ accounts += acc_out.payment_account_id
+ for acc_in in journal.inbound_payment_method_line_ids:
+ if acc_in.payment_account_id:
+ accounts += acc_in.payment_account_id
+ return accounts
+
+ date_from = fields.Date(string='Start Date', default=date.today(), required=True)
+ date_to = fields.Date(string='End Date', default=date.today(), required=True)
+ target_move = fields.Selection([('posted', 'Posted Entries'),
+ ('all', 'All Entries')], string='Target Moves', required=True,
+ default='posted')
+ journal_ids = fields.Many2many('account.journal', string='Journals', required=True,
+ default=lambda self: self.env['account.journal'].search([]))
+ account_ids = fields.Many2many('account.account', 'account_account_bankbook_report', 'report_line_id',
+ 'account_id', 'Accounts', default=_get_default_account_ids)
+
+ display_account = fields.Selection(
+ [('all', 'All'), ('movement', 'With movements'),
+ ('not_zero', 'With balance is not equal to 0')],
+ string='Display Accounts', required=True, default='movement')
+ sortby = fields.Selection(
+ [('sort_date', 'Date'), ('sort_journal_partner', 'Journal & Partner')],
+ string='Sort by',
+ required=True, default='sort_date')
+ initial_balance = fields.Boolean(string='Include Initial Balances',
+ help='If you selected date, this field allow you to add a row '
+ 'to display the amount of debit/credit/balance that precedes the '
+ 'filter you\'ve set.')
+
+ def _build_comparison_context(self, data):
+ result = {}
+ result['journal_ids'] = 'journal_ids' in data['form'] and data['form'][
+ 'journal_ids'] or False
+ result['state'] = 'target_move' in data['form'] and data['form'][
+ 'target_move'] or ''
+ result['date_from'] = data['form']['date_from'] or False
+ result['date_to'] = data['form']['date_to'] or False
+ result['strict_range'] = True if result['date_from'] else False
+ return result
+
+ def check_report(self):
+ data = {}
+ data['form'] = self.read(['target_move', 'date_from', 'date_to', 'journal_ids', 'account_ids',
+ 'sortby', 'initial_balance', 'display_account'])[0]
+ comparison_context = self._build_comparison_context(data)
+ data['form']['comparison_context'] = comparison_context
+ return self.env.ref(
+ 'om_account_daily_reports.action_report_bank_book').report_action(self,
+ data=data)
+
diff --git a/om_account_daily_reports/wizard/account_cashbook_report.py b/om_account_daily_reports/wizard/account_cashbook_report.py
new file mode 100644
index 0000000..a81db41
--- /dev/null
+++ b/om_account_daily_reports/wizard/account_cashbook_report.py
@@ -0,0 +1,66 @@
+from odoo import fields, models, api, _
+from datetime import date
+
+
+class AccountCashBookReport(models.TransientModel):
+ _name = "account.cashbook.report"
+ _description = "Cash Book Report"
+
+ def _get_default_account_ids(self):
+ journals = self.env['account.journal'].search([('type', '=', 'cash')])
+ accounts = self.env['account.account']
+ for journal in journals:
+ if journal.default_account_id.id:
+ accounts += journal.default_account_id
+ for acc_out in journal.outbound_payment_method_line_ids:
+ if acc_out.payment_account_id:
+ accounts += acc_out.payment_account_id
+ for acc_in in journal.inbound_payment_method_line_ids:
+ if acc_in.payment_account_id:
+ accounts += acc_in.payment_account_id
+ return accounts
+
+ date_from = fields.Date(string='Start Date', default=date.today(), required=True)
+ date_to = fields.Date(string='End Date', default=date.today(), required=True)
+ target_move = fields.Selection([('posted', 'Posted Entries'),
+ ('all', 'All Entries')], string='Target Moves', required=True,
+ default='posted')
+ journal_ids = fields.Many2many('account.journal', string='Journals', required=True,
+ default=lambda self: self.env['account.journal'].search([]))
+ account_ids = fields.Many2many('account.account', 'account_account_cashbook_report', 'report_line_id',
+ 'account_id', 'Accounts', default=_get_default_account_ids)
+
+ display_account = fields.Selection(
+ [('all', 'All'), ('movement', 'With movements'),
+ ('not_zero', 'With balance is not equal to 0')],
+ string='Display Accounts', required=True, default='movement')
+ sortby = fields.Selection(
+ [('sort_date', 'Date'), ('sort_journal_partner', 'Journal & Partner')],
+ string='Sort by',
+ required=True, default='sort_date')
+ initial_balance = fields.Boolean(string='Include Initial Balances',
+ help='If you selected date, this field allow you to add a row to'
+ ' display the amount of debit/credit/balance that precedes '
+ 'the filter you\'ve set.')
+
+ def _build_comparison_context(self, data):
+ result = {}
+ result['journal_ids'] = 'journal_ids' in data['form'] and data['form'][
+ 'journal_ids'] or False
+ result['state'] = 'target_move' in data['form'] and data['form'][
+ 'target_move'] or ''
+ result['date_from'] = data['form']['date_from'] or False
+ result['date_to'] = data['form']['date_to'] or False
+ result['strict_range'] = True if result['date_from'] else False
+ return result
+
+ def check_report(self):
+ data = {}
+ data['form'] = self.read(['target_move', 'date_from', 'date_to', 'journal_ids', 'account_ids',
+ 'sortby', 'initial_balance', 'display_account'])[0]
+ comparison_context = self._build_comparison_context(data)
+ data['form']['comparison_context'] = comparison_context
+ return self.env.ref(
+ 'om_account_daily_reports.action_report_cash_book').report_action(self,
+ data=data)
+
diff --git a/om_account_daily_reports/wizard/account_daybook_report.py b/om_account_daily_reports/wizard/account_daybook_report.py
new file mode 100644
index 0000000..a9fee73
--- /dev/null
+++ b/om_account_daily_reports/wizard/account_daybook_report.py
@@ -0,0 +1,38 @@
+from odoo import fields, models, _
+from datetime import date
+
+
+class AccountDayBookReport(models.TransientModel):
+ _name = "account.daybook.report"
+ _description = "Day Book Report"
+
+ date_from = fields.Date(string='Start Date', default=date.today(), required=True)
+ date_to = fields.Date(string='End Date', default=date.today(), required=True)
+ target_move = fields.Selection([('posted', 'Posted Entries'),
+ ('all', 'All Entries')], string='Target Moves', required=True,
+ default='posted')
+ journal_ids = fields.Many2many('account.journal', string='Journals', required=True,
+ default=lambda self: self.env['account.journal'].search([]))
+ account_ids = fields.Many2many('account.account', 'account_account_daybook_report', 'report_line_id',
+ 'account_id', 'Accounts')
+
+ def _build_comparison_context(self, data):
+ result = {}
+ result['journal_ids'] = 'journal_ids' in data['form'] and data['form']['journal_ids'] or False
+ result['state'] = 'target_move' in data['form'] and data['form']['target_move'] or ''
+ result['date_from'] = data['form']['date_from']
+ result['date_to'] = data['form']['date_to']
+ return result
+
+ def check_report(self):
+ data = {}
+ data['form'] = self.read(['target_move', 'date_from', 'date_to', 'journal_ids', 'account_ids'])[0]
+ comparison_context = self._build_comparison_context(data)
+ data['form']['comparison_context'] = comparison_context
+ return self.env.ref(
+ 'om_account_daily_reports.action_report_day_book').report_action(self,
+ data=data)
+
+
+
+
diff --git a/om_account_daily_reports/wizard/bankbook.xml b/om_account_daily_reports/wizard/bankbook.xml
new file mode 100644
index 0000000..9434872
--- /dev/null
+++ b/om_account_daily_reports/wizard/bankbook.xml
@@ -0,0 +1,56 @@
+
+
+
+
+ Bank Book
+ account.bankbook.report
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bank Book
+ ir.actions.act_window
+ account.bankbook.report
+ form
+
+ new
+
+
+
+
+
diff --git a/om_account_daily_reports/wizard/cashbook.xml b/om_account_daily_reports/wizard/cashbook.xml
new file mode 100644
index 0000000..e0e9c62
--- /dev/null
+++ b/om_account_daily_reports/wizard/cashbook.xml
@@ -0,0 +1,56 @@
+
+
+
+
+ Cash Book
+ account.cashbook.report
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cash Book
+ ir.actions.act_window
+ account.cashbook.report
+ form
+
+ new
+
+
+
+
+
diff --git a/om_account_daily_reports/wizard/daybook.xml b/om_account_daily_reports/wizard/daybook.xml
new file mode 100644
index 0000000..acadb23
--- /dev/null
+++ b/om_account_daily_reports/wizard/daybook.xml
@@ -0,0 +1,47 @@
+
+
+
+
+ Day Book
+ account.daybook.report
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Day Book
+ ir.actions.act_window
+ account.daybook.report
+ form
+
+ new
+
+
+
+
+
diff --git a/om_account_followup/README.rst b/om_account_followup/README.rst
new file mode 100644
index 0000000..12f8386
--- /dev/null
+++ b/om_account_followup/README.rst
@@ -0,0 +1,45 @@
+=============================
+Customer Follow Up Management
+=============================
+
+This Module will add customer follow up management in Odoo 18 Community Edition
+
+Installation
+============
+
+To install this module, you need to:
+
+Download the module and add it to your Odoo addons folder. Afterward, log on to
+your Odoo server and go to the Apps menu. Trigger the debug mode and update the
+list by clicking on the "Update Apps List" link. Now install the module by
+clicking on the install button.
+
+Upgrade
+============
+
+To upgrade this module, you need to:
+
+Download the module and add it to your Odoo addons folder. Restart the server
+and log on to your Odoo server. Select the Apps menu and upgrade the module by
+clicking on the upgrade button.
+
+
+Configuration
+=============
+
+Configure follow up levels
+
+
+Credits
+=======
+
+Contributors
+------------
+
+* Odoo Mates
+
+
+Author & Maintainer
+-------------------
+
+This module is maintained by the Odoo Mates
\ No newline at end of file
diff --git a/om_account_followup/__init__.py b/om_account_followup/__init__.py
new file mode 100644
index 0000000..72a337a
--- /dev/null
+++ b/om_account_followup/__init__.py
@@ -0,0 +1,3 @@
+from . import wizard
+from . import models
+from . import report
diff --git a/om_account_followup/__manifest__.py b/om_account_followup/__manifest__.py
new file mode 100644
index 0000000..45ea8ac
--- /dev/null
+++ b/om_account_followup/__manifest__.py
@@ -0,0 +1,27 @@
+{
+ 'name': 'Customer Follow Up Management',
+ 'version': '1.0.2',
+ 'category': 'Accounting',
+ 'description': """Customer FollowUp Management""",
+ 'summary': """Customer FollowUp Management""",
+ 'author': 'Odoo Mates, Odoo S.A',
+ 'license': 'LGPL-3',
+ 'website': 'https://www.odoomates.tech',
+ 'depends': ['account', 'mail'],
+ 'data': [
+ 'security/security.xml',
+ 'security/ir.model.access.csv',
+ 'data/data.xml',
+ 'wizard/followup_print_view.xml',
+ 'wizard/followup_results_view.xml',
+ 'views/followup_view.xml',
+ 'views/account_move.xml',
+ 'views/partners.xml',
+ 'views/report_followup.xml',
+ 'views/reports.xml',
+ 'views/followup_partner_view.xml',
+ 'report/followup_report.xml',
+ ],
+ 'demo': ['demo/demo.xml'],
+ 'images': ['static/description/banner.png'],
+}
diff --git a/om_account_followup/__pycache__/__init__.cpython-312.pyc b/om_account_followup/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000..ccdb900
Binary files /dev/null and b/om_account_followup/__pycache__/__init__.cpython-312.pyc differ
diff --git a/om_account_followup/data/data.xml b/om_account_followup/data/data.xml
new file mode 100644
index 0000000..3a3a457
--- /dev/null
+++ b/om_account_followup/data/data.xml
@@ -0,0 +1,244 @@
+
+
+
+
+
+
+ First polite payment follow-up reminder email
+ {{ (user.email or '') }}
+ {{ user.company_id.name }} Payment Reminder
+ {{ object.email }}
+ {{ object.lang }}
+
+
+
+
+
+
Dear ,
+
+ 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.
+
+
+
+Best Regards,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ A bit urging second payment follow-up reminder email
+ {{ (user.email or '') }}
+ {{ user.company_id.name }} Payment Reminder
+ {{ object.email }}
+ {{ object.lang }}
+
+
+
+
+
+
Dear ,
+
+ We are disappointed to see that despite sending a reminder, that your account is now seriously overdue.
+It is essential that immediate payment is made, otherwise we will have to consider placing a stop on your account
+which means that we will no longer be able to supply your company with (goods/services).
+Please, take appropriate measures in order to carry out this payment in the next 8 days.
+If there is a problem with paying invoice that we are not aware of, do not hesitate to contact our accounting
+department. so that we can resolve the matter quickly.
+Details of due payments is printed below.
+
+ Despite several reminders, your account is still not settled.
+Unless full payment is made in next 8 days, legal action for the recovery of the debt will be taken without
+further notice.
+I trust that this action will prove unnecessary and details of due payments is printed below.
+In case of any queries concerning this matter, do not hesitate to contact our accounting department.
+
+ 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.
+
+
+Best Regards,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Send first reminder email
+ 0
+ 15
+
+ True
+
+ Dear %(partner_name)s,
+
+ Exception made if there was a mistake of ours, it seems that
+ the following amount stays unpaid. Please, take appropriate
+ measures in order to carry out this payment in the next 8 days.
+
+ Would your payment have been carried out after this mail was
+ sent, please ignore this message. Do not hesitate to contact
+ our accounting department.
+
+ Best Regards,
+
+
+
+
+
+ Send reminder letter and email
+ 1
+ 30
+
+
+ True
+ True
+
+ Dear %(partner_name)s,
+
+ We are disappointed to see that despite sending a reminder,
+ that your account is now seriously overdue.
+
+ It is essential that immediate payment is made, otherwise we
+ will have to consider placing a stop on your account which
+ means that we will no longer be able to supply your company
+ with (goods/services).
+ Please, take appropriate measures in order to carry out this
+ payment in the next 8 days.
+
+ If there is a problem with paying invoice that we are not aware
+ of, do not hesitate to contact our accounting department, so
+ that we can resolve the matter quickly.
+
+ Details of due payments is printed below.
+
+ Best Regards,
+
+
+
+
+ Call the customer on the phone
+ 3
+ 40
+
+
+
+ True
+ Call the customer on the phone!
+
+ Dear %(partner_name)s,
+
+ Despite several reminders, your account is still not settled.
+
+ Unless full payment is made in next 8 days, then legal action
+ for the recovery of the debt will be taken without further
+ notice.
+
+ I trust that this action will prove unnecessary and details of
+ due payments is printed below.
+
+ In case of any queries concerning this matter, do not hesitate
+ to contact our accounting department.
+
+ Best Regards,
+
+
+
+
+
diff --git a/om_account_followup/demo/demo.xml b/om_account_followup/demo/demo.xml
new file mode 100644
index 0000000..8c06631
--- /dev/null
+++ b/om_account_followup/demo/demo.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+ Urging reminder email
+ 4
+ 50
+
+ True
+
+
+ Dear %(partner_name)s,
+
+ Despite several reminders, your account is still not settled.
+
+ Unless full payment is made in next 8 days, then legal action
+ for the recovery of the debt will be taken without further
+ notice.
+
+ I trust that this action will prove unnecessary and details of
+ due payments is printed below.
+
+ In case of any queries concerning this matter, do not hesitate
+ to contact our accounting department.
+
+ Best Regards,
+
+
+
+
+ Urging reminder letter
+ 5
+ 60
+
+
+ True
+
+
+ Dear %(partner_name)s,
+
+ Despite several reminders, your account is still not settled.
+
+ Unless full payment is made in next 8 days, then legal action
+ for the recovery of the debt will be taken without further
+ notice.
+
+ I trust that this action will prove unnecessary and details of
+ due payments is printed below.
+
+ In case of any queries concerning this matter, do not hesitate
+ to contact our accounting department.
+
+ Best Regards,
+
+
+
+
+
diff --git a/om_account_followup/i18n/ar_001.po b/om_account_followup/i18n/ar_001.po
new file mode 100644
index 0000000..b16da29
--- /dev/null
+++ b/om_account_followup/i18n/ar_001.po
@@ -0,0 +1,1313 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_followup
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-04-15 18:18+0000\n"
+"PO-Revision-Date: 2022-04-15 18:18+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line3
+#: model:followup.line,description:om_account_followup.demo_followup_line4
+#: model:followup.line,description:om_account_followup.demo_followup_line5
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" Despite several reminders, your account is still not settled.\n"
+"\n"
+" Unless full payment is made in next 8 days, then legal action\n"
+" for the recovery of the debt will be taken without further\n"
+" notice.\n"
+"\n"
+" I trust that this action will prove unnecessary and details of\n"
+" due payments is printed below.\n"
+"\n"
+" In case of any queries concerning this matter, do not hesitate\n"
+" to contact our accounting department.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line1
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" Exception made if there was a mistake of ours, it seems that\n"
+" the following amount stays unpaid. Please, take appropriate\n"
+" measures in order to carry out this payment in the next 8 days.\n"
+"\n"
+" Would your payment have been carried out after this mail was\n"
+" sent, please ignore this message. Do not hesitate to contact\n"
+" our accounting department.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line2
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" We are disappointed to see that despite sending a reminder,\n"
+" that your account is now seriously overdue.\n"
+"\n"
+" It is essential that immediate payment is made, otherwise we\n"
+" will have to consider placing a stop on your account which\n"
+" means that we will no longer be able to supply your company\n"
+" with (goods/services).\n"
+" Please, take appropriate measures in order to carry out this\n"
+" payment in the next 8 days.\n"
+"\n"
+" If there is a problem with paying invoice that we are not aware\n"
+" of, do not hesitate to contact our accounting department, so\n"
+" that we can resolve the matter quickly.\n"
+"\n"
+" Details of due payments is printed below.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+
+#. module: om_account_followup
+#: model:mail.template,body_html:om_account_followup.email_template_om_account_followup_level0
+msgid ""
+"\n"
+"
\n"
+"\n"
+"
Dear ,
\n"
+"
\n"
+" Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"\n"
+"Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to\n"
+"contact our accounting department. \n"
+"\n"
+"
\n"
+" Despite several reminders, your account is still not settled.\n"
+"Unless full payment is made in next 8 days, legal action for the recovery of the debt will be taken without\n"
+"further notice.\n"
+"I trust that this action will prove unnecessary and details of due payments is printed below.\n"
+"In case of any queries concerning this matter, do not hesitate to contact our accounting department.\n"
+"
\n"
+" Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to\n"
+"contact our accounting department.\n"
+"
\n"
+" We are disappointed to see that despite sending a reminder, that your account is now seriously overdue.\n"
+"It is essential that immediate payment is made, otherwise we will have to consider placing a stop on your account\n"
+"which means that we will no longer be able to supply your company with (goods/services).\n"
+"Please, take appropriate measures in order to carry out this payment in the next 8 days.\n"
+"If there is a problem with paying invoice that we are not aware of, do not hesitate to contact our accounting\n"
+"department. so that we can resolve the matter quickly.\n"
+"Details of due payments is printed below.\n"
+"
\n"
+" "
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " email(s) sent"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " email(s) should have been sent, but "
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " had unknown email address(es)"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " letter(s) in report"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " manual action(s) assigned:"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " will be sent"
+msgstr ""
+
+#. module: om_account_followup
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_default
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level0
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level1
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level2
+msgid "{{ user.company_id.name }} Payment Reminder"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "%s partners have no credits and as such the action is cleared"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ", the latest payment follow-up was:"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": Current Date"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": Partner Name"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": User Name"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": User's Company Name"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid ""
+" \n"
+" Customer ref:"
+msgstr ""
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level1
+msgid "A bit urging second payment follow-up reminder email"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_followup
+msgid "Account Follow-up"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Account Move line"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action_note
+msgid "Action To Do"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Action to be taken e.g. Give a phonecall, Check if it's paid, ..."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "After"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Amount"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_amount_due
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_amount_due
+msgid "Amount Due"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_amount_overdue
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_amount_overdue
+msgid "Amount Overdue"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Amount due"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Anybody"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action_responsible_id
+msgid "Assign a Responsible"
+msgstr "عيّن مسؤولا\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__balance
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__balance
+msgid "Balance"
+msgstr "الرصيد"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_search
+msgid "Balance > 0"
+msgstr "التوازن> 0\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__result
+msgid "Balance Amount"
+msgstr "مقدار وسطي\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"Below is the history of the transactions of this\n"
+" customer. You can check \"No Follow-up\" in\n"
+" order to exclude it from the next follow-up\n"
+" actions."
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__blocked
+msgid "Blocked"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Cancel"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__test_print
+msgid ""
+"Check if you want to print follow-ups without changing follow-up level."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.action_om_account_followup_definition_form
+msgid "Click to define follow-up levels and their related actions."
+msgstr "انقر لتحديد مستويات المتابعة والإجراءات ذات الصلة.\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Click to mark the action as done."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Close"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__company_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Company"
+msgstr "الشركة"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_res_config_settings
+msgid "Config Settings"
+msgstr "ضبط الاعدادات"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_res_partner
+msgid "Contact"
+msgstr "جهة الاتصال"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__credit
+msgid "Credit"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_tree
+msgid "Customer Followup"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_note
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_note
+msgid "Customer Payment Promise"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.constraint,message:om_account_followup.constraint_followup_line_days_uniq
+msgid "Days of the follow-up levels must be different"
+msgstr "يجب أن تكون أيام مستويات المتابعة مختلفة\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__debit
+msgid "Debit"
+msgstr "المدين"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_default
+msgid "Default payment follow-up reminder e-mail"
+msgstr "البريد الإلكتروني للتذكير بمتابعة الدفع الافتراضي\n"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__description
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Description"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_s
+msgid "Do Manual Follow-Ups"
+msgstr "قم بالمتابعة اليدوية\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__partner_lang
+msgid ""
+"Do not change message text, if you want to send email in partner language, "
+"or configure from company"
+msgstr ""
+"لا تغير نص الرسالة ، إذا كنت تريد إرسال بريد إلكتروني بلغة الشريك ، أو "
+"تكوينه من الشركة\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid ""
+"Document: Customer account statement\n"
+" \n"
+" Date:"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Download Letters"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Due"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Due Date"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__delay
+msgid "Due Days"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_body
+msgid "Email Body"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_subject
+msgid "Email Subject"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__email_template_id
+msgid "Email Template"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Email not sent because of email address of partner not filled in"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_move
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_move
+msgid "First move"
+msgstr ""
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level0
+msgid "First polite payment follow-up reminder email"
+msgstr "أول بريد إلكتروني مهذب لمتابعة الدفع\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__followup_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__followup_id
+msgid "Follow Ups"
+msgstr "المتابعات\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__followup_id
+msgid "Follow-Up"
+msgstr "متابعة\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__name
+msgid "Follow-Up Action"
+msgstr "اتبع الحركة\n"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.menu_finance_followup
+msgid "Follow-Ups"
+msgstr "المتابعات\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__followup_line
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_main_menu
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_form
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_tree
+msgid "Follow-up"
+msgstr "متابعة\n"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_line
+msgid "Follow-up Criteria"
+msgstr "معايير المتابعة\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__followup_line_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Follow-up Level"
+msgstr "مستوى المتابعة\n"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_om_account_followup_definition_form
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_menu
+msgid "Follow-up Levels"
+msgstr "مستويات المتابعة\n"
+
+#. module: om_account_followup
+#: model:ir.actions.report,name:om_account_followup.action_report_followup
+msgid "Follow-up Report"
+msgstr "تقرير المتابعة\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_responsible_id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_responsible_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Follow-up Responsible"
+msgstr "مسؤول المتابعة\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__date
+msgid "Follow-up Sending Date"
+msgstr "متابعة تاريخ الإرسال\n"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_stat
+msgid "Follow-up Statistics"
+msgstr "متابعة الإحصائيات\n"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_stat_by_partner
+msgid "Follow-up Statistics by Partner"
+msgstr "متابعة الإحصائيات من قبل الشريك\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_tree
+msgid "Follow-up Steps"
+msgstr "خطوات المتابعة\n"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Follow-up letter of "
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_graph
+msgid "Follow-up lines"
+msgstr "خطوط المتابعة\n"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_followup_stat
+#: model:ir.ui.menu,name:om_account_followup.menu_action_followup_stat_follow
+msgid "Follow-ups Analysis"
+msgstr "تحليل المتابعات\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Follow-ups Sent"
+msgstr "المتابعات المرسلة\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Follow-ups To Do"
+msgstr "المتابعات الواجب القيام بها\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Followup Level"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.action_om_account_followup_definition_form
+msgid ""
+"For each step, specify the actions to be taken and delay in\n"
+" days. It is\n"
+" possible to use print and e-mail templates to send specific\n"
+" messages to\n"
+" the customer."
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__sequence
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_sequence
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_sequence
+msgid "Gives the sequence order when displaying a list of follow-up lines."
+msgstr "يعطي ترتيب التسلسل عند عرض قائمة سطور المتابعة.\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Group By"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"He said the problem was temporary and promised to pay 50% before 15th of "
+"May, balance before 1st of July."
+msgstr ""
+"قال إن المشكلة مؤقتة ووعد بدفع 50٪ قبل 15 مايو ، الرصيد قبل الأول من "
+"يوليو.\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__id
+msgid "ID"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"If not specified by the latest follow-up level, it will send from the "
+"default email template"
+msgstr ""
+"إذا لم يتم تحديده بواسطة مستوى المتابعة الأخير ، فسيتم إرساله من قالب البريد"
+" الإلكتروني الافتراضي\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Including journal entries marked as a litigation"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__invoice_partner_id
+msgid "Invoice Address"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Invoice Date"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Invoices Reminder"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_account_move_line
+msgid "Journal Item"
+msgstr "عنصر اليومية"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.account_manual_reconcile_action
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Journal Items to Reconcile"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_move_last
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_move_last
+msgid "Last move"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__followup_date
+msgid "Latest Follow-up"
+msgstr "آخر متابعة\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_date
+msgid "Latest Follow-up Date"
+msgstr "آخر موعد للمتابعة\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_level_id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_level_id
+msgid "Latest Follow-up Level"
+msgstr "آخر موعد للمتابعة\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_level_id_without_lit
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_level_id_without_lit
+msgid "Latest Follow-up Level without litigation"
+msgstr "أحدث مستوى للمتابعة بدون تقاضي\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Latest Follow-up Month"
+msgstr "آخر شهر متابعة\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_date
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_date
+msgid "Latest date that the follow-up level of the partner was changed"
+msgstr "آخر تاريخ تم فيه تغيير مستوى المتابعة الخاص بالشريك\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_followup
+msgid "Latest follow-up"
+msgstr "أحدث متابعة\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_followup
+msgid "Latest followup"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Lit."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Litigation"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Manual Action"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_customer_followup
+msgid "Manual Follow-Ups"
+msgstr "المتابعة اليدوية\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Maturity Date"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__max_followup_id
+msgid "Max Follow Up Level"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_customer_my_followup
+#: model:ir.ui.menu,name:om_account_followup.menu_sale_followup
+msgid "My Follow-Ups"
+msgstr "المتابعات الخاصة بي\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "My Follow-ups"
+msgstr "المتابعات الخاصة بي\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__name
+msgid "Name"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__needprinting
+msgid "Needs Printing"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_next_action
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_next_action
+msgid "Next Action"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_next_action_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_next_action_date
+msgid "Next Action Date"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "No Responsible"
+msgstr "لا مسؤول\n"
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.account_manual_reconcile_action
+msgid "No journal items found."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Not Litigation"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.constraint,message:om_account_followup.constraint_followup_followup_company_uniq
+msgid "Only one follow-up per company is allowed"
+msgstr "يسمح فقط بمتابعة واحدة لكل شركة\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_responsible_id
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_responsible_id
+msgid ""
+"Optionally you can assign a user to this field, which will make him "
+"responsible for the action."
+msgstr ""
+"اختياريًا ، يمكنك تعيين مستخدم لهذا الحقل ، مما سيجعله مسؤولاً عن الإجراء.\n"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Overdue email sent to %s, "
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__partner_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__partner_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Partner"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+msgid "Partner entries"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_search
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_tree
+msgid "Partner to Remind"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__partner_ids
+msgid "Partners"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Partners with Overdue Credits"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Payment Follow-up"
+msgstr "متابعة الدفع\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_note
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_note
+msgid "Payment Note"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_print
+msgid "Print Follow-up & Send Mail to Customers"
+msgstr "متابعة طباعة وإرسال بريد للعملاء\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Print Overdue Payments"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Print overdue payments report independent of follow-up line"
+msgstr "طباعة تقرير المدفوعات المتأخرة بشكل مستقل عن خط المتابعة\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__description
+msgid "Printed Message"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Printed overdue payments report"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Ref"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Reference"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_report_om_account_followup_report_followup
+msgid "Report Followup"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Responsible of credit collection"
+msgstr "مسؤول عن تحصيل الائتمان\n"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_sending_results
+msgid "Results from the sending of the different letters and emails"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_filter
+msgid "Search Follow-up"
+msgstr "متابعة البحث\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_conf
+msgid "Send Email Confirmation"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__partner_lang
+msgid "Send Email in Partner Language"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_om_account_followup_print
+msgid "Send Follow-Ups"
+msgstr "إرسال المتابعات\n"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_print_menu
+msgid "Send Letters and Emails"
+msgstr "إرسال الرسائل والبريد الإلكتروني\n"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Send Letters and Emails: Actions Summary"
+msgstr "إرسال الرسائل ورسائل البريد الإلكتروني: ملخص الإجراءات\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Send Overdue Email"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__send_letter
+msgid "Send a Letter"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Send a Letter or Email"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__send_email
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Send an Email"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Send emails and generate letters"
+msgstr "إرسال رسائل البريد الإلكتروني وإنشاء الرسائل\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Send follow-ups"
+msgstr "إرسال المتابعات\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__sequence
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_sequence
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_sequence
+msgid "Sequence"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__summary
+msgid "Summary"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Summary of actions"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__test_print
+msgid "Test Print"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "The"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/report/followup_print.py:0
+#, python-format
+msgid ""
+"The followup plan defined for the current company does not have any followup"
+" action."
+msgstr "لا تتضمن خطة المتابعة المحددة للشركة الحالية أي إجراء متابعة.\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_level_id
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_level_id
+msgid "The maximum follow-up level"
+msgstr "أقصى مستوى للمتابعة\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_level_id_without_lit
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_level_id_without_lit
+msgid ""
+"The maximum follow-up level without taking into account the account move "
+"lines with litigation"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__delay
+msgid ""
+"The number of days after the due date of the invoice to wait before sending "
+"the reminder. Could be negative if you want to send a polite alert "
+"beforehand."
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid ""
+"The partner does not have any accounting entries to print in the overdue "
+"report for the current company."
+msgstr ""
+"ليس لدى الشريك أي قيود محاسبية لطباعتها في تقرير التأخير للشركة الحالية.\n"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "There is no followup plan defined for the current company."
+msgstr "لا توجد خطة متابعة محددة للشركة الحالية.\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid ""
+"This action will send follow-up emails, print the\n"
+" letters and\n"
+" set the manual actions per customer, according to the\n"
+" follow-up levels defined."
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__date
+msgid "This field allow you to select a forecast date to plan your follow-ups"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_next_action
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_next_action
+msgid ""
+"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. "
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_next_action_date
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_next_action_date
+msgid ""
+"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."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_form
+msgid ""
+"To remind customers of paying their invoices, you can\n"
+" define different actions depending on how severely\n"
+" overdue the customer is. These actions are bundled\n"
+" into follow-up levels that are triggered when the due\n"
+" date of an invoice has passed a certain\n"
+" number of days. If there are other overdue invoices for\n"
+" the\n"
+" same customer, the actions of the most\n"
+" overdue invoice will be executed."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Total credit"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Total debit"
+msgstr "إجمالي الخصم\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Total:"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__unreconciled_aml_ids
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__unreconciled_aml_ids
+msgid "Unreconciled Aml"
+msgstr ""
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level2
+msgid "Urging payment follow-up reminder email"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__send_letter
+msgid "When processing, it will print a letter"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__send_email
+msgid "When processing, it will send an email"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__manual_action
+msgid ""
+"When processing, it will set the manual action to be taken for that "
+"customer. "
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_earliest_due_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_earliest_due_date
+msgid "Worst Due Date"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ""
+"Write here the introduction in the letter,\n"
+" according to the level of the follow-up. You can\n"
+" use the following keywords in the text. Don't\n"
+" forget to translate in all languages you installed\n"
+" using to top right icon."
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid ""
+"You became responsible to do the next action for the payment follow-up of"
+msgstr "أصبحت مسؤولاً عن القيام بالإجراء التالي لمتابعة الدفع\n"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/followup.py:0
+#, python-format
+msgid ""
+"Your description is invalid, use the right legend or %% if you want to use "
+"the percent character."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "days overdue, do the following actions:"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "e.g. Call the customer, check if it's paid, ..."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "or"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "⇾ Mark as Done"
+msgstr ""
diff --git a/om_account_followup/i18n/ar_SY.po b/om_account_followup/i18n/ar_SY.po
new file mode 100644
index 0000000..e706fd0
--- /dev/null
+++ b/om_account_followup/i18n/ar_SY.po
@@ -0,0 +1,1307 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_followup
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-07-06 03:04+0000\n"
+"PO-Revision-Date: 2022-07-06 03:04+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line3
+#: model:followup.line,description:om_account_followup.demo_followup_line4
+#: model:followup.line,description:om_account_followup.demo_followup_line5
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" Despite several reminders, your account is still not settled.\n"
+"\n"
+" Unless full payment is made in next 8 days, then legal action\n"
+" for the recovery of the debt will be taken without further\n"
+" notice.\n"
+"\n"
+" I trust that this action will prove unnecessary and details of\n"
+" due payments is printed below.\n"
+"\n"
+" In case of any queries concerning this matter, do not hesitate\n"
+" to contact our accounting department.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line1
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" Exception made if there was a mistake of ours, it seems that\n"
+" the following amount stays unpaid. Please, take appropriate\n"
+" measures in order to carry out this payment in the next 8 days.\n"
+"\n"
+" Would your payment have been carried out after this mail was\n"
+" sent, please ignore this message. Do not hesitate to contact\n"
+" our accounting department.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line2
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" We are disappointed to see that despite sending a reminder,\n"
+" that your account is now seriously overdue.\n"
+"\n"
+" It is essential that immediate payment is made, otherwise we\n"
+" will have to consider placing a stop on your account which\n"
+" means that we will no longer be able to supply your company\n"
+" with (goods/services).\n"
+" Please, take appropriate measures in order to carry out this\n"
+" payment in the next 8 days.\n"
+"\n"
+" If there is a problem with paying invoice that we are not aware\n"
+" of, do not hesitate to contact our accounting department, so\n"
+" that we can resolve the matter quickly.\n"
+"\n"
+" Details of due payments is printed below.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+
+#. module: om_account_followup
+#: model:mail.template,body_html:om_account_followup.email_template_om_account_followup_level0
+msgid ""
+"\n"
+"
\n"
+"\n"
+"
Dear ,
\n"
+"
\n"
+" Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"\n"
+"Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to\n"
+"contact our accounting department. \n"
+"\n"
+"
\n"
+" Despite several reminders, your account is still not settled.\n"
+"Unless full payment is made in next 8 days, legal action for the recovery of the debt will be taken without\n"
+"further notice.\n"
+"I trust that this action will prove unnecessary and details of due payments is printed below.\n"
+"In case of any queries concerning this matter, do not hesitate to contact our accounting department.\n"
+"
\n"
+" Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to\n"
+"contact our accounting department.\n"
+"
\n"
+" We are disappointed to see that despite sending a reminder, that your account is now seriously overdue.\n"
+"It is essential that immediate payment is made, otherwise we will have to consider placing a stop on your account\n"
+"which means that we will no longer be able to supply your company with (goods/services).\n"
+"Please, take appropriate measures in order to carry out this payment in the next 8 days.\n"
+"If there is a problem with paying invoice that we are not aware of, do not hesitate to contact our accounting\n"
+"department. so that we can resolve the matter quickly.\n"
+"Details of due payments is printed below.\n"
+"
\n"
+" "
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " email(s) sent"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " email(s) should have been sent, but "
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " had unknown email address(es)"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " letter(s) in report"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " manual action(s) assigned:"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " will be sent"
+msgstr ""
+
+#. module: om_account_followup
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_default
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level0
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level1
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level2
+msgid "{{ user.company_id.name }} Payment Reminder"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "%s partners have no credits and as such the action is cleared"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ", the latest payment follow-up was:"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": Current Date"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": Partner Name"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": User Name"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": User's Company Name"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid ""
+" \n"
+" Customer ref:"
+msgstr ""
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level1
+msgid "A bit urging second payment follow-up reminder email"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_followup
+msgid "Account Follow-up"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Account Move line"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action_note
+msgid "Action To Do"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Action to be taken e.g. Give a phonecall, Check if it's paid, ..."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "After"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Amount"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_amount_due
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_amount_due
+msgid "Amount Due"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_amount_overdue
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_amount_overdue
+msgid "Amount Overdue"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Amount due"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Anybody"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action_responsible_id
+msgid "Assign a Responsible"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__balance
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__balance
+msgid "Balance"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_search
+msgid "Balance > 0"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__result
+msgid "Balance Amount"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"Below is the history of the transactions of this\n"
+" customer. You can check \"No Follow-up\" in\n"
+" order to exclude it from the next follow-up\n"
+" actions."
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__blocked
+msgid "Blocked"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Cancel"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__test_print
+msgid ""
+"Check if you want to print follow-ups without changing follow-up level."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.action_om_account_followup_definition_form
+msgid "Click to define follow-up levels and their related actions."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Click to mark the action as done."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Close"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__company_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Company"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_res_config_settings
+msgid "Config Settings"
+msgstr "ضبط الاعدادات"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_res_partner
+msgid "Contact"
+msgstr "جهة الاتصال"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__credit
+msgid "Credit"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_tree
+msgid "Customer Followup"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_note
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_note
+msgid "Customer Payment Promise"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.constraint,message:om_account_followup.constraint_followup_line_days_uniq
+msgid "Days of the follow-up levels must be different"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__debit
+msgid "Debit"
+msgstr ""
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_default
+msgid "Default payment follow-up reminder e-mail"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__description
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Description"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_s
+msgid "Do Manual Follow-Ups"
+msgstr "قم بالمتابعة اليدوية\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__partner_lang
+msgid ""
+"Do not change message text, if you want to send email in partner language, "
+"or configure from company"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid ""
+"Document: Customer account statement\n"
+" \n"
+" Date:"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Download Letters"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Due"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Due Date"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__delay
+msgid "Due Days"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_body
+msgid "Email Body"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_subject
+msgid "Email Subject"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__email_template_id
+msgid "Email Template"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Email not sent because of email address of partner not filled in"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_move
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_move
+msgid "First move"
+msgstr ""
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level0
+msgid "First polite payment follow-up reminder email"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__followup_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__followup_id
+msgid "Follow Ups"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__followup_id
+msgid "Follow-Up"
+msgstr "متابعة\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__name
+msgid "Follow-Up Action"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.menu_finance_followup
+msgid "Follow-Ups"
+msgstr "المتابعات\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__followup_line
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_main_menu
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_form
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_tree
+msgid "Follow-up"
+msgstr "متابعة\n"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_line
+msgid "Follow-up Criteria"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__followup_line_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Follow-up Level"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_om_account_followup_definition_form
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_menu
+msgid "Follow-up Levels"
+msgstr "مستويات المتابعة\n"
+
+#. module: om_account_followup
+#: model:ir.actions.report,name:om_account_followup.action_report_followup
+msgid "Follow-up Report"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_responsible_id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_responsible_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Follow-up Responsible"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__date
+msgid "Follow-up Sending Date"
+msgstr "متابعة تاريخ الإرسال\n"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_stat
+msgid "Follow-up Statistics"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_stat_by_partner
+msgid "Follow-up Statistics by Partner"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_tree
+msgid "Follow-up Steps"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Follow-up letter of "
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_graph
+msgid "Follow-up lines"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_followup_stat
+#: model:ir.ui.menu,name:om_account_followup.menu_action_followup_stat_follow
+msgid "Follow-ups Analysis"
+msgstr "تحليل المتابعات\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Follow-ups Sent"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Follow-ups To Do"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Followup Level"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.action_om_account_followup_definition_form
+msgid ""
+"For each step, specify the actions to be taken and delay in\n"
+" days. It is\n"
+" possible to use print and e-mail templates to send specific\n"
+" messages to\n"
+" the customer."
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__sequence
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_sequence
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_sequence
+msgid "Gives the sequence order when displaying a list of follow-up lines."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Group By"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"He said the problem was temporary and promised to pay 50% before 15th of "
+"May, balance before 1st of July."
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__id
+msgid "ID"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"If not specified by the latest follow-up level, it will send from the "
+"default email template"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Including journal entries marked as a litigation"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__invoice_partner_id
+msgid "Invoice Address"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Invoice Date"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Invoices Reminder"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_account_move_line
+msgid "Journal Item"
+msgstr "عنصر اليومية"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.account_manual_reconcile_action
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Journal Items to Reconcile"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_move_last
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_move_last
+msgid "Last move"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__followup_date
+msgid "Latest Follow-up"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_date
+msgid "Latest Follow-up Date"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_level_id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_level_id
+msgid "Latest Follow-up Level"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_level_id_without_lit
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_level_id_without_lit
+msgid "Latest Follow-up Level without litigation"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Latest Follow-up Month"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_date
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_date
+msgid "Latest date that the follow-up level of the partner was changed"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_followup
+msgid "Latest follow-up"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_followup
+msgid "Latest followup"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Lit."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Litigation"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Manual Action"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_customer_followup
+msgid "Manual Follow-Ups"
+msgstr "المتابعة اليدوية\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Maturity Date"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__max_followup_id
+msgid "Max Follow Up Level"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_customer_my_followup
+#: model:ir.ui.menu,name:om_account_followup.menu_sale_followup
+msgid "My Follow-Ups"
+msgstr "المتابعات الخاصة بي\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "My Follow-ups"
+msgstr "المتابعات الخاصة بي\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__name
+msgid "Name"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__needprinting
+msgid "Needs Printing"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_next_action
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_next_action
+msgid "Next Action"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_next_action_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_next_action_date
+msgid "Next Action Date"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "No Responsible"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.account_manual_reconcile_action
+msgid "No journal items found."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Not Litigation"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.constraint,message:om_account_followup.constraint_followup_followup_company_uniq
+msgid "Only one follow-up per company is allowed"
+msgstr "يُسمح بمتابعة واحدة فقط لكل شركة\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_responsible_id
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_responsible_id
+msgid ""
+"Optionally you can assign a user to this field, which will make him "
+"responsible for the action."
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Overdue email sent to %s, "
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__partner_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__partner_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Partner"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+msgid "Partner entries"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_search
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_tree
+msgid "Partner to Remind"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__partner_ids
+msgid "Partners"
+msgstr "الشركاء"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Partners with Overdue Credits"
+msgstr "شركاء مع قروض متأخرة\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Payment Follow-up"
+msgstr "متابعة الدفع\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_note
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_note
+msgid "Payment Note"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_print
+msgid "Print Follow-up & Send Mail to Customers"
+msgstr "متابعة طباعة وإرسال بريد للعملاء\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Print Overdue Payments"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Print overdue payments report independent of follow-up line"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__description
+msgid "Printed Message"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Printed overdue payments report"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Ref"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Reference"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_report_om_account_followup_report_followup
+msgid "Report Followup"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Responsible of credit collection"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_sending_results
+msgid "Results from the sending of the different letters and emails"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_filter
+msgid "Search Follow-up"
+msgstr "متابعة البحث\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_conf
+msgid "Send Email Confirmation"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__partner_lang
+msgid "Send Email in Partner Language"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_om_account_followup_print
+msgid "Send Follow-Ups"
+msgstr "إرسال المتابعات\n"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_print_menu
+msgid "Send Letters and Emails"
+msgstr "إرسال الرسائل والبريد الإلكتروني\n"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Send Letters and Emails: Actions Summary"
+msgstr "إرسال الرسائل ورسائل البريد الإلكتروني: ملخص الإجراءات\n"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Send Overdue Email"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__send_letter
+msgid "Send a Letter"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Send a Letter or Email"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__send_email
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Send an Email"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Send emails and generate letters"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Send follow-ups"
+msgstr "إرسال المتابعات\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__sequence
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_sequence
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_sequence
+msgid "Sequence"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__summary
+msgid "Summary"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Summary of actions"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__test_print
+msgid "Test Print"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "The"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/report/followup_print.py:0
+#, python-format
+msgid ""
+"The followup plan defined for the current company does not have any followup"
+" action."
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_level_id
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_level_id
+msgid "The maximum follow-up level"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_level_id_without_lit
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_level_id_without_lit
+msgid ""
+"The maximum follow-up level without taking into account the account move "
+"lines with litigation"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__delay
+msgid ""
+"The number of days after the due date of the invoice to wait before sending "
+"the reminder. Could be negative if you want to send a polite alert "
+"beforehand."
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid ""
+"The partner does not have any accounting entries to print in the overdue "
+"report for the current company."
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "There is no followup plan defined for the current company."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid ""
+"This action will send follow-up emails, print the\n"
+" letters and\n"
+" set the manual actions per customer, according to the\n"
+" follow-up levels defined."
+msgstr ""
+"سيرسل هذا الإجراء رسائل بريد إلكتروني للمتابعة ، ويطبع الرسائل ويضبط الإجراءات اليدوية لكل عميل ، وفقًا لـ\n"
+"تحديد مستويات المتابعة."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__date
+msgid "This field allow you to select a forecast date to plan your follow-ups"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_next_action
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_next_action
+msgid ""
+"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. "
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_next_action_date
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_next_action_date
+msgid ""
+"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."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_form
+msgid ""
+"To remind customers of paying their invoices, you can\n"
+" define different actions depending on how severely\n"
+" overdue the customer is. These actions are bundled\n"
+" into follow-up levels that are triggered when the due\n"
+" date of an invoice has passed a certain\n"
+" number of days. If there are other overdue invoices for\n"
+" the\n"
+" same customer, the actions of the most\n"
+" overdue invoice will be executed."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Total credit"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Total debit"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Total:"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__unreconciled_aml_ids
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__unreconciled_aml_ids
+msgid "Unreconciled Aml"
+msgstr ""
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level2
+msgid "Urging payment follow-up reminder email"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__send_letter
+msgid "When processing, it will print a letter"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__send_email
+msgid "When processing, it will send an email"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__manual_action
+msgid ""
+"When processing, it will set the manual action to be taken for that "
+"customer. "
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_earliest_due_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_earliest_due_date
+msgid "Worst Due Date"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ""
+"Write here the introduction in the letter,\n"
+" according to the level of the follow-up. You can\n"
+" use the following keywords in the text. Don't\n"
+" forget to translate in all languages you installed\n"
+" using to top right icon."
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid ""
+"You became responsible to do the next action for the payment follow-up of"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/followup.py:0
+#, python-format
+msgid ""
+"Your description is invalid, use the right legend or %% if you want to use "
+"the percent character."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "days overdue, do the following actions:"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "e.g. Call the customer, check if it's paid, ..."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "or"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "⇾ Mark as Done"
+msgstr ""
diff --git a/om_account_followup/i18n/de.po b/om_account_followup/i18n/de.po
new file mode 100644
index 0000000..3c6db6c
--- /dev/null
+++ b/om_account_followup/i18n/de.po
@@ -0,0 +1,1498 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_followup
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0-20220516\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-07-12 14:19+0000\n"
+"PO-Revision-Date: 2022-07-12 14:19+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line3
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" Despite several reminders, your account is still not settled.\n"
+"\n"
+" Unless full payment is made in next 8 days, then legal action\n"
+" for the recovery of the debt will be taken without further\n"
+" notice.\n"
+"\n"
+" I trust that this action will prove unnecessary and details of\n"
+" due payments is printed below.\n"
+"\n"
+" In case of any queries concerning this matter, do not hesitate\n"
+" to contact our accounting department.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+"\n"
+"Sehr geehrte %(partner_name)s,\n"
+"\n"
+"Trotz mehrfacher Mahnung ist Ihr Konto immer noch nicht beglichen.\n"
+"\n"
+"Sofern die vollständige Zahlung nicht innerhalb der nächsten 7 Tage erfolgt, werden rechtliche Schritte eingeleitet.\n"
+"\n"
+"Fällige Zahlungen werden unten gedruckt.\n"
+"\n"
+"Bei Fragen zu diesem Thema zögern Sie nicht\n"
+"unsere Buchhaltung zu kontaktieren.\n"
+"\n"
+"Mit freundlichen Grüßen,\n"
+" "
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line1
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" Exception made if there was a mistake of ours, it seems that\n"
+" the following amount stays unpaid. Please, take appropriate\n"
+" measures in order to carry out this payment in the next 8 days.\n"
+"\n"
+" Would your payment have been carried out after this mail was\n"
+" sent, please ignore this message. Do not hesitate to contact\n"
+" our accounting department.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+"\n"
+"Sehr geehrte %(partner_name)s,\n"
+"\n"
+"bei der oben aufgeführten Rechnung konnten wir leider noch keinen Zahlungseingang feststellen. Sicherlich handelt es sich nur um ein Versehen.\n"
+"\n"
+"Die Ausgangsrechnung liegt diesem Schreiben in Kopie bei. Da wir bislang nichts von Ihnen gehört haben, hoffen wir, dass Sie mit unseren Leistungen zufrieden waren. Sollte es diesbezüglich Beanstandungen geben, dann lassen Sie uns dies bitte umgehend wissen. \n"
+"\n"
+"Bei Rückfragen können Sie sich jederzeit an uns wenden. Sollten Sie die Zahlung mittlerweile veranlasst haben, betrachten Sie dieses Schreiben bitte als gegenstandslos.\n"
+"\n"
+"Mit freundlichen Grüßen,"
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line2
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" We are disappointed to see that despite sending a reminder,\n"
+" that your account is now seriously overdue.\n"
+"\n"
+" It is essential that immediate payment is made, otherwise we\n"
+" will have to consider placing a stop on your account which\n"
+" means that we will no longer be able to supply your company\n"
+" with (goods/services).\n"
+" Please, take appropriate measures in order to carry out this\n"
+" payment in the next 8 days.\n"
+"\n"
+" If there is a problem with paying invoice that we are not aware\n"
+" of, do not hesitate to contact our accounting department, so\n"
+" that we can resolve the matter quickly.\n"
+"\n"
+" Details of due payments is printed below.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+"\n"
+"Sehr geehrte %(partner_name)s,\n"
+"\n"
+"mit bedauern müssen wir feststellen, dass wir trotz einer Zahlungserinnerung\n"
+"noch keinen Zahlungseingang von Ihnen feststellen konnten.\n"
+"\n"
+"Bitte überweisen Sie den fälligen Betrag in den nächsten 7 Tagen.\n"
+"\n"
+"Falls es ein Problem mit der Rechnung gibt, zögern Sie nicht, unsere Buchhaltung zu kontaktieren damit wir die Angelegenheit zeitnah klären können.\n"
+"\n"
+"Details zu fälligen Zahlungen sind unten abgedruckt.\n"
+"\n"
+"Mit freundlichen Grüßen"
+
+#. module: om_account_followup
+#: model:mail.template,body_html:om_account_followup.email_template_om_account_followup_level0
+msgid ""
+"\n"
+"
\n"
+"\n"
+"
Dear ,
\n"
+"
\n"
+" Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"\n"
+"Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to\n"
+"contact our accounting department. \n"
+"\n"
+"
\n"
+" Bei der oben aufgeführten Rechnung konnten wir leider noch keinen Zahlungseingang feststellen. Sicherlich handelt es sich nur um ein Versehen.\n"
+"\n"
+"Die Ausgangsrechnung liegt diesem Schreiben in Kopie bei. Da wir bislang nichts von Ihnen gehört haben, hoffen wir, dass Sie mit unseren Leistungen zufrieden waren. Sollte es diesbezüglich Beanstandungen geben, dann lassen Sie uns dies bitte umgehend wissen. \n"
+"\n"
+"Bei Rückfragen können Sie sich jederzeit an uns wenden. Sollten Sie die Zahlung mittlerweile veranlasst haben, betrachten Sie dieses Schreiben bitte als gegenstandslos. \n"
+"\n"
+"
\n"
+" Despite several reminders, your account is still not settled.\n"
+"Unless full payment is made in next 8 days, legal action for the recovery of the debt will be taken without\n"
+"further notice.\n"
+"I trust that this action will prove unnecessary and details of due payments is printed below.\n"
+"In case of any queries concerning this matter, do not hesitate to contact our accounting department.\n"
+"
\n"
+" Trotz mehrfacher Mahnung ist Ihr Konto immer noch nicht beglichen.\n"
+"\n"
+"Sofern die vollständige Zahlung nicht innerhalb der nächsten 7 Tage erfolgt, werden rechtliche Schritte eingeleitet.\n"
+"\n"
+"Fällige Zahlungen werden unten gedruckt.\n"
+"\n"
+"Bei Fragen zu diesem Thema zögern Sie nicht\n"
+"unsere Buchhaltung zu kontaktieren.\n"
+"
\n"
+" Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to\n"
+"contact our accounting department.\n"
+"
\n"
+" Bei der oben aufgeführten Rechnung konnten wir leider noch keinen Zahlungseingang feststellen. Sicherlich handelt es sich nur um ein Versehen.\n"
+"\n"
+"Die Ausgangsrechnung liegt diesem Schreiben in Kopie bei. Da wir bislang nichts von Ihnen gehört haben, hoffen wir, dass Sie mit unseren Leistungen zufrieden waren. Sollte es diesbezüglich Beanstandungen geben, dann lassen Sie uns dies bitte umgehend wissen. \n"
+"\n"
+"Bei Rückfragen können Sie sich jederzeit an uns wenden. Sollten Sie die Zahlung mittlerweile veranlasst haben, betrachten Sie dieses Schreiben bitte als gegenstandslos.\n"
+"
\n"
+" We are disappointed to see that despite sending a reminder, that your account is now seriously overdue.\n"
+"It is essential that immediate payment is made, otherwise we will have to consider placing a stop on your account\n"
+"which means that we will no longer be able to supply your company with (goods/services).\n"
+"Please, take appropriate measures in order to carry out this payment in the next 8 days.\n"
+"If there is a problem with paying invoice that we are not aware of, do not hesitate to contact our accounting\n"
+"department. so that we can resolve the matter quickly.\n"
+"Details of due payments is printed below.\n"
+"
\n"
+" mit bedauern müssen wir feststellen, dass wir trotz einer Zahlungserinnerung\n"
+"noch keinen Zahlungseingang von Ihnen feststellen konnten.\n"
+"\n"
+"Bitte überweisen Sie den fälligen Betrag in den nächsten 7 Tagen.\n"
+"\n"
+"Falls es ein Problem mit der Rechnung gibt, zögern Sie nicht, unsere Buchhaltung zu kontaktieren damit wir die Angelegenheit zeitnah klären können.\n"
+"\n"
+"Details zu fälligen Zahlungen sind unten abgedruckt.\n"
+"
\n"
+" "
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " email(s) sent"
+msgstr "Email(s) verschickt"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " email(s) should have been sent, but "
+msgstr "Email(s) sollten versendet sein, aber"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " had unknown email address(es)"
+msgstr "hatte unbekannte Mailadresse(n)"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " letter(s) in report"
+msgstr "Briefe im Bericht"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " manual action(s) assigned:"
+msgstr "manuelle Aktion zugewiesen:"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " will be sent"
+msgstr "wird gesendet"
+
+#. module: om_account_followup
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_default
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level0
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level1
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level2
+msgid "{{ user.company_id.name }} Payment Reminder"
+msgstr "{{ user.company_id.name }} Zahlungserinnerung"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "%s partners have no credits and as such the action is cleared"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ", the latest payment follow-up was:"
+msgstr ", erfolgte als letztes:"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": Current Date"
+msgstr "aktuelles Datum"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": Partner Name"
+msgstr "Kundenname"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": User Name"
+msgstr "Benutzername"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": User's Company Name"
+msgstr "Unternehmen"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid ""
+" \n"
+" Customer ref:"
+msgstr ""
+" \n"
+" Kundenreferenz:"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level1
+msgid "A bit urging second payment follow-up reminder email"
+msgstr "2. Zahlungserinnerung"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_followup
+msgid "Account Follow-up"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Account Move line"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action_note
+msgid "Action To Do"
+msgstr "Aufgaben"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Action to be taken e.g. Give a phonecall, Check if it's paid, ..."
+msgstr ""
+"Was gemacht werden soll, z.B Kunden anrufen, Zahlungseingang prüfen usw."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "After"
+msgstr "nach"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Amount"
+msgstr "Betrag"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_amount_due
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_amount_due
+msgid "Amount Due"
+msgstr "fälliger Betrag"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_amount_overdue
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_amount_overdue
+msgid "Amount Overdue"
+msgstr "überfälliger Betrag"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Amount due"
+msgstr "fälliger Betrag"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Anybody"
+msgstr "jeder"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action_responsible_id
+msgid "Assign a Responsible"
+msgstr "Verantwortlichen zuweisen"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__balance
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__balance
+msgid "Balance"
+msgstr "Saldo"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_search
+msgid "Balance > 0"
+msgstr "Saldo > 0"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__result
+msgid "Balance Amount"
+msgstr "Saldobetrag"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"Below is the history of the transactions of this\n"
+" customer. You can check \"No Follow-up\" in\n"
+" order to exclude it from the next follow-up\n"
+" actions."
+msgstr ""
+"Unten finden Sie die Transaktionshistorie dieses Kunden.\n"
+"\"Keine Zahlungserinnerung\" auswählen um den Kunden von weiteren Maßnahmen auszunehmen."
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__blocked
+msgid "Blocked"
+msgstr "blockiert"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Cancel"
+msgstr "abbrechen"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__test_print
+msgid ""
+"Check if you want to print follow-ups without changing follow-up level."
+msgstr ""
+"klicken um Zahlungserinnerungen zu drucken ohne die Mahnstufe zu ändern."
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.action_om_account_followup_definition_form
+msgid "Click to define follow-up levels and their related actions."
+msgstr "Mahnstufen und dazugehörige Aktionen definieren."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Click to mark the action as done."
+msgstr "klicken um als erledigt zu markieren"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Close"
+msgstr "schließen"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__company_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Company"
+msgstr "Unternehmen"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_res_config_settings
+msgid "Config Settings"
+msgstr "Konfigurationseinstellungen"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_res_partner
+msgid "Contact"
+msgstr "Kontakt"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__create_uid
+msgid "Created by"
+msgstr "erstellt von"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__create_date
+msgid "Created on"
+msgstr "erstellt am"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__credit
+msgid "Credit"
+msgstr "Guthaben"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_tree
+msgid "Customer Followup"
+msgstr "Kunden Zahlungserinnerung"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_note
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_note
+msgid "Customer Payment Promise"
+msgstr "Zahlungsversprechen des Kunden"
+
+#. module: om_account_followup
+#: model:ir.model.constraint,message:om_account_followup.constraint_followup_line_days_uniq
+msgid "Days of the follow-up levels must be different"
+msgstr "Mahnstufen dürfen nicht die gleichen Fälligkeitstage haben."
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__debit
+msgid "Debit"
+msgstr "Ausstände"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_default
+msgid "Default payment follow-up reminder e-mail"
+msgstr "standardmäßige Zahlungserinnerung E-Mail"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__description
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Description"
+msgstr "Beschreibung"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__display_name
+msgid "Display Name"
+msgstr "Anzeigename"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_s
+msgid "Do Manual Follow-Ups"
+msgstr "manuelle Zahlungserinnerung"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__partner_lang
+msgid ""
+"Do not change message text, if you want to send email in partner language, "
+"or configure from company"
+msgstr ""
+"Ändern Sie den Nachrichtentext nicht, wenn Sie eine E-Mail in der Sprache "
+"des Kunden senden oder vom Unternehmen konfigurieren möchten"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid ""
+"Document: Customer account statement\n"
+" \n"
+" Date:"
+msgstr ""
+"Dokument: Kundenkontoauszug\n"
+" \n"
+" Datum:"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Download Letters"
+msgstr "Briefe herunterladen"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Due"
+msgstr "fällig"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Due Date"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__delay
+msgid "Due Days"
+msgstr "Fälligkeitstage"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_body
+msgid "Email Body"
+msgstr "Email Inhalt"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_subject
+msgid "Email Subject"
+msgstr "Email Betreff"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__email_template_id
+msgid "Email Template"
+msgstr "Email Vorlage"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Email not sent because of email address of partner not filled in"
+msgstr "Email nicht gesendet, keine Mail-Adresse hinterlegt"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_move
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_move
+msgid "First move"
+msgstr ""
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level0
+msgid "First polite payment follow-up reminder email"
+msgstr "1. Zahlungserinnerung"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__followup_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__followup_id
+msgid "Follow Ups"
+msgstr "Zahlungserinnerung"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__followup_id
+msgid "Follow-Up"
+msgstr "Zahlungserinnerung"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__name
+msgid "Follow-Up Action"
+msgstr "Aktionen"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.menu_finance_followup
+msgid "Follow-Ups"
+msgstr "Mahnwesen"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__followup_line
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_main_menu
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_form
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_tree
+msgid "Follow-up"
+msgstr "Zahlungserinnerung"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_line
+msgid "Follow-up Criteria"
+msgstr "Zahlungserinnerung Kriterien"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__followup_line_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Follow-up Level"
+msgstr "Mahnstufe"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_om_account_followup_definition_form
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_menu
+msgid "Follow-up Levels"
+msgstr "Mahnstufen"
+
+#. module: om_account_followup
+#: model:ir.actions.report,name:om_account_followup.action_report_followup
+msgid "Follow-up Report"
+msgstr "Zahlungserinnerung Bericht"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_responsible_id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_responsible_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Follow-up Responsible"
+msgstr "Verantwortlicher"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__date
+msgid "Follow-up Sending Date"
+msgstr "Datum der Zahlungserinnerung"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_stat
+msgid "Follow-up Statistics"
+msgstr "Zahlungserinnerung Statistik"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_stat_by_partner
+msgid "Follow-up Statistics by Partner"
+msgstr "Zahlungserinnerung Statistik Kunde"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_tree
+msgid "Follow-up Steps"
+msgstr "Zahlungserinnerung Schritte"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Follow-up letter of "
+msgstr "Zahlungserinnerung von"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_graph
+msgid "Follow-up lines"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_followup_stat
+#: model:ir.ui.menu,name:om_account_followup.menu_action_followup_stat_follow
+msgid "Follow-ups Analysis"
+msgstr "Zahlungserinnerung Analyse"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Follow-ups Sent"
+msgstr "Zahlungserinnerung gesendet"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Follow-ups To Do"
+msgstr "unerledigte Zahlungserinnerungen"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Followup Level"
+msgstr "Zahlungserinnerung Stufe"
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.action_om_account_followup_definition_form
+msgid ""
+"For each step, specify the actions to be taken and delay in\n"
+" days. It is\n"
+" possible to use print and e-mail templates to send specific\n"
+" messages to\n"
+" the customer."
+msgstr ""
+"Geben Sie für jeden Schritt die durchzuführenden Maßnahmen und die "
+"Verzögerung in Tagen an. Es ist möglich, Druck- und E-Mail-Vorlagen zu "
+"verwenden, um spezifische Nachrichten an den Kunden zu senden."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__sequence
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_sequence
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_sequence
+msgid "Gives the sequence order when displaying a list of follow-up lines."
+msgstr ""
+"Gibt die Sequenzreihenfolge an, wenn eine Liste von Folgezeilen angezeigt "
+"wird."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Group By"
+msgstr "gruppieren nach"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"He said the problem was temporary and promised to pay 50% before 15th of "
+"May, balance before 1st of July."
+msgstr ""
+"Kunde sagt das es sich um ein temporäres Problem handelt und versprach 50% "
+"bis zum 15. Mai und Rest bis 1. Juli zu bezahlen."
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__id
+msgid "ID"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"If not specified by the latest follow-up level, it will send from the "
+"default email template"
+msgstr ""
+"Falls keine Vorgabe der letzten Mahnstufe vorhanden wird die Standard "
+"Mailvorlage genutzt."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Including journal entries marked as a litigation"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__invoice_partner_id
+msgid "Invoice Address"
+msgstr "Rechnungsadresse"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Invoice Date"
+msgstr "Rechnungsdatum"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Invoices Reminder"
+msgstr "Zahlungserinnerung"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_account_move_line
+msgid "Journal Item"
+msgstr "Buchungszeile"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.account_manual_reconcile_action
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Journal Items to Reconcile"
+msgstr "Abzugleichende Journalposten"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner____last_update
+msgid "Last Modified on"
+msgstr "zuletzt geändert am"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__write_uid
+msgid "Last Updated by"
+msgstr "zuletzt geändert von"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__write_date
+msgid "Last Updated on"
+msgstr "zuletzt aktualisiert am"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_move_last
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_move_last
+msgid "Last move"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__followup_date
+msgid "Latest Follow-up"
+msgstr "letzte Zahlungserinnerung"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_date
+msgid "Latest Follow-up Date"
+msgstr "Datum der letzten Zahlungserinnerung"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_level_id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_level_id
+msgid "Latest Follow-up Level"
+msgstr "aktuelle Mahnstufe"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_level_id_without_lit
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_level_id_without_lit
+msgid "Latest Follow-up Level without litigation"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Latest Follow-up Month"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_date
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_date
+msgid "Latest date that the follow-up level of the partner was changed"
+msgstr "Datum der letzten Änderung der Mahnstufe"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_followup
+msgid "Latest follow-up"
+msgstr "letzte Zahlungserinnerung"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_followup
+msgid "Latest followup"
+msgstr "letzte Zahlungserinnerung"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Lit."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Litigation"
+msgstr "Rechtsstreit"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Manual Action"
+msgstr "manuelle Aktion"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_customer_followup
+msgid "Manual Follow-Ups"
+msgstr "manuelle Zahlungserinnerungen"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Maturity Date"
+msgstr "Fälligkeitstag"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__max_followup_id
+msgid "Max Follow Up Level"
+msgstr "Höchststufe Zahlungserinnerung"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_customer_my_followup
+#: model:ir.ui.menu,name:om_account_followup.menu_sale_followup
+msgid "My Follow-Ups"
+msgstr "meine Zahlungserinnerungen"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "My Follow-ups"
+msgstr "meine Zahlungserinnerungen"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__name
+msgid "Name"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__needprinting
+msgid "Needs Printing"
+msgstr "muss gedruckt werden"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_next_action
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_next_action
+msgid "Next Action"
+msgstr "nächste Aktion"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_next_action_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_next_action_date
+msgid "Next Action Date"
+msgstr "Datum der nächsten Aktion"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "No Responsible"
+msgstr "kein Verantwortlicher"
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.account_manual_reconcile_action
+msgid "No journal items found."
+msgstr "Keine Journaleinträge gefunden."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Not Litigation"
+msgstr "kein Rechtsstreit"
+
+#. module: om_account_followup
+#: model:ir.model.constraint,message:om_account_followup.constraint_followup_followup_company_uniq
+msgid "Only one follow-up per company is allowed"
+msgstr "Nur eine Zahlungserinnerung pro Unternehmen erlaubt"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_responsible_id
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_responsible_id
+msgid ""
+"Optionally you can assign a user to this field, which will make him "
+"responsible for the action."
+msgstr "Optional können Sie hier einen verantwortlichen Nutzer festlegen."
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Overdue email sent to %s, "
+msgstr "überfällige Mail gesendet an %s, "
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__partner_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__partner_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Partner"
+msgstr "Kunde"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+msgid "Partner entries"
+msgstr "Kundeneinträge"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_search
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_tree
+msgid "Partner to Remind"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__partner_ids
+msgid "Partners"
+msgstr "Kunden"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Partners with Overdue Credits"
+msgstr "Kunden mit Ausständen"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Payment Follow-up"
+msgstr "Zahlungserinnerung"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_note
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_note
+msgid "Payment Note"
+msgstr "Zahlungshinweis"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_print
+msgid "Print Follow-up & Send Mail to Customers"
+msgstr "Zahlungserinnerung drucken & Mail an Kunden schicken"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Print Overdue Payments"
+msgstr "Drucke Mahnung (PDF)"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Print overdue payments report independent of follow-up line"
+msgstr "Drucken Sie den Bericht über überfällige Zahlungen"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__description
+msgid "Printed Message"
+msgstr "gedruckte Nachrichten"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Printed overdue payments report"
+msgstr "gedruckter Bericht überfälliger Zahlungen"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Ref"
+msgstr "Referenz"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Reference"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_report_om_account_followup_report_followup
+msgid "Report Followup"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Responsible of credit collection"
+msgstr "Verantwortlicher für das Inkasso"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_sending_results
+msgid "Results from the sending of the different letters and emails"
+msgstr "Ergebnisse aus dem Versand der verschiedenen Briefe und E-Mails"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_filter
+msgid "Search Follow-up"
+msgstr "Suche Zahlungserinnerung"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_conf
+msgid "Send Email Confirmation"
+msgstr "Sende Email Bestätigung"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__partner_lang
+msgid "Send Email in Partner Language"
+msgstr "Sende Email in Sprache des Kunden"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_om_account_followup_print
+msgid "Send Follow-Ups"
+msgstr "Zahlungserinnerung erstellen"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_print_menu
+msgid "Send Letters and Emails"
+msgstr "Zahlungserinnerung erstellen"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Send Letters and Emails: Actions Summary"
+msgstr "Sende Briefe und Emails: Aktionsübersicht"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Send Overdue Email"
+msgstr "Sende Mahnung (Email)"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__send_letter
+msgid "Send a Letter"
+msgstr "Sende Brief"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Send a Letter or Email"
+msgstr "Zahlungserinnerung erstellen"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__send_email
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Send an Email"
+msgstr "Sende Mail"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Send emails and generate letters"
+msgstr "Zahlungserinnerung erstellen"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Send follow-ups"
+msgstr "Zahlungserinnerung erstellen"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__sequence
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_sequence
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_sequence
+msgid "Sequence"
+msgstr "Reihenfolge"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__summary
+msgid "Summary"
+msgstr "Zusammenfassung"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Summary of actions"
+msgstr "Zusammenfassung der Aktionen"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__test_print
+msgid "Test Print"
+msgstr "Testdruck"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "The"
+msgstr "Am"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/report/followup_print.py:0
+#, python-format
+msgid ""
+"The followup plan defined for the current company does not have any followup"
+" action."
+msgstr "Die Mahnstufen für das aktuelle Unternehmen hat noch keine Aktionen."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_level_id
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_level_id
+msgid "The maximum follow-up level"
+msgstr "aktuelle Mahnstufe"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_level_id_without_lit
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_level_id_without_lit
+msgid ""
+"The maximum follow-up level without taking into account the account move "
+"lines with litigation"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__delay
+msgid ""
+"The number of days after the due date of the invoice to wait before sending "
+"the reminder. Could be negative if you want to send a polite alert "
+"beforehand."
+msgstr ""
+"Die Anzahl der Tage nach dem Fälligkeitsdatum der Rechnung, die gewartet "
+"werden soll, bevor die Mahnung gesendet wird. Kann negativ sein, wenn Sie "
+"vorher eine höfliche Erinnerung senden möchten."
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid ""
+"The partner does not have any accounting entries to print in the overdue "
+"report for the current company."
+msgstr ""
+"Der Kunde hat für das aktuelle Unternehmen keine Einträge zum drucken."
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "There is no followup plan defined for the current company."
+msgstr "Es sind keine Mahnstufen für das aktuelle Unternehmen definiert."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid ""
+"This action will send follow-up emails, print the\n"
+" letters and\n"
+" set the manual actions per customer, according to the\n"
+" follow-up levels defined."
+msgstr ""
+"Diese Aktion sendet Zahlungserinnerungen per Mail, druckt Briefe und setzt "
+"die manuellen Aktionen je Kunde entsprechend der eingestellten Stufe der "
+"Zahlungserinnerung."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__date
+msgid "This field allow you to select a forecast date to plan your follow-ups"
+msgstr ""
+"In diesem Feld können Sie ein Datum auswählen, um Ihre Zahlungserinnerungen "
+"zu planen"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_next_action
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_next_action
+msgid ""
+"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. "
+msgstr ""
+"Das ist die nächste anstehende Aktion. Wird automatisch gesetzt wenn der "
+"Kunde eine Mahnstufe erreicht die eine manuelle Aktion erfordert."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_next_action_date
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_next_action_date
+msgid ""
+"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."
+msgstr ""
+"Dies ist, wenn die manuelle Nachverfolgung erforderlich ist. Das Datum wird "
+"auf das aktuelle Datum gesetzt, wenn der Kunde eine Zahlungserinnerung "
+"erhält, die eine manuelle Aktion erfordert. Kann sinnvoll sein, diese "
+"manuell einzustellen, z.B. um zu sehen, ob er seine Versprechen hält."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_form
+msgid ""
+"To remind customers of paying their invoices, you can\n"
+" define different actions depending on how severely\n"
+" overdue the customer is. These actions are bundled\n"
+" into follow-up levels that are triggered when the due\n"
+" date of an invoice has passed a certain\n"
+" number of days. If there are other overdue invoices for\n"
+" the\n"
+" same customer, the actions of the most\n"
+" overdue invoice will be executed."
+msgstr ""
+"Um einen Kunden an seine offenen Rechnungen zu erinnern können Sie hier "
+"verschiedene Aktionen erstellen. Diese Aktionen sind in verschiedene Stufen "
+"zusammengefasst und werden nach einer bestimmten Anzahl von Tagen ausgelöst."
+" Falls es mehrere überfällige Rechnung des selben Kunden gibt, wird die "
+"Aktion für die älteste ausgeführt."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Total credit"
+msgstr "Gesamtbetrag"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Total debit"
+msgstr "Gesamtbetrag"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Total:"
+msgstr "Gesamt:"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__unreconciled_aml_ids
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__unreconciled_aml_ids
+msgid "Unreconciled Aml"
+msgstr ""
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level2
+msgid "Urging payment follow-up reminder email"
+msgstr "Mahnungs-E-Mail zur Nachverfolgung der Zahlung"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__send_letter
+msgid "When processing, it will print a letter"
+msgstr "Bei der Verarbeitung wird ein Brief gedruckt"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__send_email
+msgid "When processing, it will send an email"
+msgstr "Bei der Verarbeitung wird eine E-Mail gesendet"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__manual_action
+msgid ""
+"When processing, it will set the manual action to be taken for that "
+"customer. "
+msgstr ""
+"Bei der Verarbeitung wird die für diesen Kunden durchzuführende manuelle "
+"Maßnahme festgelegt."
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_earliest_due_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_earliest_due_date
+msgid "Worst Due Date"
+msgstr "spätestes Fälligkeitsdatum"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ""
+"Write here the introduction in the letter,\n"
+" according to the level of the follow-up. You can\n"
+" use the following keywords in the text. Don't\n"
+" forget to translate in all languages you installed\n"
+" using to top right icon."
+msgstr ""
+"Schreiben Sie hier die Einleitung für das Anschreiben entsprechend der Stufe der Zahlungserinnerung. Folgende Variablen können im Text genutzt werden. Vergessen Sie nicht den Text in alle installierten Sprachen zu übersetzen. (Icon oben rechts)"
+
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid ""
+"You became responsible to do the next action for the payment follow-up of"
+msgstr "Sie sind für die nächste Aktion im Mahnwesen verantwortlich für"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/followup.py:0
+#, python-format
+msgid ""
+"Your description is invalid, use the right legend or %% if you want to use "
+"the percent character."
+msgstr ""
+"Die Beschreibung ist ungültig, nutzen Sie die Legende oder %% wenn Sie "
+"Prozentwerte nutzen wollen."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "days overdue, do the following actions:"
+msgstr "Zahlungsverzug, führe folgende Aktionen aus:"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "e.g. Call the customer, check if it's paid, ..."
+msgstr "z.B. Rufen Sie den Kunden an, prüfen Sie, ob es bezahlt ist, ..."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "or"
+msgstr "oder"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "⇾ Mark as Done"
+msgstr "⇾ als erledigt markieren"
diff --git a/om_account_followup/i18n/es_AR.po b/om_account_followup/i18n/es_AR.po
new file mode 100644
index 0000000..1ee4ce7
--- /dev/null
+++ b/om_account_followup/i18n/es_AR.po
@@ -0,0 +1,1337 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_followup
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-03-22 12:22+0000\n"
+"PO-Revision-Date: 2024-03-22 12:22+0000\n"
+"Last-Translator: Sergio Ariel Ameghino \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line3
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" Despite several reminders, your account is still not settled.\n"
+"\n"
+" Unless full payment is made in next 8 days, then legal action\n"
+" for the recovery of the debt will be taken without further\n"
+" notice.\n"
+"\n"
+" I trust that this action will prove unnecessary and details of\n"
+" due payments is printed below.\n"
+"\n"
+" In case of any queries concerning this matter, do not hesitate\n"
+" to contact our accounting department.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+"\n"
+" Estimado %(partner_name)s,\n"
+"\n"
+" A pesar de varios recordatorios, su cuenta aún no está liquidada.\n"
+"\n"
+" A menos que se realice el pago completo en los próximos 8 días, se\n"
+" tomarán acciones legales para el cobro de la deuda sin previo aviso.\n"
+"\n"
+" Confiamos en que esta acción no será necesaria, y los detalles de \n"
+" los pagos vencidos se muestran a continuación.\n"
+"\n"
+" Ante cualquier duda al respecto, no dude en contactar a nuestro \n"
+" departamento contable.\n"
+"\n"
+" Saludos cordiales,\n"
+" "
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line1
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" Exception made if there was a mistake of ours, it seems that\n"
+" the following amount stays unpaid. Please, take appropriate\n"
+" measures in order to carry out this payment in the next 8 days.\n"
+"\n"
+" Would your payment have been carried out after this mail was\n"
+" sent, please ignore this message. Do not hesitate to contact\n"
+" our accounting department.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+"\n"
+" Estimado %(partner_name)s,\n"
+"\n"
+" Con excepción de un error por nuestra parte, parece que el siguiente\n"
+" importe sigue impago. Por favor, tome las medidas pertinentes para\n"
+" realizar este pago en los próximos 8 días.\n"
+"\n"
+" Por favor ignore este mensaje si realizó el pago después de que se\n"
+" envió el correo. No dude en contactar a nuestro departamento\n"
+" contable.\n"
+"\n"
+" Saludos cordiales,\n"
+" "
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line2
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" We are disappointed to see that despite sending a reminder,\n"
+" that your account is now seriously overdue.\n"
+"\n"
+" It is essential that immediate payment is made, otherwise we\n"
+" will have to consider placing a stop on your account which\n"
+" means that we will no longer be able to supply your company\n"
+" with (goods/services).\n"
+" Please, take appropriate measures in order to carry out this\n"
+" payment in the next 8 days.\n"
+"\n"
+" If there is a problem with paying invoice that we are not aware\n"
+" of, do not hesitate to contact our accounting department, so\n"
+" that we can resolve the matter quickly.\n"
+"\n"
+" Details of due payments is printed below.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+"\n"
+" Estimado %(partner_name)s,\n"
+"\n"
+" Nos decepciona saber que a pesar de enviarle un recordatorio, su\n"
+" cuenta está ahora seriamente atrasada con los pagos.\n"
+"\n"
+" Es esencial que se realice el pago inmediatamente, o de lo contrario\n"
+" tendremos que considerar suspender su cuenta, lo que significa que no\n"
+" podremos suministrarle más bienes y servicios a su empresa.\n"
+"\n"
+" Por favor, tome las medidas pertinentes para realizar este pago en los\n"
+" próximos 8 días.\n"
+"\n"
+" Si hay algún problema con el pago de la factura del que no tenemos\n"
+" conocimiento, no dude en contactar a nuestro departamento contable,\n"
+" para que podamos resolver el asunto rápidamente.\n"
+"\n"
+" Abajo encontrará los detalles de los pagos vencidos.\n"
+"\n"
+" Saludos cordiales,\n"
+" "
+
+#. module: om_account_followup
+#: model:mail.template,body_html:om_account_followup.email_template_om_account_followup_level0
+msgid ""
+"\n"
+"
\n"
+"\n"
+"
Dear ,
\n"
+"
\n"
+" Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"\n"
+"Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to\n"
+"contact our accounting department. \n"
+"\n"
+"
\n"
+" Con excepción de un error por nuestra parte, parece que el siguiente importe sigue impago. Por favor, tome las\n"
+"medidas pertinentes para realizar este pago en los próximos 8 días.\n"
+"\n"
+"Por favor ignore este mensaje si realizó el pago después de que se envió este correo. No dude en contactar a\n"
+"nuestro departamento contable.\n"
+"\n"
+"
\n"
+" Despite several reminders, your account is still not settled.\n"
+"Unless full payment is made in next 8 days, legal action for the recovery of the debt will be taken without\n"
+"further notice.\n"
+"I trust that this action will prove unnecessary and details of due payments is printed below.\n"
+"In case of any queries concerning this matter, do not hesitate to contact our accounting department.\n"
+"
\n"
+" A pesar de varios recordatorios, su cuenta aún no está liquidada.\n"
+"A menos que haga el pago completo en los próximos 8 días, se tomarán acciones legales para el cobro de la\n"
+"deuda sin previo aviso.\n"
+"Confiamos en que esta acción no será necesaria y los detalles de los pagos vencidos se muestran a\n"
+"continuación.Ante cualquier duda al respecto, no dude en contactar a nuestro departamento contable.\n"
+"
\n"
+" Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to\n"
+"contact our accounting department.\n"
+"
\n"
+" Con excepción de un error por nuestra parte, parece que el siguiente importe sigue impago. Por favor, tome las\n"
+"medidas pertinentes para realizar este pago en los próximos 8 días.\n"
+"Por favor ignore este mensaje si realizó el pago después de que se envió este correo. No dude en contactar a\n"
+"nuestro departamento contable.\n"
+"
\n"
+" We are disappointed to see that despite sending a reminder, that your account is now seriously overdue.\n"
+"It is essential that immediate payment is made, otherwise we will have to consider placing a stop on your account\n"
+"which means that we will no longer be able to supply your company with (goods/services).\n"
+"Please, take appropriate measures in order to carry out this payment in the next 8 days.\n"
+"If there is a problem with paying invoice that we are not aware of, do not hesitate to contact our accounting\n"
+"department. so that we can resolve the matter quickly.\n"
+"Details of due payments is printed below.\n"
+"
\n"
+" Nos decepciona saber que a pesar de enviarle un recordatorio, su cuenta está ahora seriamente atrasada con los\n"
+"pagos. Es esencial que realice el pago inmediatamente, o de lo contrario tendremos que considerar suspender su\n"
+"cuenta, lo que significa que no podremos suministrale más bienes y servicios a su empresa.\n"
+"Por favor, tome las medidas pertinentes para realizar el pago en los próximos 8 días.\n"
+"Si hay algún problema con el pago de la factura del que no tenemos conocimiento, no dude en contactar a nuestro\n"
+"departamento contable para que podamos resolver el asunto rápidamente.\n"
+"Abajo encontrará los detalles de los pagos vencidos.\n"
+"
\n"
+" "
+
+#. module: om_account_followup
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_default
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level0
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level1
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level2
+msgid "{{ user.company_id.name }} Payment Reminder"
+msgstr "{{ user.company_id.name }} Recordatorio de pago"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ", the latest payment follow-up was:"
+msgstr ", el último seguimiento de pago fue:"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": Current Date"
+msgstr ": Fecha actual"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": Partner Name"
+msgstr ": Nombre de la empresa"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": User Name"
+msgstr ": Nombre de usuario"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": User's Company Name"
+msgstr ": Nombre de usuario de la compañía"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid ""
+" \n"
+" Customer ref:"
+msgstr ""
+" \n"
+" Cliente ref:"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level1
+msgid "A bit urging second payment follow-up reminder email"
+msgstr ""
+"Un poco instando al email de recordatorio de seguimiento del segundo pago"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_followup
+msgid "Account Follow-up"
+msgstr "Seguimiento de cuenta"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Account Move line"
+msgstr "Línea de movimiento de cuenta"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action_note
+msgid "Action To Do"
+msgstr "Acción a realizar"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Action to be taken e.g. Give a phonecall, Check if it's paid, ..."
+msgstr ""
+"Acción a tomar, ej., hacer una llamada telefónica, comprobar si está pagado,"
+" ..."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "After"
+msgstr "Después"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Amount"
+msgstr "Importe"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_amount_due
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_amount_due
+msgid "Amount Due"
+msgstr "Importe adeudado"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_amount_overdue
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_amount_overdue
+msgid "Amount Overdue"
+msgstr "Importe vencido"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action_responsible_id
+msgid "Assign a Responsible"
+msgstr "Asignar un responsable"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__balance
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__balance
+msgid "Balance"
+msgstr "Saldo"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_search
+msgid "Balance > 0"
+msgstr "Saldo > 0"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__result
+msgid "Balance Amount"
+msgstr "Importe del saldo"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"Below is the history of the transactions of this\n"
+" customer. You can check \"No Follow-up\" in\n"
+" order to exclude it from the next follow-up\n"
+" actions."
+msgstr ""
+"A continuación se muestra el historial de las transacciones\n"
+" de este cliente. Puede marcar \"Sin seguimiento\"\n"
+" para excluirlo de las próximas acciones de seguimiento."
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__blocked
+msgid "Blocked"
+msgstr "Bloqueado"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Cancel"
+msgstr "Cancelar"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__test_print
+msgid ""
+"Check if you want to print follow-ups without changing follow-up level."
+msgstr ""
+"Marque si desea imprimir seguimientos sin cambiar el nivel de seguimiento."
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.action_om_account_followup_definition_form
+msgid "Click to define follow-up levels and their related actions."
+msgstr ""
+"Haga clic para definir los niveles de seguimiento y sus acciones "
+"relacionadas."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Click to mark the action as done."
+msgstr "Haga clic para marcar la acción como realizada."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Close"
+msgstr "Cerrar"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__company_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Company"
+msgstr "Compañía"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_res_config_settings
+msgid "Config Settings"
+msgstr "Ajustes de configuración"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_res_partner
+msgid "Contact"
+msgstr "Contacto"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__create_date
+msgid "Created on"
+msgstr "Creado en"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__credit
+msgid "Credit"
+msgstr "Crédito"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_tree
+msgid "Customer Followup"
+msgstr "Seguimiento del cliente"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_note
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_note
+msgid "Customer Payment Promise"
+msgstr "Promesa de pago del cliente"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__debit
+msgid "Debit"
+msgstr "Débito"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_default
+msgid "Default payment follow-up reminder e-mail"
+msgstr "Email por defecto de recordatorio de seguimiento de pago"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__description
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Description"
+msgstr "Descripción"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__display_name
+msgid "Display Name"
+msgstr "Nombre mostrado"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_s
+msgid "Do Manual Follow-Ups"
+msgstr "Hacer seguimientos manuales"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__partner_lang
+msgid ""
+"Do not change message text, if you want to send email in partner language, "
+"or configure from company"
+msgstr ""
+"No cambie el texto del mensaje, si desea enviar un email en el idioma del "
+"cliente, o configurarlo desde la empresa"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid ""
+"Document: Customer account statement\n"
+" \n"
+" Date:"
+msgstr ""
+"Documento: Estado de cuenta del cliente\n"
+" \n"
+" Fecha:"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Download Letters"
+msgstr "Descargar cartas"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Due"
+msgstr "Deuda"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__delay
+msgid "Due Days"
+msgstr "Días de vencimiento"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_body
+msgid "Email Body"
+msgstr "Cuerpo del email"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_subject
+msgid "Email Subject"
+msgstr "Asunto del email"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__email_template_id
+msgid "Email Template"
+msgstr "Plantilla de email"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_move
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_move
+msgid "First move"
+msgstr "Primer movimiento"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level0
+msgid "First polite payment follow-up reminder email"
+msgstr "Primer email de recordatorio de seguimiento de pago cordial"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__followup_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__followup_id
+msgid "Follow Ups"
+msgstr "Seguimientos"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__followup_id
+msgid "Follow-Up"
+msgstr "Seguimiento"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__name
+msgid "Follow-Up Action"
+msgstr "Acción de seguimiento"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.menu_finance_followup
+msgid "Follow-Ups"
+msgstr "Seguimientos"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__followup_line
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_main_menu
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_form
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_tree
+msgid "Follow-up"
+msgstr "Seguimiento"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_line
+msgid "Follow-up Criteria"
+msgstr "Criterios de seguimiento"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__followup_line_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Follow-up Level"
+msgstr "Nivel de seguimiento"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_om_account_followup_definition_form
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_menu
+msgid "Follow-up Levels"
+msgstr "Niveles de seguimiento"
+
+#. module: om_account_followup
+#: model:ir.actions.report,name:om_account_followup.action_report_followup
+msgid "Follow-up Report"
+msgstr "Informe de seguimiento"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_responsible_id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_responsible_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Follow-up Responsible"
+msgstr "Responsable de seguimiento"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__date
+msgid "Follow-up Sending Date"
+msgstr "Fecha de envío del seguimiento"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_stat
+msgid "Follow-up Statistics"
+msgstr "Estadísticas de seguimiento"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_stat_by_partner
+msgid "Follow-up Statistics by Partner"
+msgstr "Estadísticas de seguimiento por Empresa"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_tree
+msgid "Follow-up Steps"
+msgstr "Pasos de seguimiento"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_graph
+msgid "Follow-up lines"
+msgstr "Líneas de seguimiento"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_followup_stat
+#: model:ir.ui.menu,name:om_account_followup.menu_action_followup_stat_follow
+msgid "Follow-ups Analysis"
+msgstr "Análisis de seguimientos"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Follow-ups Sent"
+msgstr "Seguimientos enviados"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Follow-ups To Do"
+msgstr "Seguimientos por hacer"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Followup Level"
+msgstr "Nivel de seguimiento"
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.action_om_account_followup_definition_form
+msgid ""
+"For each step, specify the actions to be taken and delay in\n"
+" days. It is\n"
+" possible to use print and e-mail templates to send specific\n"
+" messages to\n"
+" the customer."
+msgstr ""
+"Para cada paso, especifique las acciones a realizar y la demora\n"
+" en días. Es\n"
+" posible usar plantillas impresas y de email para enviar\n"
+" mensajes específicos\n"
+" al cliente."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__sequence
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_sequence
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_sequence
+msgid "Gives the sequence order when displaying a list of follow-up lines."
+msgstr ""
+"Da el orden de la secuencia al mostrar una lista de líneas de seguimiento."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Group By"
+msgstr "Agrupar por"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"He said the problem was temporary and promised to pay 50% before 15th of "
+"May, balance before 1st of July."
+msgstr ""
+"Dijo que el problema era temporal y prometió pagar el 50% antes del 15 de "
+"Mayo, el saldo antes del 1 de Julio."
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__id
+msgid "ID"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"If not specified by the latest follow-up level, it will send from the "
+"default email template"
+msgstr ""
+"Si no especifica el último nivel de seguimiento, se enviará desde la "
+"plantilla de email por defecto"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Including journal entries marked as a litigation"
+msgstr "Incluir asientos de diario marcados como litigios"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__invoice_partner_id
+msgid "Invoice Address"
+msgstr "Dirección de facturación"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Invoice Date"
+msgstr "Fecha de la factura"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_account_move_line
+msgid "Journal Item"
+msgstr "Apunte de diario"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.account_manual_reconcile_action
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Journal Items to Reconcile"
+msgstr "Apuntes de diario para conciliar"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__write_uid
+msgid "Last Updated by"
+msgstr "Última actualización por"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__write_date
+msgid "Last Updated on"
+msgstr "Última actualización en"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_move_last
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_move_last
+msgid "Last move"
+msgstr "Último movimiento"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__followup_date
+msgid "Latest Follow-up"
+msgstr "Último seguimiento"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_date
+msgid "Latest Follow-up Date"
+msgstr "Última fecha de seguimiento"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_level_id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_level_id
+msgid "Latest Follow-up Level"
+msgstr "Último nivel de seguimiento"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_level_id_without_lit
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_level_id_without_lit
+msgid "Latest Follow-up Level without litigation"
+msgstr "Último nivel de seguimiento sin litigio"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Latest Follow-up Month"
+msgstr "Último mes de seguimiento"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_date
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_date
+msgid "Latest date that the follow-up level of the partner was changed"
+msgstr "Última fecha en la que se cambió el nivel de seguimiento de la empresa"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_followup
+msgid "Latest follow-up"
+msgstr "Último seguimiento"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_followup
+msgid "Latest followup"
+msgstr "Último seguimiento"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Litigation"
+msgstr "Litigio"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Manual Action"
+msgstr "Acción manual"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_customer_followup
+msgid "Manual Follow-Ups"
+msgstr "Seguimientos manuales"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Maturity Date"
+msgstr "Fecha de vencimiento"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__max_followup_id
+msgid "Max Follow Up Level"
+msgstr "Nivel máximo de seguimiento"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_customer_my_followup
+#: model:ir.ui.menu,name:om_account_followup.menu_sale_followup
+msgid "My Follow-Ups"
+msgstr "Mis seguimientos"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "My Follow-ups"
+msgstr "Mis seguimientos"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__name
+msgid "Name"
+msgstr "Nombre"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__needprinting
+msgid "Needs Printing"
+msgstr "Necesita impresión"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_next_action
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_next_action
+msgid "Next Action"
+msgstr "Siguiente acción"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_next_action_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_next_action_date
+msgid "Next Action Date"
+msgstr "Fecha de la siguiente acción"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "No Responsible"
+msgstr "Sin responsable"
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.account_manual_reconcile_action
+msgid "No journal items found."
+msgstr "No se encontraron apuntes de diario."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Not Litigation"
+msgstr "Sin Litigio"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_responsible_id
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_responsible_id
+msgid ""
+"Optionally you can assign a user to this field, which will make him "
+"responsible for the action."
+msgstr ""
+"Opcionalmente puede asignar un usuario a este campo, que lo hará responsable"
+" de la acción."
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__partner_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__partner_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Partner"
+msgstr "Empresa"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+msgid "Partner Entries"
+msgstr "Asientos de empresa"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_search
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_tree
+msgid "Partner to Remind"
+msgstr "Empresa para recordar"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__partner_ids
+msgid "Partners"
+msgstr "Empresas"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Partners with Overdue Credits"
+msgstr "Empresas con Créditos vencidos"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Payment Follow-up"
+msgstr "Seguimiento de pagos"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_note
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_note
+msgid "Payment Note"
+msgstr "Nota de pago"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_print
+msgid "Print Follow-up & Send Mail to Customers"
+msgstr "Imprimir seguimiento y enviar email a los clientes"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Print Overdue Payments"
+msgstr "Imprimir pagos vencidos"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Print overdue payments report independent of follow-up line"
+msgstr "Imprimir informe de pagos vencidos independiente de la línea de seguimiento"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__description
+msgid "Printed Message"
+msgstr "Mensaje impreso"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Ref"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_report_om_account_followup_report_followup
+msgid "Report Followup"
+msgstr "Informe de seguimiento"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Responsible of credit collection"
+msgstr "Responsable de cobro de créditos"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_sending_results
+msgid "Results from the sending of the different letters and emails"
+msgstr "Resultados del envío de las diferentes cartas y mails"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_filter
+msgid "Search Follow-up"
+msgstr "Búsqueda de seguimiento"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_conf
+msgid "Send Email Confirmation"
+msgstr "Enviar confirmación por email"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__partner_lang
+msgid "Send Email in Partner Language"
+msgstr "Enviar correo electrónico en el Language de la empresa"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_om_account_followup_print
+msgid "Send Follow-Ups"
+msgstr "Enviar seguimientos"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_print_menu
+msgid "Send Letters and Emails"
+msgstr "Enviar cartas y mails"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Send Overdue Email"
+msgstr "Enviar emails atrasado"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__send_letter
+msgid "Send a Letter"
+msgstr "Enviar una carta"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Send a Letter or Email"
+msgstr "Enviar una carta o email"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__send_email
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Send an Email"
+msgstr "Enviar un email"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Send emails and generate letters"
+msgstr "Enviar emails y generar cartas"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Send follow-ups"
+msgstr "Enviar seguimientos"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__sequence
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_sequence
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_sequence
+msgid "Sequence"
+msgstr "Secuencia"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__summary
+msgid "Summary"
+msgstr "Resumen"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Summary of actions"
+msgstr "Resumen de acciones"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__test_print
+msgid "Test Print"
+msgstr "Prueba de impresión"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "The"
+msgstr "El"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_level_id
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_level_id
+msgid "The maximum follow-up level"
+msgstr "El máximo nivel de seguimiento"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_level_id_without_lit
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_level_id_without_lit
+msgid ""
+"The maximum follow-up level without taking into account the account move "
+"lines with litigation"
+msgstr ""
+"El máximo nivel de seguimiento sin tener en cuenta las líneas de movimiento "
+"de cuenta con litigio"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__delay
+msgid ""
+"The number of days after the due date of the invoice to wait before sending "
+"the reminder. Could be negative if you want to send a polite alert "
+"beforehand."
+msgstr ""
+"El número de días después de la fecha de vencimiento de la factura que se "
+"debe esperar antes de enviar el recordatorio. Podría ser negativo si desea "
+"enviar una alerta cordial de antemano."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid ""
+"This action will send follow-up emails, print the\n"
+" letters and\n"
+" set the manual actions per customer, according to the\n"
+" follow-up levels defined."
+msgstr ""
+"Esta acción enviará emails de seguimiento, imprimirá\n"
+" las cartas y\n"
+" configurará las acciones manuales por cliente, de acuerdo\n"
+" con los niveles de seguimiento definidos."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__date
+msgid "This field allow you to select a forecast date to plan your follow-ups"
+msgstr ""
+"Este campo le permite seleccionar una fecha prevista para planificar sus "
+"seguimientos"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_next_action
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_next_action
+msgid ""
+"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. "
+msgstr ""
+"Esta es la próxima acción a tomar. Se establecerá automáticamente cuando el "
+"cliente obtenga un nivel de seguimiento que requiera una acción manual."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_next_action_date
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_next_action_date
+msgid ""
+"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."
+msgstr ""
+"Aquí es cuando se necesita el seguimiento manual. La fecha se establecerá en"
+" la fecha actual cuando la empresa obtenga un nivel de seguimiento que "
+"requiera una acción manual. Puede ser práctico configurarlo manualmente, por"
+" ejemplo, para ver si cumple sus promesas."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_form
+msgid ""
+"To remind customers of paying their invoices, you can\n"
+" define different actions depending on how severely\n"
+" overdue the customer is. These actions are bundled\n"
+" into follow-up levels that are triggered when the due\n"
+" date of an invoice has passed a certain\n"
+" number of days. If there are other overdue invoices for\n"
+" the\n"
+" same customer, the actions of the most\n"
+" overdue invoice will be executed."
+msgstr ""
+"Para recordar a los clientes que paguen sus facturas, puede definir diferentes\n"
+" acciones dependiendo de qué tan atrasado esté el cliente.\n"
+" Estas acciones se agrupan en niveles de seguimiento que\n"
+" se activan cuando la fecha de vencimiento de una factura\n"
+" ha pasado una determinada cantidad de días. Si existen\n"
+" otras facturas vencidas para el mismo cliente, se\n"
+" ejecutarán las acciones de la factura más vencida."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Total credit"
+msgstr "Crédito total"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Total debit"
+msgstr "Débito total"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Total:"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__unreconciled_aml_ids
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__unreconciled_aml_ids
+msgid "Unreconciled Aml"
+msgstr "AML no conciliado"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level2
+msgid "Urging payment follow-up reminder email"
+msgstr "Email de recordatorio de seguimiento de pago urgente"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__send_letter
+msgid "When processing, it will print a letter"
+msgstr "Al procesar, imprimirá una carta"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__send_email
+msgid "When processing, it will send an email"
+msgstr "Al procesar, enviará un email"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__manual_action
+msgid ""
+"When processing, it will set the manual action to be taken for that "
+"customer. "
+msgstr ""
+"Al procesar, establecerá la acción manual que se llevará a cabo para ese "
+"cliente."
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_earliest_due_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_earliest_due_date
+msgid "Worst Due Date"
+msgstr "Peor fecha de vencimiento"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ""
+"Write here the introduction in the letter,\n"
+" according to the level of the follow-up. You can\n"
+" use the following keywords in the text. Don't\n"
+" forget to translate in all languages you installed\n"
+" using to top right icon."
+msgstr ""
+"Escriba aquí la introducción en la carta,\n"
+" según el nivel de seguimiento. Puede utilizar las\n"
+" siguientes palabras clave en el texto. No olvide\n"
+" traducir en todos los idiomas que instaló usando\n"
+" el ícono superior derecho."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "days overdue, do the following actions:"
+msgstr "Días vencidos, hacer las siguientes acciones"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "or"
+msgstr "o"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "⇾ Mark as Done"
+msgstr "Marcar como Hecho"
diff --git a/om_account_followup/i18n/fr.po b/om_account_followup/i18n/fr.po
new file mode 100644
index 0000000..60a5682
--- /dev/null
+++ b/om_account_followup/i18n/fr.po
@@ -0,0 +1,1481 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_followup
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0-20250218\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-03-14 15:02+0000\n"
+"PO-Revision-Date: 2025-03-14 15:02+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line3
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" Despite several reminders, your account is still not settled.\n"
+"\n"
+" Unless full payment is made in next 8 days, then legal action\n"
+" for the recovery of the debt will be taken without further\n"
+" notice.\n"
+"\n"
+" I trust that this action will prove unnecessary and details of\n"
+" due payments is printed below.\n"
+"\n"
+" In case of any queries concerning this matter, do not hesitate\n"
+" to contact our accounting department.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+"\n"
+" Cher %(partner_name)s,\n"
+"\n"
+" Malgré plusieurs rappels, votre compte reste non réglé.\n"
+"\n"
+" À moins que le paiement intégral ne soit effectué dans les 8 prochains jours,\n"
+" une action en justice pour le recouvrement de la dette sera engagée sans\n"
+" préavis supplémentaire.\n"
+"\n"
+" J’espère que cette action se révélera inutile et les détails des\n"
+" paiements dus sont imprimés ci-dessous.\n"
+"\n"
+" En cas de questions concernant cette affaire, n’hésitez pas\n"
+" à contacter notre service comptable.\n"
+"\n"
+" Cordialement,\n"
+" "
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line1
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" Exception made if there was a mistake of ours, it seems that\n"
+" the following amount stays unpaid. Please, take appropriate\n"
+" measures in order to carry out this payment in the next 8 days.\n"
+"\n"
+" Would your payment have been carried out after this mail was\n"
+" sent, please ignore this message. Do not hesitate to contact\n"
+" our accounting department.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+"\n"
+" Cher %(partner_name)s,\n"
+"\n"
+" Sauf erreur de notre part, il semble que le montant suivant\n"
+" reste impayé. Veuillez prendre les mesures nécessaires pour\n"
+" effectuer ce paiement dans les 8 prochains jours.\n"
+"\n"
+" Si votre paiement a été effectué après l’envoi de ce courriel,\n"
+" veuillez ignorer ce message. N’hésitez pas à contacter\n"
+" notre service comptable.\n"
+"\n"
+" Cordialement,\n"
+" "
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line2
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" We are disappointed to see that despite sending a reminder,\n"
+" that your account is now seriously overdue.\n"
+"\n"
+" It is essential that immediate payment is made, otherwise we\n"
+" will have to consider placing a stop on your account which\n"
+" means that we will no longer be able to supply your company\n"
+" with (goods/services).\n"
+" Please, take appropriate measures in order to carry out this\n"
+" payment in the next 8 days.\n"
+"\n"
+" If there is a problem with paying invoice that we are not aware\n"
+" of, do not hesitate to contact our accounting department, so\n"
+" that we can resolve the matter quickly.\n"
+"\n"
+" Details of due payments is printed below.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+"\n"
+" Cher %(partner_name)s,\n"
+"\n"
+" Nous sommes déçus de constater que, malgré l’envoi d’un rappel,\n"
+" votre compte est maintenant sérieusement en retard.\n"
+"\n"
+" Il est essentiel que le paiement soit effectué immédiatement,\n"
+" sinon nous devrons envisager de suspendre votre compte, ce qui\n"
+" signifie que nous ne pourrons plus fournir votre entreprise\n"
+" en (biens/services).\n"
+" Veuillez prendre les mesures nécessaires pour effectuer ce\n"
+" paiement dans les 8 prochains jours.\n"
+"\n"
+" S’il y a un problème avec le paiement de la facture dont nous\n"
+" ne sommes pas informés, n’hésitez pas à contacter notre service\n"
+" comptable afin que nous puissions résoudre la question rapidement.\n"
+"\n"
+" Les détails des paiements dus sont imprimés ci-dessous.\n"
+"\n"
+" Cordialement,\n"
+" "
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+msgid " email(s) sent"
+msgstr " courriel(s) envoyé(s)"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+msgid " email(s) should have been sent, but "
+msgstr " courriel(s) auraient dû être envoyé(s), mais "
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+msgid " had unknown email address(es)"
+msgstr " avait une ou des adresse(s) courriel inconnue(s)"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+msgid " letter(s) in report"
+msgstr " lettre(s) dans le rapport"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+msgid " manual action(s) assigned:"
+msgstr " action(s) manuelle(s) attribuée(s) :"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+msgid " will be sent"
+msgstr " sera(ont) envoyé(s)"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+msgid "%s partners have no credits and as such the action is cleared"
+msgstr "%s partenaires n’ont pas de crédits et donc l’action est annulée"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ", the latest payment follow-up was:"
+msgstr ", le dernier suivi de paiement était :"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": Current Date"
+msgstr ": Date actuelle"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": Partner Name"
+msgstr ": Nom du partenaire"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": User Name"
+msgstr ": Nom de l’utilisateur"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": User's Company Name"
+msgstr ": Nom de l’entreprise de l’utilisateur"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid ""
+" \n"
+" Customer ref:"
+msgstr ""
+" \n"
+" Réf. client :"
+
+#. module: om_account_followup
+#: model:mail.template,body_html:om_account_followup.email_template_om_account_followup_level0
+msgid ""
+"
\n"
+"\n"
+"
Dear ,
\n"
+"
\n"
+" Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"\n"
+"Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to\n"
+"contact our accounting department. \n"
+"\n"
+"
\n"
+" Sauf erreur de notre part, il semble que le montant suivant reste impayé. Veuillez prendre\n"
+" les mesures nécessaires pour effectuer ce paiement dans les 8 prochains jours.\n"
+"\n"
+" Si votre paiement a été effectué après l’envoi de ce courriel, veuillez ignorer ce message.\n"
+" N’hésitez pas à contacter notre service comptable.\n"
+"
\n"
+" Despite several reminders, your account is still not settled.\n"
+"Unless full payment is made in next 8 days, legal action for the recovery of the debt will be taken without\n"
+"further notice.\n"
+"I trust that this action will prove unnecessary and details of due payments is printed below.\n"
+"In case of any queries concerning this matter, do not hesitate to contact our accounting department.\n"
+"
\n"
+" Malgré plusieurs rappels, votre compte reste non réglé.\n"
+" À moins que le paiement intégral ne soit effectué dans les 8 prochains jours, une action\n"
+" en justice pour le recouvrement de la dette sera engagée sans préavis supplémentaire.\n"
+" J’espère que cette action se révélera inutile et les détails des paiements dus sont\n"
+" imprimés ci-dessous.\n"
+" En cas de questions concernant cette affaire, n’hésitez pas à contacter notre service\n"
+" comptable.\n"
+"
\n"
+" Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to\n"
+"contact our accounting department.\n"
+"
\n"
+" Sauf erreur de notre part, il semble que le montant suivant reste impayé. Veuillez prendre\n"
+" les mesures nécessaires pour effectuer ce paiement dans les 8 prochains jours.\n"
+" Si votre paiement a été effectué après l’envoi de ce courriel, veuillez ignorer ce message.\n"
+" N’hésitez pas à contacter notre service comptable.\n"
+"
\n"
+" We are disappointed to see that despite sending a reminder, that your account is now seriously overdue.\n"
+"It is essential that immediate payment is made, otherwise we will have to consider placing a stop on your account\n"
+"which means that we will no longer be able to supply your company with (goods/services).\n"
+"Please, take appropriate measures in order to carry out this payment in the next 8 days.\n"
+"If there is a problem with paying invoice that we are not aware of, do not hesitate to contact our accounting\n"
+"department. so that we can resolve the matter quickly.\n"
+"Details of due payments is printed below.\n"
+"
\n"
+" Nous sommes déçus de constater que, malgré l’envoi d’un rappel, votre compte est maintenant\n"
+" sérieusement en retard. Il est essentiel que le paiement soit effectué immédiatement,\n"
+" sinon nous devrons envisager de suspendre votre compte, ce qui signifie que nous ne pourrons\n"
+" plus fournir votre entreprise en (biens/services).\n"
+" Veuillez prendre les mesures nécessaires pour effectuer ce paiement dans les 8 prochains jours.\n"
+" S’il y a un problème avec le paiement de la facture dont nous ne sommes pas informés,\n"
+" n’hésitez pas à contacter notre service comptable afin que nous puissions résoudre la question\n"
+" rapidement.\n"
+" Les détails des paiements dus sont imprimés ci-dessous.\n"
+"
\n"
+" "
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level1
+msgid "A bit urging second payment follow-up reminder email"
+msgstr "Un courriel de rappel de suivi de paiement un peu pressant"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_followup
+msgid "Account Follow-up"
+msgstr "Suivi de compte"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Account Move line"
+msgstr "Ligne de mouvement de compte"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action_note
+msgid "Action To Do"
+msgstr "Action à faire"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Action to be taken e.g. Give a phonecall, Check if it's paid, ..."
+msgstr "Action à entreprendre, par ex. Passer un coup de téléphone, Vérifier si c’est payé, ..."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "After"
+msgstr "Après"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Amount"
+msgstr "Montant"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_amount_due
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_amount_due
+msgid "Amount Due"
+msgstr "Montant dû"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_amount_overdue
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_amount_overdue
+msgid "Amount Overdue"
+msgstr "Montant en retard"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+msgid "Amount due"
+msgstr "Montant dû"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+msgid "Anybody"
+msgstr "N’importe qui"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action_responsible_id
+msgid "Assign a Responsible"
+msgstr "Assigner un responsable"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__balance
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__balance
+msgid "Balance"
+msgstr "Solde"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_search
+msgid "Balance > 0"
+msgstr "Solde > 0"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__result
+msgid "Balance Amount"
+msgstr "Montant du solde"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"Below is the history of the transactions of this\n"
+" customer. You can check \"No Follow-up\" in\n"
+" order to exclude it from the next follow-up\n"
+" actions."
+msgstr ""
+"Ci-dessous se trouve l’historique des transactions de ce\n"
+" client. Vous pouvez cocher « Pas de suivi » afin\n"
+" de l’exclure des prochaines actions de suivi."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Cancel"
+msgstr "Annuler"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__test_print
+msgid ""
+"Check if you want to print follow-ups without changing follow-up level."
+msgstr ""
+"Cochez si vous souhaitez imprimer les suivis sans modifier le niveau de suivi."
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.action_om_account_followup_definition_form
+msgid "Click to define follow-up levels and their related actions."
+msgstr "Cliquez pour définir les niveaux de suivi et leurs actions associées."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Click to mark the action as done."
+msgstr "Cliquez pour marquer l’action comme terminée."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Close"
+msgstr "Fermer"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__company_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Company"
+msgstr "Entreprise"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_res_partner
+msgid "Contact"
+msgstr "Contact"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__create_uid
+msgid "Created by"
+msgstr "Créé par"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__create_date
+msgid "Created on"
+msgstr "Créé le"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__credit
+msgid "Credit"
+msgstr "Crédit"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_tree
+msgid "Customer Followup"
+msgstr "Suivi client"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_note
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_note
+msgid "Customer Payment Promise"
+msgstr "Promesse de paiement du client"
+
+#. module: om_account_followup
+#: model:ir.model.constraint,message:om_account_followup.constraint_followup_line_days_uniq
+msgid "Days of the follow-up levels must be different"
+msgstr "Les jours des niveaux de suivi doivent être différents"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__debit
+msgid "Debit"
+msgstr "Débit"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_default
+msgid "Default payment follow-up reminder e-mail"
+msgstr "Courriel de rappel de suivi de paiement par défaut"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__description
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Description"
+msgstr "Description"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__display_name
+msgid "Display Name"
+msgstr "Nom affiché"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_s
+msgid "Do Manual Follow-Ups"
+msgstr "Effectuer des suivis manuels"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__partner_lang
+msgid ""
+"Do not change message text, if you want to send email in partner language, "
+"or configure from company"
+msgstr ""
+"Ne modifiez pas le texte du message si vous souhaitez envoyer un courriel dans la langue du partenaire, "
+"ou configurez-le depuis l’entreprise"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid ""
+"Document: Customer account statement\n"
+" \n"
+" Date:"
+msgstr ""
+"Document : Relevé de compte client\n"
+" \n"
+" Date :"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Download Letters"
+msgstr "Télécharger les lettres"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Due"
+msgstr "Dû"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+msgid "Due Date"
+msgstr "Date d’échéance"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__delay
+msgid "Due Days"
+msgstr "Jours d’échéance"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_body
+msgid "Email Body"
+msgstr "Corps du courriel"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_subject
+msgid "Email Subject"
+msgstr "Objet du courriel"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__email_template_id
+msgid "Email Template"
+msgstr "Modèle de courriel"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+msgid "Email not sent because of email address of partner not filled in"
+msgstr "Courriel non envoyé car l’adresse courriel du partenaire n’est pas renseignée"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_move
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_move
+msgid "First move"
+msgstr "Premier mouvement"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level0
+msgid "First polite payment follow-up reminder email"
+msgstr "Premier courriel de rappel de suivi de paiement poli"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__followup_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__followup_id
+msgid "Follow Ups"
+msgstr "Suivis"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__followup_id
+msgid "Follow-Up"
+msgstr "Suivi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__name
+msgid "Follow-Up Action"
+msgstr "Action de suivi"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.menu_finance_followup
+msgid "Follow-Ups"
+msgstr "Suivis"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__followup_line
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_main_menu
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_form
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_tree
+msgid "Follow-up"
+msgstr "Suivi"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_line
+msgid "Follow-up Criteria"
+msgstr "Critères de suivi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__followup_line_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Follow-up Level"
+msgstr "Niveau de suivi"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_om_account_followup_definition_form
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_menu
+msgid "Follow-up Levels"
+msgstr "Niveaux de suivi"
+
+#. module: om_account_followup
+#: model:ir.actions.report,name:om_account_followup.action_report_followup
+msgid "Follow-up Report"
+msgstr "Rapport de suivi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_responsible_id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_responsible_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Follow-up Responsible"
+msgstr "Responsable du suivi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__date
+msgid "Follow-up Sending Date"
+msgstr "Date d’envoi du suivi"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_stat
+msgid "Follow-up Statistics"
+msgstr "Statistiques de suivi"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_stat_by_partner
+msgid "Follow-up Statistics by Partner"
+msgstr "Statistiques de suivi par partenaire"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_tree
+msgid "Follow-up Steps"
+msgstr "Étapes de suivi"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+msgid "Follow-up letter of "
+msgstr "Lettre de suivi de "
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_graph
+msgid "Follow-up lines"
+msgstr "Lignes de suivi"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_followup_stat
+#: model:ir.ui.menu,name:om_account_followup.menu_action_followup_stat_follow
+msgid "Follow-ups Analysis"
+msgstr "Analyse des suivis"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Follow-ups Sent"
+msgstr "Suivis envoyés"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Follow-ups To Do"
+msgstr "Suivis à faire"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Followup Level"
+msgstr "Niveau de suivi"
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.action_om_account_followup_definition_form
+msgid ""
+"For each step, specify the actions to be taken and delay in\n"
+" days. It is\n"
+" possible to use print and e-mail templates to send specific\n"
+" messages to\n"
+" the customer."
+msgstr ""
+"Pour chaque étape, précisez les actions à entreprendre et le délai en\n"
+" jours. Il est\n"
+" possible d’utiliser des modèles d’impression et de courriel pour envoyer des messages\n"
+" spécifiques au\n"
+" client."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__sequence
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_sequence
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_sequence
+msgid "Gives the sequence order when displaying a list of follow-up lines."
+msgstr "Indique l’ordre de séquence lors de l’affichage d’une liste de lignes de suivi."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Group By"
+msgstr "Regrouper par"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"He said the problem was temporary and promised to pay 50% before 15th of "
+"May, balance before 1st of July."
+msgstr ""
+"Il a dit que le problème était temporaire et a promis de payer 50 % avant le 15 mai, "
+"le solde avant le 1er juillet."
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__id
+msgid "ID"
+msgstr "ID"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"If not specified by the latest follow-up level, it will send from the "
+"default email template"
+msgstr ""
+"S’il n’est pas spécifié par le dernier niveau de suivi, il sera envoyé à partir du "
+"modèle de courriel par défaut"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Including journal entries marked as a litigation"
+msgstr "Y compris les écritures de journal marquées comme litigieuses"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__invoice_partner_id
+msgid "Invoice Address"
+msgstr "Adresse de facturation"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Invoice Date"
+msgstr "Date de facture"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+msgid "Invoices Reminder"
+msgstr "Rappel des factures"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_account_move_line
+msgid "Journal Item"
+msgstr "Élément de journal"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.account_manual_reconcile_action
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Journal Items to Reconcile"
+msgstr "Éléments de journal à rapprocher"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__write_uid
+msgid "Last Updated by"
+msgstr "Dernière mise à jour par"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__write_date
+msgid "Last Updated on"
+msgstr "Dernière mise à jour le"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_move_last
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_move_last
+msgid "Last move"
+msgstr "Dernier mouvement"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__followup_date
+msgid "Latest Follow-up"
+msgstr "Dernier suivi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_date
+msgid "Latest Follow-up Date"
+msgstr "Date du dernier suivi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_level_id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_level_id
+msgid "Latest Follow-up Level"
+msgstr "Dernier niveau de suivi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_level_id_without_lit
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_level_id_without_lit
+msgid "Latest Follow-up Level without litigation"
+msgstr "Dernier niveau de suivi sans litige"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Latest Follow-up Month"
+msgstr "Mois du dernier suivi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_date
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_date
+msgid "Latest date that the follow-up level of the partner was changed"
+msgstr "Dernière date à laquelle le niveau de suivi du partenaire a été modifié"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_followup
+msgid "Latest follow-up"
+msgstr "Dernier suivi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_followup
+msgid "Latest followup"
+msgstr "Dernier suivi"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+msgid "Lit."
+msgstr "Lit."
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Manual Action"
+msgstr "Action manuelle"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_customer_followup
+msgid "Manual Follow-Ups"
+msgstr "Suivis manuels"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Maturity Date"
+msgstr "Date d’échéance"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__max_followup_id
+msgid "Max Follow Up Level"
+msgstr "Niveau de suivi maximal"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_customer_my_followup
+#: model:ir.ui.menu,name:om_account_followup.menu_sale_followup
+msgid "My Follow-Ups"
+msgstr "Mes suivis"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "My Follow-ups"
+msgstr "Mes suivis"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__name
+msgid "Name"
+msgstr "Nom"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__needprinting
+msgid "Needs Printing"
+msgstr "Nécessite une impression"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_next_action
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_next_action
+msgid "Next Action"
+msgstr "Prochaine action"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_next_action_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_next_action_date
+msgid "Next Action Date"
+msgstr "Date de la prochaine action"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "No Responsible"
+msgstr "Pas de responsable"
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.account_manual_reconcile_action
+msgid "No journal items found."
+msgstr "Aucun élément de journal trouvé."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Not Litigation"
+msgstr "Non litigieux"
+
+#. module: om_account_followup
+#: model:ir.model.constraint,message:om_account_followup.constraint_followup_followup_company_uniq
+msgid "Only one follow-up per company is allowed"
+msgstr "Un seul suivi par entreprise est autorisé"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_responsible_id
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_responsible_id
+msgid ""
+"Optionally you can assign a user to this field, which will make him "
+"responsible for the action."
+msgstr ""
+"Vous pouvez éventuellement assigner un utilisateur à ce champ, ce qui le rendra "
+"responsable de l’action."
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+msgid "Overdue email sent to %s, "
+msgstr "Courriel de retard envoyé à %s, "
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__partner_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__partner_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Partner"
+msgstr "Partenaire"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+msgid "Partner Entries"
+msgstr "Écritures du partenaire"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_search
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_tree
+msgid "Partner to Remind"
+msgstr "Partenaire à relancer"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__partner_ids
+msgid "Partners"
+msgstr "Partenaires"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Partners with Overdue Credits"
+msgstr "Partenaires avec des crédits en retard"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Payment Follow-up"
+msgstr "Suivi des paiements"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_note
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_note
+msgid "Payment Note"
+msgstr "Note de paiement"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_print
+msgid "Print Follow-up & Send Mail to Customers"
+msgstr "Imprimer le suivi et envoyer un courriel aux clients"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Print Overdue Payments"
+msgstr "Imprimer les paiements en retard"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Print overdue payments report independent of follow-up line"
+msgstr "Imprimer le rapport des paiements en retard indépendamment de la ligne de suivi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__description
+msgid "Printed Message"
+msgstr "Message imprimé"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+msgid "Printed overdue payments report"
+msgstr "Rapport des paiements en retard imprimé"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Ref"
+msgstr "Réf"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+msgid "Reference"
+msgstr "Référence"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_report_om_account_followup_report_followup
+msgid "Report Followup"
+msgstr "Rapport de suivi"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Responsible of credit collection"
+msgstr "Responsable du recouvrement de crédit"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_sending_results
+msgid "Results from the sending of the different letters and emails"
+msgstr "Résultats de l’envoi des différentes lettres et courriels"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_filter
+msgid "Search Follow-up"
+msgstr "Rechercher un suivi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_conf
+msgid "Send Email Confirmation"
+msgstr "Envoyer une confirmation par courriel"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__partner_lang
+msgid "Send Email in Partner Language"
+msgstr "Envoyer un courriel dans la langue du partenaire"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_om_account_followup_print
+msgid "Send Follow-Ups"
+msgstr "Envoyer des suivis"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_print_menu
+msgid "Send Letters and Emails"
+msgstr "Envoyer des lettres et des courriels"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+msgid "Send Letters and Emails: Actions Summary"
+msgstr "Envoyer des lettres et des courriels : Résumé des actions"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Send Overdue Email"
+msgstr "Envoyer un courriel de retard"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__send_letter
+msgid "Send a Letter"
+msgstr "Envoyer une lettre"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Send a Letter or Email"
+msgstr "Envoyer une lettre ou un courriel"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__send_email
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Send an Email"
+msgstr "Envoyer un courriel"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Send emails and generate letters"
+msgstr "Envoyer des courriels et générer des lettres"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Send follow-ups"
+msgstr "Envoyer des suivis"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__sequence
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_sequence
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_sequence
+msgid "Sequence"
+msgstr "Séquence"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__summary
+msgid "Summary"
+msgstr "Résumé"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Summary of actions"
+msgstr "Résumé des actions"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__test_print
+msgid "Test Print"
+msgstr "Impression de test"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "The"
+msgstr "Le"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/report/followup_print.py:0
+msgid ""
+"The followup plan defined for the current company does not have any followup"
+" action."
+msgstr ""
+"Le plan de suivi défini pour l’entreprise actuelle n’a aucune action de suivi."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_level_id
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_level_id
+msgid "The maximum follow-up level"
+msgstr "Le niveau de suivi maximal"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_level_id_without_lit
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_level_id_without_lit
+msgid ""
+"The maximum follow-up level without taking into account the account move "
+"lines with litigation"
+msgstr ""
+"Le niveau de suivi maximal sans prendre en compte les lignes de mouvement de compte "
+"avec litige"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__delay
+msgid ""
+"The number of days after the due date of the invoice to wait before sending "
+"the reminder. Could be negative if you want to send a polite alert "
+"beforehand."
+msgstr ""
+"Le nombre de jours après la date d’échéance de la facture à attendre avant d’envoyer "
+"le rappel. Peut être négatif si vous souhaitez envoyer une alerte polie à l’avance."
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+msgid ""
+"The partner does not have any accounting entries to print in the overdue "
+"report for the current company."
+msgstr ""
+"Le partenaire n’a aucune écriture comptable à imprimer dans le rapport des paiements "
+"en retard pour l’entreprise actuelle."
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+msgid "There is no followup plan defined for the current company."
+msgstr "Aucun plan de suivi n’est défini pour l’entreprise actuelle."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid ""
+"This action will send follow-up emails, print the\n"
+" letters and\n"
+" set the manual actions per customer, according to the\n"
+" follow-up levels defined."
+msgstr ""
+"Cette action enverra des courriels de suivi, imprimera les\n"
+" lettres et\n"
+" définira les actions manuelles par client, selon les\n"
+" niveaux de suivi définis."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__date
+msgid "This field allow you to select a forecast date to plan your follow-ups"
+msgstr "Ce champ vous permet de sélectionner une date prévisionnelle pour planifier vos suivis"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_next_action
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_next_action
+msgid ""
+"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. "
+msgstr ""
+"C’est la prochaine action à entreprendre. Elle sera automatiquement définie lorsque le "
+"partenaire atteint un niveau de suivi qui nécessite une action manuelle."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_next_action_date
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_next_action_date
+msgid ""
+"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."
+msgstr ""
+"C’est le moment où le suivi manuel est nécessaire. La date sera fixée à la date actuelle "
+"lorsque le partenaire atteint un niveau de suivi qui nécessite une action manuelle. Peut "
+"être pratique à définir manuellement, par exemple pour vérifier s’il tient ses promesses."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_form
+msgid ""
+"To remind customers of paying their invoices, you can\n"
+" define different actions depending on how severely\n"
+" overdue the customer is. These actions are bundled\n"
+" into follow-up levels that are triggered when the due\n"
+" date of an invoice has passed a certain\n"
+" number of days. If there are other overdue invoices for\n"
+" the\n"
+" same customer, the actions of the most\n"
+" overdue invoice will be executed."
+msgstr ""
+"Pour rappeler aux clients de payer leurs factures, vous pouvez\n"
+" définir différentes actions en fonction de la gravité\n"
+" du retard du client. Ces actions sont regroupées\n"
+" en niveaux de suivi qui sont déclenchés lorsque la date\n"
+" d’échéance d’une facture a dépassé un certain\n"
+" nombre de jours. S’il existe d’autres factures en retard pour\n"
+" le\n"
+" même client, les actions de la facture la plus\n"
+" en retard seront exécutées."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Total credit"
+msgstr "Crédit total"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Total debit"
+msgstr "Débit total"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Total:"
+msgstr "Total :"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__unreconciled_aml_ids
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__unreconciled_aml_ids
+msgid "Unreconciled Aml"
+msgstr "Lignes non rapprochées"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level2
+msgid "Urging payment follow-up reminder email"
+msgstr "Courriel de rappel de suivi de paiement pressant"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__send_letter
+msgid "When processing, it will print a letter"
+msgstr "Lors du traitement, une lettre sera imprimée"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__send_email
+msgid "When processing, it will send an email"
+msgstr "Lors du traitement, un courriel sera envoyé"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__manual_action
+msgid ""
+"When processing, it will set the manual action to be taken for that "
+"customer. "
+msgstr ""
+"Lors du traitement, cela définira l’action manuelle à entreprendre pour ce "
+"client."
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_earliest_due_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_earliest_due_date
+msgid "Worst Due Date"
+msgstr "Pire date d’échéance"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ""
+"Write here the introduction in the letter,\n"
+" according to the level of the follow-up. You can\n"
+" use the following keywords in the text. Don't\n"
+" forget to translate in all languages you installed\n"
+" using to top right icon."
+msgstr ""
+"Écrivez ici l’introduction de la lettre,\n"
+" selon le niveau de suivi. Vous pouvez\n"
+" utiliser les mots-clés suivants dans le texte. N’oubliez\n"
+" pas de traduire dans toutes les langues que vous avez installées\n"
+" en utilisant l’icône en haut à droite."
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/partner.py:0
+msgid ""
+"You became responsible to do the next action for the payment follow-up of"
+msgstr ""
+"Vous êtes devenu responsable de la prochaine action pour le suivi de paiement de"
+
+#. module: om_account_followup
+#. odoo-python
+#: code:addons/om_account_followup/models/followup.py:0
+msgid ""
+"Your description is invalid, use the right legend or %% if you want to use "
+"the percent character."
+msgstr ""
+"Votre description est invalide, utilisez la légende correcte ou %% si vous voulez utiliser "
+"le caractère pourcentage."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "days overdue, do the following actions:"
+msgstr "jours de retard, effectuez les actions suivantes :"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "or"
+msgstr "ou"
+
+#. module: om_account_followup
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_default
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level0
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level1
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level2
+msgid "{{ user.company_id.name }} Payment Reminder"
+msgstr "Rappel de paiement {{ user.company_id.name }}"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "⇾ Mark as Done"
+msgstr "⇾ Marquer comme terminé"
\ No newline at end of file
diff --git a/om_account_followup/i18n/tr.po b/om_account_followup/i18n/tr.po
new file mode 100644
index 0000000..80fea6c
--- /dev/null
+++ b/om_account_followup/i18n/tr.po
@@ -0,0 +1,1361 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_followup
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-04-15 06:45+0000\n"
+"PO-Revision-Date: 2022-04-15 06:45+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line3
+#: model:followup.line,description:om_account_followup.demo_followup_line4
+#: model:followup.line,description:om_account_followup.demo_followup_line5
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" Despite several reminders, your account is still not settled.\n"
+"\n"
+" Unless full payment is made in next 8 days, then legal action\n"
+" for the recovery of the debt will be taken without further\n"
+" notice.\n"
+"\n"
+" I trust that this action will prove unnecessary and details of\n"
+" due payments is printed below.\n"
+"\n"
+" In case of any queries concerning this matter, do not hesitate\n"
+" to contact our accounting department.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line1
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" Exception made if there was a mistake of ours, it seems that\n"
+" the following amount stays unpaid. Please, take appropriate\n"
+" measures in order to carry out this payment in the next 8 days.\n"
+"\n"
+" Would your payment have been carried out after this mail was\n"
+" sent, please ignore this message. Do not hesitate to contact\n"
+" our accounting department.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line2
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" We are disappointed to see that despite sending a reminder,\n"
+" that your account is now seriously overdue.\n"
+"\n"
+" It is essential that immediate payment is made, otherwise we\n"
+" will have to consider placing a stop on your account which\n"
+" means that we will no longer be able to supply your company\n"
+" with (goods/services).\n"
+" Please, take appropriate measures in order to carry out this\n"
+" payment in the next 8 days.\n"
+"\n"
+" If there is a problem with paying invoice that we are not aware\n"
+" of, do not hesitate to contact our accounting department, so\n"
+" that we can resolve the matter quickly.\n"
+"\n"
+" Details of due payments is printed below.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+
+#. module: om_account_followup
+#: model:mail.template,body_html:om_account_followup.email_template_om_account_followup_level0
+msgid ""
+"\n"
+"
\n"
+"\n"
+"
Dear ,
\n"
+"
\n"
+" Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"\n"
+"Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to\n"
+"contact our accounting department. \n"
+"\n"
+"
\n"
+" Despite several reminders, your account is still not settled.\n"
+"Unless full payment is made in next 8 days, legal action for the recovery of the debt will be taken without\n"
+"further notice.\n"
+"I trust that this action will prove unnecessary and details of due payments is printed below.\n"
+"In case of any queries concerning this matter, do not hesitate to contact our accounting department.\n"
+"
\n"
+" Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to\n"
+"contact our accounting department.\n"
+"
\n"
+" We are disappointed to see that despite sending a reminder, that your account is now seriously overdue.\n"
+"It is essential that immediate payment is made, otherwise we will have to consider placing a stop on your account\n"
+"which means that we will no longer be able to supply your company with (goods/services).\n"
+"Please, take appropriate measures in order to carry out this payment in the next 8 days.\n"
+"If there is a problem with paying invoice that we are not aware of, do not hesitate to contact our accounting\n"
+"department. so that we can resolve the matter quickly.\n"
+"Details of due payments is printed below.\n"
+"
\n"
+" "
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " email(s) sent"
+msgstr "email mesajı gönderildi."
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " email(s) should have been sent, but "
+msgstr "email(ler) gönderilmiş olmalı, ancak"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " had unknown email address(es)"
+msgstr "bilinmeyen email adres(ler) vardı"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " letter(s) in report"
+msgstr "mektup içeren rapor"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " manual action(s) assigned:"
+msgstr "manuel işlem(ler) için atanan:"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " will be sent"
+msgstr "gönderilecek"
+
+#. module: om_account_followup
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_default
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level0
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level1
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level2
+msgid "{{ user.company_id.name }} Payment Reminder"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "%s partners have no credits and as such the action is cleared"
+msgstr "%s iş ortaklarının alacağı bulunmuyor, bu nedenle işlem temizlendi."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ", the latest payment follow-up was:"
+msgstr ", son ödeme takibi:"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": Current Date"
+msgstr ": Güncel Tarih"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": Partner Name"
+msgstr ": İş Ortağı Adı"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": User Name"
+msgstr ": Kullanıcı Adı"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": User's Company Name"
+msgstr ": Kullanıcının Şirketinin Adı"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid ""
+" \n"
+" Customer ref:"
+msgstr ""
+" \n"
+" Müşteri ref:"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level1
+msgid "A bit urging second payment follow-up reminder email"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_followup
+msgid "Account Follow-up"
+msgstr "Hesap Takibi"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Account Move line"
+msgstr "Hesap Taşıma Satırı"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action_note
+msgid "Action To Do"
+msgstr "Yapılacak İşlem"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Action to be taken e.g. Give a phonecall, Check if it's paid, ..."
+msgstr "Yapılacak işlem ör: Telefon görüşmesi yap, ödendiyse işaretle, vs."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "After"
+msgstr "Sonra"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Amount"
+msgstr "Miktar"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_amount_due
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_amount_due
+msgid "Amount Due"
+msgstr "Alacak Miktarı"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_amount_overdue
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_amount_overdue
+msgid "Amount Overdue"
+msgstr "Gecikmiş Tutar"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Amount due"
+msgstr "Alacak miktarı"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Anybody"
+msgstr "Herhangi birisi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action_responsible_id
+msgid "Assign a Responsible"
+msgstr "Sorumlu Ata"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__balance
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__balance
+msgid "Balance"
+msgstr "Bakiye"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_search
+msgid "Balance > 0"
+msgstr "Bakiye > 0"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__result
+msgid "Balance Amount"
+msgstr "Bakiye Tutarı"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"Below is the history of the transactions of this\n"
+" customer. You can check \"No Follow-up\" in\n"
+" order to exclude it from the next follow-up\n"
+" actions."
+msgstr ""
+"Aşağıda bu müşterinin işlem geçmişi\n"
+" bulunmaktadır. \"Takip Etme\" seçeneğini işaretleyerek, bu müşteriye\n"
+" bir sonraki takip işlemlerinin uygulanmamasını sağlayabilirsiniz."
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__blocked
+msgid "Blocked"
+msgstr "Engellendi"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Cancel"
+msgstr "İptal"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__test_print
+msgid ""
+"Check if you want to print follow-ups without changing follow-up level."
+msgstr ""
+"Takip seviyesini değiştirmeden takipleri yazdırmak istiyorsanız, "
+"işaretleyiniz."
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.action_om_account_followup_definition_form
+msgid "Click to define follow-up levels and their related actions."
+msgstr "Takip seviyelerini ve ilişkili işlemleri tanımlamak için tıklayınız."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Click to mark the action as done."
+msgstr "İşlemi \"tamamlandı\" olarak işaretlemek için tıklayınız."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Close"
+msgstr "Kapat"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__company_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Company"
+msgstr "Şirket"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_res_config_settings
+msgid "Config Settings"
+msgstr "Yapılandırma Ayarları"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_res_partner
+msgid "Contact"
+msgstr "Kontak"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__create_uid
+msgid "Created by"
+msgstr "Oluşturan"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__create_date
+msgid "Created on"
+msgstr "Oluşturulma Tarihi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__credit
+msgid "Credit"
+msgstr "Alacak"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_tree
+msgid "Customer Followup"
+msgstr "Müşteri Takibi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_note
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_note
+msgid "Customer Payment Promise"
+msgstr "Müşteri Ödeme Taahhüdü"
+
+#. module: om_account_followup
+#: model:ir.model.constraint,message:om_account_followup.constraint_followup_line_days_uniq
+msgid "Days of the follow-up levels must be different"
+msgstr "Takip seviyelerinin günleri birbirinden farklı olmalıdır."
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__debit
+msgid "Debit"
+msgstr "Borç"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_default
+msgid "Default payment follow-up reminder e-mail"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__description
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Description"
+msgstr "Açıklama"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__display_name
+msgid "Display Name"
+msgstr "Görüntülenen Ad"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_s
+msgid "Do Manual Follow-Ups"
+msgstr "Manuel Takip Yap"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__partner_lang
+msgid ""
+"Do not change message text, if you want to send email in partner language, "
+"or configure from company"
+msgstr ""
+"İş ortağının dilinde email göndermek istiyorsanız, mesaj metnini "
+"değiştirmeyiniz, şirket ayarlarından ayarlayınız"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid ""
+"Document: Customer account statement\n"
+" \n"
+" Date:"
+msgstr ""
+"Belge: Müşteri hesap özeti\n"
+" \n"
+" Tarih:"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Download Letters"
+msgstr "Mektupları İndir"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Due"
+msgstr "Vade"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Due Date"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__delay
+msgid "Due Days"
+msgstr "Vade Günleri"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_body
+msgid "Email Body"
+msgstr "Email Mesajı"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_subject
+msgid "Email Subject"
+msgstr "Email Başlığı"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__email_template_id
+msgid "Email Template"
+msgstr "Email Şablonu"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Email not sent because of email address of partner not filled in"
+msgstr "Email gönderilmedi çünkü iş ortağının email adresi tanımlanmamış:"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_move
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_move
+msgid "First move"
+msgstr "İlk Hareket"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level0
+msgid "First polite payment follow-up reminder email"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__followup_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__followup_id
+msgid "Follow Ups"
+msgstr "Ödeme Takipleri"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__followup_id
+msgid "Follow-Up"
+msgstr "Ödeme Takipleri"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__name
+msgid "Follow-Up Action"
+msgstr "Ödeme Takip Eylemi"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.menu_finance_followup
+msgid "Follow-Ups"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__followup_line
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_main_menu
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_form
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_tree
+msgid "Follow-up"
+msgstr "Ödeme Takibi"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_line
+msgid "Follow-up Criteria"
+msgstr "Ödeme Takip Kriteri"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__followup_line_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Follow-up Level"
+msgstr "Ödeme Takip Seviyesi"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_om_account_followup_definition_form
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_menu
+msgid "Follow-up Levels"
+msgstr "Ödeme Takip Seviyeleri"
+
+#. module: om_account_followup
+#: model:ir.actions.report,name:om_account_followup.action_report_followup
+msgid "Follow-up Report"
+msgstr "Ödeme Takip Raporu"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_responsible_id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_responsible_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Follow-up Responsible"
+msgstr "Ödeme Takip Sorumlusu"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__date
+msgid "Follow-up Sending Date"
+msgstr "Ödeme Takip Gönderim Tarihi"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_stat
+msgid "Follow-up Statistics"
+msgstr "Ödeme Takip İstatistikleri"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_stat_by_partner
+msgid "Follow-up Statistics by Partner"
+msgstr "İş Ortağına göre Ödeme Takip İstatistikleri"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_tree
+msgid "Follow-up Steps"
+msgstr "Ödeme Takip Adımları"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Follow-up letter of "
+msgstr "Takip mektubu:"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_graph
+msgid "Follow-up lines"
+msgstr "Ödeme Takip Satırları"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_followup_stat
+#: model:ir.ui.menu,name:om_account_followup.menu_action_followup_stat_follow
+msgid "Follow-ups Analysis"
+msgstr "Ödeme Takip Analizi"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Follow-ups Sent"
+msgstr "Gönderilen Ödeme Takipleri"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Follow-ups To Do"
+msgstr "Yapılacak Ödeme Takipleri"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Followup Level"
+msgstr "Ödeme Takip Seviyesi"
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.action_om_account_followup_definition_form
+msgid ""
+"For each step, specify the actions to be taken and delay in\n"
+" days. It is\n"
+" possible to use print and e-mail templates to send specific\n"
+" messages to\n"
+" the customer."
+msgstr ""
+"Herbir adım için, yapılması gereken işlemleri ve gün\n"
+" cinsinden gecikmeyi tanımlayınız. Müşteriye\n"
+" özel mesajlar gönderilebilmesi için özelleşmiş\n"
+" basılı ve email şablonları kullanmak mümkündür.\n"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__sequence
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_sequence
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_sequence
+msgid "Gives the sequence order when displaying a list of follow-up lines."
+msgstr "Ödeme takip listesi görüntülerken sıra numarası verir."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Group By"
+msgstr "Gruplama"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"He said the problem was temporary and promised to pay 50% before 15th of "
+"May, balance before 1st of July."
+msgstr ""
+"Sorunun geçici olduğunu söyledi ve borcunun %50'sini 15 Mayıs'a kadar "
+"ödeyeceğine, 1 Temmuz'dan önce de bakiyeyi kapatacağını söz verdi."
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__id
+msgid "ID"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"If not specified by the latest follow-up level, it will send from the "
+"default email template"
+msgstr ""
+"Son ödeme takip seviyesinde tanımlanmamışsa, ön tanımlı email şablonundan "
+"gönderilecektir."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Including journal entries marked as a litigation"
+msgstr "Yasal takipte olarak işaretlenmiş defter kayıtları dahil"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__invoice_partner_id
+msgid "Invoice Address"
+msgstr "Fatura Adresi"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Invoice Date"
+msgstr "Fatura Tarihi"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Invoices Reminder"
+msgstr "Fatura Hatırlatması"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_account_move_line
+msgid "Journal Item"
+msgstr "Yevmiye Kalemi"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.account_manual_reconcile_action
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Journal Items to Reconcile"
+msgstr "Uzlaştırılacak Defter Kayıtları"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner____last_update
+msgid "Last Modified on"
+msgstr "Son Değişiklik Tarihi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__write_uid
+msgid "Last Updated by"
+msgstr "Son Güncellemeyi Yapan"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__write_date
+msgid "Last Updated on"
+msgstr "Son Güncelleme Tarihi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_move_last
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_move_last
+msgid "Last move"
+msgstr "Son Taşıma"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__followup_date
+msgid "Latest Follow-up"
+msgstr "Son Ödeme Takip"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_date
+msgid "Latest Follow-up Date"
+msgstr "Son Ödeme Takip Tarihi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_level_id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_level_id
+msgid "Latest Follow-up Level"
+msgstr "Son Ödeme Takip Yılı"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_level_id_without_lit
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_level_id_without_lit
+msgid "Latest Follow-up Level without litigation"
+msgstr "Yasal Takip İçermeyen Son Ödeme Takip Seviyesi"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Latest Follow-up Month"
+msgstr "Son Ödeme Takip Ayı"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_date
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_date
+msgid "Latest date that the follow-up level of the partner was changed"
+msgstr "İş Ortağının ödeme takip seviyesinin değiştiği son tarih"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_followup
+msgid "Latest follow-up"
+msgstr "Son Ödeme Takip"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_followup
+msgid "Latest followup"
+msgstr "Son Ödeme Takibi"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Lit."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Litigation"
+msgstr "Yasal Takipte"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Manual Action"
+msgstr "Manuel İşlem"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_customer_followup
+msgid "Manual Follow-Ups"
+msgstr "Manuel Ödeme Takipleri"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Maturity Date"
+msgstr "Vade Tarihi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__max_followup_id
+msgid "Max Follow Up Level"
+msgstr "En Yüksek Ödeme Takip Seviyesi"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_customer_my_followup
+#: model:ir.ui.menu,name:om_account_followup.menu_sale_followup
+msgid "My Follow-Ups"
+msgstr "Benim Ödeme Takiplerim"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "My Follow-ups"
+msgstr "Benim Ödeme Takiplerim"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__name
+msgid "Name"
+msgstr "İsim"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__needprinting
+msgid "Needs Printing"
+msgstr "Baskı Gerekli"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_next_action
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_next_action
+msgid "Next Action"
+msgstr "Sonraki İşlem"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_next_action_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_next_action_date
+msgid "Next Action Date"
+msgstr "Sonraki İşlem Tarihi"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "No Responsible"
+msgstr "Sorumlu Yok"
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.account_manual_reconcile_action
+msgid "No journal items found."
+msgstr "Defter kaydı bulunmuyor"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Not Litigation"
+msgstr "Yasal Takipte Değil"
+
+#. module: om_account_followup
+#: model:ir.model.constraint,message:om_account_followup.constraint_followup_followup_company_uniq
+msgid "Only one follow-up per company is allowed"
+msgstr "Şirket başına sadece bir takibe izin verilmektedir."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_responsible_id
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_responsible_id
+msgid ""
+"Optionally you can assign a user to this field, which will make him "
+"responsible for the action."
+msgstr ""
+"İsterseniz bu alana bir kullanıcı da atayabilirsiniz, bu atanan kişinin "
+"sonraki işlemden sorumlu olmasını sağlar."
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Overdue email sent to %s, "
+msgstr "Gecikmiş ödeme emaili gönderildi (alıcı: %s)."
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__partner_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__partner_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Partner"
+msgstr "İş Ortağı"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+msgid "Partner entries"
+msgstr "İş Ortağı Kayıtları"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_search
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_tree
+msgid "Partner to Remind"
+msgstr "Hatırlatılacak İş Ortağı"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__partner_ids
+msgid "Partners"
+msgstr "İş Ortakları"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Partners with Overdue Credits"
+msgstr "Vadesi Gecikmiş Alacakları Olan İş Ortaklar"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Payment Follow-up"
+msgstr "Ödeme Takibi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_note
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_note
+msgid "Payment Note"
+msgstr "Ödeme Notu"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_print
+msgid "Print Follow-up & Send Mail to Customers"
+msgstr "Takibi yazdır ve müşterileri posta ile gönder"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Print Overdue Payments"
+msgstr "Vadesi geçmiş ödemeleri yazdır"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Print overdue payments report independent of follow-up line"
+msgstr ""
+"Vadesi geçmiş ödemeler raporunu, takip satırından bağımsız olarak, yazdır"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__description
+msgid "Printed Message"
+msgstr "Yazdırılan Mesaj"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Printed overdue payments report"
+msgstr "Yazdırılan vadesi geçmiş ödemeler raporu"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Ref"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Reference"
+msgstr "Referans"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_report_om_account_followup_report_followup
+msgid "Report Followup"
+msgstr "Rapor Takibi"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Responsible of credit collection"
+msgstr "Alacak toplanmasından sorumlu"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_sending_results
+msgid "Results from the sending of the different letters and emails"
+msgstr "Gönderilen farklı mektup ve emaillerin neticeleri"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_filter
+msgid "Search Follow-up"
+msgstr "Takipleri Ara"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_conf
+msgid "Send Email Confirmation"
+msgstr "Email Doğrulama Gönder"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__partner_lang
+msgid "Send Email in Partner Language"
+msgstr "Emaili İş Ortağının Dilinde Gönder"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_om_account_followup_print
+msgid "Send Follow-Ups"
+msgstr "Takip mesajlarını gönder"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_print_menu
+msgid "Send Letters and Emails"
+msgstr "Mektupları ve Emailleri Gönder"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Send Letters and Emails: Actions Summary"
+msgstr "Mektupları ve Emailleri gönder: İşlem Özeti"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Send Overdue Email"
+msgstr "Gecikme Emailini Gönder"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__send_letter
+msgid "Send a Letter"
+msgstr "Bir Mektup Gönder"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Send a Letter or Email"
+msgstr "Bir Mektup ya da Email Gönder"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__send_email
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Send an Email"
+msgstr "Bir Email Gönder"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Send emails and generate letters"
+msgstr "Emailleri gönder ve mektupları üret"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Send follow-ups"
+msgstr "Takip mesajlarını gönder"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__sequence
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_sequence
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_sequence
+msgid "Sequence"
+msgstr "Sıra"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__summary
+msgid "Summary"
+msgstr "Özet"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Summary of actions"
+msgstr "İşlem Özeti"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__test_print
+msgid "Test Print"
+msgstr "Test Baskısı"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "The"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/report/followup_print.py:0
+#, python-format
+msgid ""
+"The followup plan defined for the current company does not have any followup"
+" action."
+msgstr ""
+"Mevcut şirket için tanımlı takip planı, herhangi bir takip işlemi içermiyor."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_level_id
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_level_id
+msgid "The maximum follow-up level"
+msgstr "Maksimum takip seviyesi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_level_id_without_lit
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_level_id_without_lit
+msgid ""
+"The maximum follow-up level without taking into account the account move "
+"lines with litigation"
+msgstr ""
+"Davalı hesap taşıma satırları dikkate alınmadan maksimum takip seviyesi"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__delay
+msgid ""
+"The number of days after the due date of the invoice to wait before sending "
+"the reminder. Could be negative if you want to send a polite alert "
+"beforehand."
+msgstr ""
+"Hatırlatıcıyı göndermeden önce faturanın vade tarihinden sonra beklenecek "
+"gün sayısı. Önceden kibar bir uyarı göndermek istiyorsanız olumsuz olabilir."
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid ""
+"The partner does not have any accounting entries to print in the overdue "
+"report for the current company."
+msgstr ""
+"İş ortağının, mevcut şirketin vadesi geçmiş ödemeler raporunda yazdırılacak "
+"muhasebe kaydı bulunmuyor."
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "There is no followup plan defined for the current company."
+msgstr "Mevcut şirket için tanımlı bir takip planı bulunmuyor."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid ""
+"This action will send follow-up emails, print the\n"
+" letters and\n"
+" set the manual actions per customer, according to the\n"
+" follow-up levels defined."
+msgstr ""
+"Bu eylem, takip e-postaları gönderecek,\n"
+" mektuplar ve\n"
+" müşteriye göre manuel eylemleri ayarlayın.\n"
+" takip seviyeleri tanımlanmıştır."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__date
+msgid "This field allow you to select a forecast date to plan your follow-ups"
+msgstr "Bu alan ödeme takipleriniz için gelecekte bir tarih seçmenizi sağlar."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_next_action
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_next_action
+msgid ""
+"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. "
+msgstr ""
+"Bu atılacak bir sonraki adımdır. İş ortağı manuel işlem gerektiren bir ödeme"
+" takip seviyesine ulaştığında otomatik olarak ayarlanacaktır."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_next_action_date
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_next_action_date
+msgid ""
+"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."
+msgstr ""
+"Bu, manuel ödeme takibinin gerekli olduğu zaman içindir. İş ortağı manuel "
+"işlem gerektiren bir ödeme takip seviyesine ulaştığında, tarih güncel tarihe"
+" ayarlanacaktır. \"Manuel\" olarak ayarlamak pratik olabilir, mesela sözünü "
+"tutup tutmayacağını görmüş olursunuz."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_form
+msgid ""
+"To remind customers of paying their invoices, you can\n"
+" define different actions depending on how severely\n"
+" overdue the customer is. These actions are bundled\n"
+" into follow-up levels that are triggered when the due\n"
+" date of an invoice has passed a certain\n"
+" number of days. If there are other overdue invoices for\n"
+" the\n"
+" same customer, the actions of the most\n"
+" overdue invoice will be executed."
+msgstr ""
+"Müşterilerinize fatura ödemelerini hatırlatmak için, borçlarının ve\n"
+" gecikmenin durumuna göre farklı işlemler \n"
+" tanımlayabilirsiniz. Bu işlemler, ödeme takip\n"
+" seviyeleri altında belirlenmiş olup, söz konusu seviyeler\n"
+" fatura tarihinin üzerinden belli miktar zaman geçmesi\n"
+" ile otomatik olarak devreye girer. Şayet bir müşteri için\n"
+" başka vadesi geçmiş faturalar varsa, vadesi en çok geçmiş\n"
+" fatura için ödeme takibi başlatılır."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Total credit"
+msgstr "Toplam alacak"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Total debit"
+msgstr "Toplam borç"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Total:"
+msgstr "Toplam:"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__unreconciled_aml_ids
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__unreconciled_aml_ids
+msgid "Unreconciled Aml"
+msgstr "Uzlaştırılmamış Aml"
+
+#. module: om_account_followup
+#: model:mail.template,name:om_account_followup.email_template_om_account_followup_level2
+msgid "Urging payment follow-up reminder email"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__send_letter
+msgid "When processing, it will print a letter"
+msgstr "İşlem sırasında, mektup yazdıracaktır."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__send_email
+msgid "When processing, it will send an email"
+msgstr "İşleme sırasında, email gönderecektir."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__manual_action
+msgid ""
+"When processing, it will set the manual action to be taken for that "
+"customer. "
+msgstr ""
+"İşleme sırasında, o müşteri için yapılacak manuel işlemi belirleyecektir."
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_earliest_due_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_earliest_due_date
+msgid "Worst Due Date"
+msgstr "En Kötü Son Tarih"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ""
+"Write here the introduction in the letter,\n"
+" according to the level of the follow-up. You can\n"
+" use the following keywords in the text. Don't\n"
+" forget to translate in all languages you installed\n"
+" using to top right icon."
+msgstr ""
+"Burada, takibin seviyesine uygun olarak,\n"
+" mektubun girişini yazınız. Aşağıdaki anahtar kelimeleri\n"
+" metin içinde kullanabilirsiniz. Sağ üstteki sembolü\n"
+" kullanarak yüklediğiniz tüm dillere çevirmeyi unutmayınız."
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid ""
+"You became responsible to do the next action for the payment follow-up of"
+msgstr ""
+"Ödeme takibi için bir sonraki işlemi yapmak üzere yetkili kılındınız. Ödeme "
+"takibi: "
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/followup.py:0
+#, python-format
+msgid ""
+"Your description is invalid, use the right legend or %% if you want to use "
+"the percent character."
+msgstr ""
+"Açıklamanız geçersiz, sağdaki lejandı kullanınız. Şayet yüzde işareti "
+"kullanmak istiyorsanız %% yazınız."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "days overdue, do the following actions:"
+msgstr "gün geçtiyse, aşağıdaki işlemleri yap:"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "e.g. Call the customer, check if it's paid, ..."
+msgstr "ör. Müşteriyi ara, ödendiyse işaretle, vs."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "or"
+msgstr "ya da"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "⇾ Mark as Done"
+msgstr "⇾ Tamamlandı olarak işaretle"
diff --git a/om_account_followup/i18n/uk.po b/om_account_followup/i18n/uk.po
new file mode 100644
index 0000000..bab4125
--- /dev/null
+++ b/om_account_followup/i18n/uk.po
@@ -0,0 +1,1304 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_followup
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-07-07 07:31+0000\n"
+"PO-Revision-Date: 2022-07-07 07:31+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line3
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" Despite several reminders, your account is still not settled.\n"
+"\n"
+" Unless full payment is made in next 8 days, then legal action\n"
+" for the recovery of the debt will be taken without further\n"
+" notice.\n"
+"\n"
+" I trust that this action will prove unnecessary and details of\n"
+" due payments is printed below.\n"
+"\n"
+" In case of any queries concerning this matter, do not hesitate\n"
+" to contact our accounting department.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line1
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" Exception made if there was a mistake of ours, it seems that\n"
+" the following amount stays unpaid. Please, take appropriate\n"
+" measures in order to carry out this payment in the next 8 days.\n"
+"\n"
+" Would your payment have been carried out after this mail was\n"
+" sent, please ignore this message. Do not hesitate to contact\n"
+" our accounting department.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line2
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" We are disappointed to see that despite sending a reminder,\n"
+" that your account is now seriously overdue.\n"
+"\n"
+" It is essential that immediate payment is made, otherwise we\n"
+" will have to consider placing a stop on your account which\n"
+" means that we will no longer be able to supply your company\n"
+" with (goods/services).\n"
+" Please, take appropriate measures in order to carry out this\n"
+" payment in the next 8 days.\n"
+"\n"
+" If there is a problem with paying invoice that we are not aware\n"
+" of, do not hesitate to contact our accounting department, so\n"
+" that we can resolve the matter quickly.\n"
+"\n"
+" Details of due payments is printed below.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+
+#. module: om_account_followup
+#: model:mail.template,body_html:om_account_followup.email_template_om_account_followup_level0
+msgid ""
+"\n"
+"
\n"
+"\n"
+"
Dear ,
\n"
+"
\n"
+" Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"\n"
+"Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to\n"
+"contact our accounting department. \n"
+"\n"
+"
\n"
+" Despite several reminders, your account is still not settled.\n"
+"Unless full payment is made in next 8 days, legal action for the recovery of the debt will be taken without\n"
+"further notice.\n"
+"I trust that this action will prove unnecessary and details of due payments is printed below.\n"
+"In case of any queries concerning this matter, do not hesitate to contact our accounting department.\n"
+"
\n"
+" Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to\n"
+"contact our accounting department.\n"
+"
\n"
+" We are disappointed to see that despite sending a reminder, that your account is now seriously overdue.\n"
+"It is essential that immediate payment is made, otherwise we will have to consider placing a stop on your account\n"
+"which means that we will no longer be able to supply your company with (goods/services).\n"
+"Please, take appropriate measures in order to carry out this payment in the next 8 days.\n"
+"If there is a problem with paying invoice that we are not aware of, do not hesitate to contact our accounting\n"
+"department. so that we can resolve the matter quickly.\n"
+"Details of due payments is printed below.\n"
+"
\n"
+" "
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " email(s) sent"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " email(s) should have been sent, but "
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " had unknown email address(es)"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " letter(s) in report"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " manual action(s) assigned:"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid " will be sent"
+msgstr ""
+
+#. module: om_account_followup
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_default
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level0
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level1
+#: model:mail.template,subject:om_account_followup.email_template_om_account_followup_level2
+msgid "{{ user.company_id.name }} Payment Reminder"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "%s partners have no credits and as such the action is cleared"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ", the latest payment follow-up was:"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": Current Date"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": Partner Name"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": User Name"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ": User's Company Name"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid ""
+" \n"
+" Customer ref:"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_followup
+msgid "Account Follow-up"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Account Move line"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action_note
+msgid "Action To Do"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Action to be taken e.g. Give a phonecall, Check if it's paid, ..."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "After"
+msgstr "Після"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Amount"
+msgstr "Сума"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_amount_due
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_amount_due
+msgid "Amount Due"
+msgstr "Сума боргу"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_amount_overdue
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_amount_overdue
+msgid "Amount Overdue"
+msgstr "Прострочена сума"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Amount due"
+msgstr "Сума боргу"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Anybody"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action_responsible_id
+msgid "Assign a Responsible"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__balance
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__balance
+msgid "Balance"
+msgstr "Сальдо"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_search
+msgid "Balance > 0"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__result
+msgid "Balance Amount"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"Below is the history of the transactions of this\n"
+" customer. You can check \"No Follow-up\" in\n"
+" order to exclude it from the next follow-up\n"
+" actions."
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__blocked
+msgid "Blocked"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Cancel"
+msgstr "Скасувати"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__test_print
+msgid ""
+"Check if you want to print follow-ups without changing follow-up level."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.action_om_account_followup_definition_form
+msgid "Click to define follow-up levels and their related actions."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Click to mark the action as done."
+msgstr "Натиснить позначку, щоб відмітити як виконане."
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Close"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__company_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__company_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Company"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_res_config_settings
+msgid "Config Settings"
+msgstr "Налаштування"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_res_partner
+msgid "Contact"
+msgstr "Контакт"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__create_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__create_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__credit
+msgid "Credit"
+msgstr "Кредит"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_tree
+msgid "Customer Followup"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_note
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_note
+msgid "Customer Payment Promise"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.constraint,message:om_account_followup.constraint_followup_line_days_uniq
+msgid "Days of the follow-up levels must be different"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__debit
+msgid "Debit"
+msgstr "Дебет"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__description
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Description"
+msgstr "Опис"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_report_om_account_followup_report_followup__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_res_config_settings__display_name
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__display_name
+msgid "Display Name"
+msgstr "Відобразити назву"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_s
+msgid "Do Manual Follow-Ups"
+msgstr "Виконати ручні нагадування"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__partner_lang
+msgid ""
+"Do not change message text, if you want to send email in partner language, "
+"or configure from company"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid ""
+"Document: Customer account statement\n"
+" \n"
+" Date:"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Download Letters"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Due Date"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__delay
+msgid "Due Days"
+msgstr "Визначені дні"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_body
+msgid "Email Body"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_subject
+msgid "Email Subject"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__email_template_id
+msgid "Email Template"
+msgstr "Шаблон електронного листа"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Email not sent because of email address of partner not filled in"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_followup_stat
+msgid "FFollow-ups Analysis"
+msgstr "Аналіз нагадувань"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_move
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_move
+msgid "First move"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__followup_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__followup_id
+msgid "Follow Ups"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__followup_id
+msgid "Follow-Up"
+msgstr "Нагадування"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__name
+msgid "Follow-Up Action"
+msgstr "Дія нагадування"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__followup_line
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_main_menu
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_form
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_tree
+msgid "Follow-up"
+msgstr "Нагадування"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_line
+msgid "Follow-up Criteria"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__followup_line_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Follow-up Level"
+msgstr "Рівні нагадувань"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_menu
+msgid "Follow-up Levels"
+msgstr "Рівні нагадувань"
+
+#. module: om_account_followup
+#: model:ir.actions.report,name:om_account_followup.action_report_followup
+msgid "Follow-up Report"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_responsible_id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_responsible_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Follow-up Responsible"
+msgstr "Відповідальний за нагадування"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__date
+msgid "Follow-up Sending Date"
+msgstr "Дата відправки нагадування"
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_stat
+msgid "Follow-up Statistics"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_stat_by_partner
+msgid "Follow-up Statistics by Partner"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_tree
+msgid "Follow-up Steps"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Follow-up letter of "
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_graph
+msgid "Follow-up lines"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.menu_action_followup_stat_follow
+msgid "Follow-ups Analysis"
+msgstr "Аналіз нагадувань"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Follow-ups Sent"
+msgstr "Відправлені нагадування"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Follow-ups To Do"
+msgstr "Нагадуваннядо виконання"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Followup Level"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.action_om_account_followup_definition_form
+msgid ""
+"For each step, specify the actions to be taken and delay in\n"
+" days. It is\n"
+" possible to use print and e-mail templates to send specific\n"
+" messages to\n"
+" the customer."
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__sequence
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_sequence
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_sequence
+msgid "Gives the sequence order when displaying a list of follow-up lines."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Group By"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"He said the problem was temporary and promised to pay 50% before 15th of "
+"May, balance before 1st of July."
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__id
+#: model:ir.model.fields,field_description:om_account_followup.field_report_om_account_followup_report_followup__id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_config_settings__id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__id
+msgid "ID"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid ""
+"If not specified by the latest follow-up level, it will send from the "
+"default email template"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Including journal entries marked as a litigation"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__invoice_partner_id
+msgid "Invoice Address"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+#, python-format
+msgid "Invoice Date"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Invoices Reminder"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_account_move_line
+msgid "Journal Item"
+msgstr "Елемент журналу"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.account_manual_reconcile_action
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Journal Items to Reconcile"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_report_om_account_followup_report_followup____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_res_config_settings____last_update
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner____last_update
+msgid "Last Modified on"
+msgstr "Останні зміни"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__write_uid
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__write_date
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_move_last
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_move_last
+msgid "Last move"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_account_move_line__followup_date
+msgid "Latest Follow-up"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_date
+msgid "Latest Follow-up Date"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_level_id
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_level_id
+msgid "Latest Follow-up Level"
+msgstr "Останній рівень нагадувань"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_level_id_without_lit
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_level_id_without_lit
+msgid "Latest Follow-up Level without litigation"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Latest Follow-up Month"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_date
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_date
+msgid "Latest date that the follow-up level of the partner was changed"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__date_followup
+msgid "Latest follow-up"
+msgstr "Останнє нагадування"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__date_followup
+msgid "Latest followup"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Li."
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Lit."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Litigation"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__manual_action
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Manual Action"
+msgstr "Дії вручну"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_customer_followup
+msgid "Manual Follow-Ups"
+msgstr "Ручні нагадування"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid ""
+"Maturity\n"
+" Date"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__max_followup_id
+msgid "Max Follow Up Level"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_customer_my_followup
+#: model:ir.ui.menu,name:om_account_followup.menu_sale_followup
+msgid "My Follow-Ups"
+msgstr "Мої нагадування"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "My Follow-ups"
+msgstr "Мої нагадування"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_followup__name
+msgid "Name"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_sending_results__needprinting
+msgid "Needs Printing"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_next_action
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_next_action
+msgid "Next Action"
+msgstr "Наступна дія"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_next_action_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_next_action_date
+msgid "Next Action Date"
+msgstr "Дата наступної дії"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "No Responsible"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.actions.act_window,help:om_account_followup.account_manual_reconcile_action
+msgid "No journal items found."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Not Litigation"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.constraint,message:om_account_followup.constraint_followup_followup_company_uniq
+msgid "Only one follow-up per company is allowed"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_responsible_id
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_responsible_id
+msgid ""
+"Optionally you can assign a user to this field, which will make him "
+"responsible for the action."
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Overdue email sent to %s, "
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat__partner_id
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_stat_by_partner__partner_id
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_stat_search
+msgid "Partner"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+msgid "Partner entries"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_search
+#: model_terms:ir.ui.view,arch_db:om_account_followup.om_account_followup_stat_by_partner_tree
+msgid "Partner to Remind"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__partner_ids
+msgid "Partners"
+msgstr "Партнери"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.customer_followup_search_view
+msgid "Partners with Overdue Credits"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.menu_finance_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Payment Follow-up"
+msgstr "Нагадування платежів"
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_om_account_followup_definition_form
+msgid "Payment Follow-ups"
+msgstr "Нагадування платежів"
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_note
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_note
+msgid "Payment Note"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_print
+msgid "Print Follow-up & Send Mail to Customers"
+msgstr "Надрукувати нагадування та надіслати ел.листи клієнтам"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Print Overdue Payments"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Print overdue payments report independent of follow-up line"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__description
+msgid "Printed Message"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Printed overdue payments report"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Ref"
+msgstr "Посилання"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "Reference"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_report_om_account_followup_report_followup
+msgid "Report Followup"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Responsible of credit collection"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model,name:om_account_followup.model_followup_sending_results
+msgid "Results from the sending of the different letters and emails"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_filter
+msgid "Search Follow-up"
+msgstr "Знайти нагадування"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__email_conf
+msgid "Send Email Confirmation"
+msgstr "Відправити електронний лист підтвердження"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__partner_lang
+msgid "Send Email in Partner Language"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.actions.act_window,name:om_account_followup.action_om_account_followup_print
+msgid "Send Follow-Ups"
+msgstr "Надіслати нагадування"
+
+#. module: om_account_followup
+#: model:ir.ui.menu,name:om_account_followup.om_account_followup_print_menu
+msgid "Send Letters and Emails"
+msgstr "Відправити електронні листи"
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/wizard/followup_print.py:0
+#, python-format
+msgid "Send Letters and Emails: Actions Summary"
+msgstr "Відправити електронні листи"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "Send Overdue Email"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__send_letter
+msgid "Send a Letter"
+msgstr "Надіслати листа"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Send a Letter or Email"
+msgstr "Надіслати листа та електроного листа"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__send_email
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "Send an Email"
+msgstr "Надіслати електронного листа"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Send emails and generate letters"
+msgstr "Згенерувати та надіслати електронні листи"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "Send follow-ups"
+msgstr "Надіслати нагадування"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_line__sequence
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__latest_followup_sequence
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__latest_followup_sequence
+msgid "Sequence"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__summary
+msgid "Summary"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_sending_results
+msgid "Summary of actions"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_followup_print__test_print
+msgid "Test Print"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "The"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/report/followup_print.py:0
+#, python-format
+msgid ""
+"The followup plan defined for the current company does not have any followup"
+" action."
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_level_id
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_level_id
+msgid "The maximum follow-up level"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__latest_followup_level_id_without_lit
+#: model:ir.model.fields,help:om_account_followup.field_res_users__latest_followup_level_id_without_lit
+msgid ""
+"The maximum follow-up level without taking into account the account move "
+"lines with litigation"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__delay
+msgid ""
+"The number of days after the due date of the invoice to wait before sending "
+"the reminder. Could be negative if you want to send a polite alert "
+"beforehand."
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid ""
+"The partner does not have any accounting entries to print in the overdue "
+"report for the current company."
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid "There is no followup plan defined for the current company."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid ""
+"This action will send follow-up emails, print the\n"
+" letters and\n"
+" set the manual actions per customer, according to the\n"
+" follow-up levels defined."
+msgstr ""
+"Цей майстер надішле електронні листи нагадування, роздрукує листи та "
+"створить ручні операції по клієнтах, згідно того як це визначено у "
+"налаштуванні рівні нагадувань."
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_print__date
+msgid "This field allow you to select a forecast date to plan your follow-ups"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_next_action
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_next_action
+msgid ""
+"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. "
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_res_partner__payment_next_action_date
+#: model:ir.model.fields,help:om_account_followup.field_res_users__payment_next_action_date
+msgid ""
+"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."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_form
+msgid ""
+"To remind customers of paying their invoices, you can\n"
+" define different actions depending on how severely\n"
+" overdue the customer is. These actions are bundled\n"
+" into follow-up levels that are triggered when the due\n"
+" date of an invoice has passed a certain\n"
+" number of days. If there are other overdue invoices for\n"
+" the\n"
+" same customer, the actions of the most\n"
+" overdue invoice will be executed."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Total credit"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.account_move_line_partner_tree
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_move_line_reconcile_tree
+msgid "Total debit"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.report_followup
+msgid "Total:"
+msgstr "Разом:"
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__unreconciled_aml_ids
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__unreconciled_aml_ids
+msgid "Unreconciled Aml"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__send_letter
+msgid "When processing, it will print a letter"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__send_email
+msgid "When processing, it will send an email"
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,help:om_account_followup.field_followup_line__manual_action
+msgid ""
+"When processing, it will set the manual action to be taken for that "
+"customer. "
+msgstr ""
+
+#. module: om_account_followup
+#: model:ir.model.fields,field_description:om_account_followup.field_res_partner__payment_earliest_due_date
+#: model:ir.model.fields,field_description:om_account_followup.field_res_users__payment_earliest_due_date
+msgid "Worst Due Date"
+msgstr "Кінцевий термін"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid ""
+"Write here the introduction in the letter,\n"
+" according to the level of the follow-up. You can\n"
+" use the following keywords in the text. Don't\n"
+" forget to translate in all languages you installed\n"
+" using to top right icon."
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/partner.py:0
+#, python-format
+msgid ""
+"You became responsible to do the next action for the payment follow-up of"
+msgstr ""
+
+#. module: om_account_followup
+#: code:addons/om_account_followup/models/followup.py:0
+#, python-format
+msgid ""
+"Your description is invalid, use the right legend or %% if you want to use "
+"the percent character."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "days overdue, do the following actions:"
+msgstr "днів прострочення, виконайте такі дії:"
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_followup_line_form
+msgid "e.g. Call the customer, check if it's paid, ..."
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_om_account_followup_print
+msgid "or"
+msgstr ""
+
+#. module: om_account_followup
+#: model_terms:ir.ui.view,arch_db:om_account_followup.view_partner_inherit_followup_form
+msgid "⇾ Mark as Done"
+msgstr ""
diff --git a/om_account_followup/i18n/zh_TW.po b/om_account_followup/i18n/zh_TW.po
new file mode 100644
index 0000000..68ea079
--- /dev/null
+++ b/om_account_followup/i18n/zh_TW.po
@@ -0,0 +1,1541 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * om_account_followup
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0-20231105\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-11-23 21:31+0000\n"
+"PO-Revision-Date: 2023-11-24 06:22+0800\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 3.4.1\n"
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line3
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" Despite several reminders, your account is still not "
+"settled.\n"
+"\n"
+" Unless full payment is made in next 8 days, then legal "
+"action\n"
+" for the recovery of the debt will be taken without further\n"
+" notice.\n"
+"\n"
+" I trust that this action will prove unnecessary and details "
+"of\n"
+" due payments is printed below.\n"
+"\n"
+" In case of any queries concerning this matter, do not "
+"hesitate\n"
+" to contact our accounting department.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+"\n"
+" 親愛的%(partner_name)s,\n"
+"\n"
+" 儘管多次提醒,您的帳戶仍未結清。\n"
+"\n"
+" 除非在接下來的8天內進行全額付款,\n"
+" 否則將會在不另行通知的情況下採取法律行動來追討欠款。\n"
+"\n"
+" 我相信這一舉措將是不必要的,未付款的詳細資訊如下所示。\n"
+"\n"
+" 如果對此事有任何疑問,請不要猶豫,隨時聯繫我們的會計部門。\n"
+"\n"
+" 最好的問候\n"
+" "
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line1
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" Exception made if there was a mistake of ours, it seems "
+"that\n"
+" the following amount stays unpaid. Please, take appropriate\n"
+" measures in order to carry out this payment in the next 8 "
+"days.\n"
+"\n"
+" Would your payment have been carried out after this mail "
+"was\n"
+" sent, please ignore this message. Do not hesitate to "
+"contact\n"
+" our accounting department.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+"\n"
+" 親愛的%(partner_name)s,\n"
+"\n"
+" 除非我們有所錯誤,否則似乎以下金額尚未付清。\n"
+" 請採取適當措施,以便在接下來的8天內完成這筆付款。\n"
+"\n"
+" 如果您在此郵件發送後已經完成付款,\n"
+" 請忽略此訊息。如果有任何疑問,\n"
+" 請隨時聯繫我們的會計部門。\n"
+"\n"
+" 此致,\n"
+" "
+
+#. module: om_account_followup
+#: model:followup.line,description:om_account_followup.demo_followup_line2
+msgid ""
+"\n"
+" Dear %(partner_name)s,\n"
+"\n"
+" We are disappointed to see that despite sending a reminder,\n"
+" that your account is now seriously overdue.\n"
+"\n"
+" It is essential that immediate payment is made, otherwise "
+"we\n"
+" will have to consider placing a stop on your account which\n"
+" means that we will no longer be able to supply your company\n"
+" with (goods/services).\n"
+" Please, take appropriate measures in order to carry out "
+"this\n"
+" payment in the next 8 days.\n"
+"\n"
+" If there is a problem with paying invoice that we are not "
+"aware\n"
+" of, do not hesitate to contact our accounting department, "
+"so\n"
+" that we can resolve the matter quickly.\n"
+"\n"
+" Details of due payments is printed below.\n"
+"\n"
+" Best Regards,\n"
+" "
+msgstr ""
+"\n"
+" 親愛的%(partner_name)s,\n"
+"\n"
+" 我們很失望地看到,儘管已經發送了催繳通知,\n"
+" 您的帳戶目前仍然嚴重逾期。\n"
+"\n"
+" 迫切需要立即付款,否則我們將不得不考慮停止您的帳戶,\n"
+" 這意味著我們將無法再向貴公司提供(商品/服務)。\n"
+"\n"
+" 請您在接下來的8天內採取適當措施,以便完成這筆付款。\n"
+"\n"
+" 如果您在支付發票方面遇到我們不知道的問題,請不要猶豫,\n"
+" 立即聯繫我們的會計部門,以便我們能夠迅速解決此事。\n"
+"\n"
+" 未付款的詳細資訊如下所示。\n"
+" \n"
+" 此致,\n"
+" "
+
+#. module: om_account_followup
+#: model:mail.template,body_html:om_account_followup.email_template_om_account_followup_level0
+msgid ""
+"\n"
+"
\n"
+"\n"
+"
Dear ,
\n"
+"
\n"
+" Exception made if there was a mistake of ours, it seems that the "
+"following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"\n"
+"Would your payment have been carried out after this mail was sent, please "
+"ignore this message. Do not hesitate to\n"
+"contact our accounting department. \n"
+"\n"
+"
\n"
+" Despite several reminders, your account is still not settled.\n"
+"Unless full payment is made in next 8 days, legal action for the recovery of "
+"the debt will be taken without\n"
+"further notice.\n"
+"I trust that this action will prove unnecessary and details of due payments "
+"is printed below.\n"
+"In case of any queries concerning this matter, do not hesitate to contact "
+"our accounting department.\n"
+"
\n"
+" Exception made if there was a mistake of ours, it seems that the "
+"following amount stays unpaid. Please, take\n"
+"appropriate measures in order to carry out this payment in the next 8 days.\n"
+"Would your payment have been carried out after this mail was sent, please "
+"ignore this message. Do not hesitate to\n"
+"contact our accounting department.\n"
+"
\n"
+" We are disappointed to see that despite sending a reminder, that your "
+"account is now seriously overdue.\n"
+"It is essential that immediate payment is made, otherwise we will have to "
+"consider placing a stop on your account\n"
+"which means that we will no longer be able to supply your company with "
+"(goods/services).\n"
+"Please, take appropriate measures in order to carry out this payment in the "
+"next 8 days.\n"
+"If there is a problem with paying invoice that we are not aware of, do not "
+"hesitate to contact our accounting\n"
+"department. so that we can resolve the matter quickly.\n"
+"Details of due payments is printed below.\n"
+"
+ '''
+ total = 0
+ for aml in currency_dict['line']:
+ total += aml['balance']
+ strbegin = "
"
+ strend = "
"
+ date = aml['date_maturity'] or aml['date']
+ # date = datetime.strptime(date, "%d/%m/%Y").date()
+ if date <= current_date and aml['balance'] > 0:
+ strbegin = "
+ After
+
+ days overdue, do the following actions:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Write here the introduction in the letter,
+ according to the level of the follow-up. You can
+ use the following keywords in the text. Don't
+ forget to translate in all languages you installed
+ using to top right icon.
+
+ To remind customers of paying their invoices, you can
+ define different actions depending on how severely
+ overdue the customer is. These actions are bundled
+ into follow-up levels that are triggered when the due
+ date of an invoice has passed a certain
+ number of days. If there are other overdue invoices for
+ the
+ same customer, the actions of the most
+ overdue invoice will be executed.
+
+ Click to define follow-up levels and their related actions.
+
+
+ For each step, specify the actions to be taken and delay in
+ days. It is
+ possible to use print and e-mail templates to send specific
+ messages to
+ the customer.
+
+ Below is the history of the transactions of this
+ customer. You can check "No Follow-up" in
+ order to exclude it from the next follow-up
+ actions.
+
+
+
+
+
+
+
+
diff --git a/om_account_followup/views/reports.xml b/om_account_followup/views/reports.xml
new file mode 100644
index 0000000..9175ab7
--- /dev/null
+++ b/om_account_followup/views/reports.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+ Follow-up Report
+ followup.followup
+ qweb-pdf
+ om_account_followup.report_followup
+ om_account_followup.report_followup
+
+
+
+
diff --git a/om_account_followup/wizard/__init__.py b/om_account_followup/wizard/__init__.py
new file mode 100644
index 0000000..ab0b11f
--- /dev/null
+++ b/om_account_followup/wizard/__init__.py
@@ -0,0 +1,3 @@
+from . import followup_print
+from . import followup_results
+
diff --git a/om_account_followup/wizard/__pycache__/__init__.cpython-312.pyc b/om_account_followup/wizard/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000..660c079
Binary files /dev/null and b/om_account_followup/wizard/__pycache__/__init__.cpython-312.pyc differ
diff --git a/om_account_followup/wizard/__pycache__/followup_print.cpython-312.pyc b/om_account_followup/wizard/__pycache__/followup_print.cpython-312.pyc
new file mode 100644
index 0000000..433ea03
Binary files /dev/null and b/om_account_followup/wizard/__pycache__/followup_print.cpython-312.pyc differ
diff --git a/om_account_followup/wizard/__pycache__/followup_results.cpython-312.pyc b/om_account_followup/wizard/__pycache__/followup_results.cpython-312.pyc
new file mode 100644
index 0000000..64b500c
Binary files /dev/null and b/om_account_followup/wizard/__pycache__/followup_results.cpython-312.pyc differ
diff --git a/om_account_followup/wizard/followup_print.py b/om_account_followup/wizard/followup_print.py
new file mode 100644
index 0000000..6bf998a
--- /dev/null
+++ b/om_account_followup/wizard/followup_print.py
@@ -0,0 +1,236 @@
+import datetime
+import time
+from odoo import api, fields, models, _
+from markupsafe import Markup, escape
+
+
+class FollowupPrint(models.TransientModel):
+ _name = 'followup.print'
+ _description = 'Print Follow-up & Send Mail to Customers'
+
+ def _get_followup(self):
+ if self.env.context.get('active_model',
+ 'ir.ui.menu') == 'followup.followup':
+ return self.env.context.get('active_id', False)
+ company_id = self.env.user.company_id.id
+ followp_id = self.env['followup.followup'].search(
+ [('company_id', '=', company_id)], limit=1)
+ return followp_id or False
+
+ date = fields.Date('Follow-up Sending Date', required=True,
+ help="This field allow you to select a forecast date "
+ "to plan your follow-ups",
+ default=lambda *a: time.strftime('%Y-%m-%d'))
+ followup_id = fields.Many2one('followup.followup', 'Follow-Up',
+ required=True, readonly=True,
+ default=_get_followup)
+ partner_ids = fields.Many2many('followup.stat.by.partner',
+ 'partner_stat_rel', 'osv_memory_id',
+ 'partner_id', 'Partners', required=True)
+ company_id = fields.Many2one('res.company', readonly=True,
+ related='followup_id.company_id')
+ email_conf = fields.Boolean('Send Email Confirmation')
+ email_subject = fields.Char('Email Subject', size=64,
+ default=lambda *a: _('Invoices Reminder'))
+ partner_lang = fields.Boolean(
+ 'Send Email in Partner Language', default=True,
+ help='Do not change message text, if you want to send email in '
+ 'partner language, or configure from company')
+ email_body = fields.Text('Email Body', default='')
+ summary = fields.Text('Summary', readonly=True)
+ test_print = fields.Boolean(
+ 'Test Print', help='Check if you want to print follow-ups without '
+ 'changing follow-up level.')
+
+ def process_partners(self, partner_ids, data):
+ partner_obj = self.env['res.partner']
+ partner_ids_to_print = []
+ nbmanuals = 0
+ manuals = {}
+ nbmails = 0
+ nbunknownmails = 0
+ nbprints = 0
+ resulttext = " "
+ for partner in self.env['followup.stat.by.partner'].browse(
+ partner_ids):
+ if partner.max_followup_id.manual_action:
+ partner_obj.do_partner_manual_action([partner.partner_id.id])
+ nbmanuals = nbmanuals + 1
+ key = partner.partner_id.payment_responsible_id.name or _(
+ "Anybody")
+ if key not in manuals.keys():
+ manuals[key] = 1
+ else:
+ manuals[key] = manuals[key] + 1
+ if partner.max_followup_id.send_email:
+ nbunknownmails += partner.partner_id.do_partner_mail()
+ nbmails += 1
+ if partner.max_followup_id.send_letter:
+ partner_ids_to_print.append(partner.id)
+ nbprints += 1
+ followup_without_lit = \
+ partner.partner_id.latest_followup_level_id_without_lit
+ message_html = Markup(_(
+ "Follow-up letter of {followup} will be sent"
+ )).format(
+ followup=escape(followup_without_lit.name)
+ )
+
+ partner.partner_id.message_post(
+ body=message_html,
+ message_type='comment'
+ )
+ if nbunknownmails == 0:
+ resulttext += str(nbmails) + _(" email(s) sent")
+ else:
+ resulttext += str(nbmails) + _(
+ " email(s) should have been sent, but ") + str(
+ nbunknownmails) + _(
+ " had unknown email address(es)") + "\n "
+ resulttext += " " + str(nbprints) + _(
+ " letter(s) in report") + " \n " + str(nbmanuals) + _(
+ " manual action(s) assigned:")
+ needprinting = False
+ if nbprints > 0:
+ needprinting = True
+ resulttext = Markup(resulttext)
+ resulttext += Markup("
")
+ for item, count in manuals.items():
+ resulttext += Markup("
%s:%s
") % (escape(item), count)
+ resulttext += Markup("")
+ result = {}
+ action = partner_obj.do_partner_print(partner_ids_to_print, data)
+ result['needprinting'] = needprinting
+ result['resulttext'] = resulttext
+ result['action'] = action or {}
+ return result
+
+ def do_update_followup_level(self, to_update, partner_list, date):
+ for id in to_update.keys():
+ if to_update[id]['partner_id'] in partner_list:
+ self.env['account.move.line'].browse([int(id)]).write(
+ {'followup_line_id': to_update[id]['level'],
+ 'followup_date': date})
+
+ def clear_manual_actions(self, partner_list):
+ partner_list_ids = [partner.partner_id.id for partner in self.env[
+ 'followup.stat.by.partner'].browse(partner_list)]
+ ids = self.env['res.partner'].search(
+ ['&', ('id', 'not in', partner_list_ids), '|',
+ ('payment_responsible_id', '!=', False),
+ ('payment_next_action_date', '!=', False)])
+
+ partners_to_clear = []
+ for part in ids:
+ if not part.unreconciled_aml_ids:
+ partners_to_clear.append(part.id)
+ part.action_done()
+ return len(partners_to_clear)
+
+ def do_process(self):
+ context = dict(self.env.context or {})
+
+ tmp = self._get_partners_followp()
+ partner_list = tmp['partner_ids']
+ to_update = tmp['to_update']
+ date = self.date
+ data = self.read()[0]
+ data['followup_id'] = data['followup_id'][0]
+
+ self.do_update_followup_level(to_update, partner_list, date)
+ restot_context = context.copy()
+ restot = self.with_context(restot_context).process_partners(
+ partner_list, data)
+ context.update(restot_context)
+ nbactionscleared = self.clear_manual_actions(partner_list)
+ if nbactionscleared > 0:
+ restot['resulttext'] = restot['resulttext'] + "
" + _(
+ "%s partners have no credits and as such the "
+ "action is cleared") % (str(nbactionscleared)) + "
"
+ resource_id = self.env.ref(
+ 'om_account_followup.view_om_account_followup_sending_results')
+ context.update({'description': restot['resulttext'],
+ 'needprinting': restot['needprinting'],
+ 'report_data': restot['action']})
+ return {
+ 'name': _('Send Letters and Emails: Actions Summary'),
+ 'view_type': 'form',
+ 'context': context,
+ 'view_mode': 'list,form',
+ 'res_model': 'followup.sending.results',
+ 'views': [(resource_id.id, 'form')],
+ 'type': 'ir.actions.act_window',
+ 'target': 'new',
+ }
+
+ def _get_msg(self):
+ return self.env.user.company_id.follow_up_msg
+
+ def _get_partners_followp(self):
+ data = self
+ company_id = data.company_id.id
+ context = self.env.context
+ self._cr.execute(
+ '''SELECT
+ l.partner_id,
+ l.followup_line_id,
+ l.date_maturity,
+ l.date, l.id
+ FROM account_move_line AS l
+ LEFT JOIN account_account AS a
+ ON (l.account_id=a.id)
+ WHERE (l.full_reconcile_id IS NULL)
+ AND a.account_type = 'asset_receivable'
+ AND (l.partner_id is NOT NULL)
+ AND (l.debit > 0)
+ AND (l.company_id = %s)
+ ORDER BY l.date''' ,
+ (company_id,)
+ )
+ move_lines = self._cr.fetchall()
+ old = None
+ fups = {}
+ fup_id = 'followup_id' in context and context[
+ 'followup_id'] or data.followup_id.id
+ date = 'date' in context and context['date'] or data.date
+ date = fields.Date.to_string(date)
+ current_date = datetime.date(*time.strptime(date, '%Y-%m-%d')[:3])
+ fup_id = int(fup_id)
+ self.env.cr.execute(
+ """
+ SELECT *
+ FROM followup_line
+ WHERE followup_id = %s
+ ORDER BY delay
+ """,
+ (fup_id,)
+ )
+
+ for result in self._cr.dictfetchall():
+ delay = datetime.timedelta(days=result['delay'])
+ fups[old] = (current_date - delay, result['id'])
+ old = result['id']
+
+ partner_list = []
+ to_update = {}
+
+ for partner_id, followup_line_id, date_maturity, date, id in \
+ move_lines:
+ if not partner_id:
+ continue
+ if followup_line_id not in fups:
+ continue
+ stat_line_id = partner_id * 10000 + company_id
+ if date_maturity:
+ # date_maturity = fields.Date.to_string(date_maturity)
+ if date_maturity <= fups[followup_line_id][0]:
+ if stat_line_id not in partner_list:
+ partner_list.append(stat_line_id)
+ to_update[str(id)] = {'level': fups[followup_line_id][1],
+ 'partner_id': stat_line_id}
+ elif date and date <= fups[followup_line_id][0]:
+ if stat_line_id not in partner_list:
+ partner_list.append(stat_line_id)
+ to_update[str(id)] = {'level': fups[followup_line_id][1],
+ 'partner_id': stat_line_id}
+ return {'partner_ids': partner_list, 'to_update': to_update}
diff --git a/om_account_followup/wizard/followup_print_view.xml b/om_account_followup/wizard/followup_print_view.xml
new file mode 100644
index 0000000..e4dfdb6
--- /dev/null
+++ b/om_account_followup/wizard/followup_print_view.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+ account.followup.print.form
+ followup.print
+
+
+
+
+
+
+
+ This action will send follow-up emails, print the
+ letters and
+ set the manual actions per customer, according to the
+ follow-up levels defined.
+