first commit
This commit is contained in:
2
modules/account_statement_rule/__init__.py
Normal file
2
modules/account_statement_rule/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
Binary file not shown.
Binary file not shown.
515
modules/account_statement_rule/account.py
Normal file
515
modules/account_statement_rule/account.py
Normal file
@@ -0,0 +1,515 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
import json
|
||||
import re
|
||||
from decimal import Decimal
|
||||
|
||||
from simpleeval import simple_eval
|
||||
from stdnum import iso11649
|
||||
|
||||
from trytond.model import ModelSQL, ModelView, fields, sequence_ordered
|
||||
from trytond.modules.currency.fields import Monetary
|
||||
from trytond.pool import Pool, PoolMeta
|
||||
from trytond.pyson import Eval, If
|
||||
from trytond.tools import decistmt
|
||||
from trytond.transaction import Transaction
|
||||
|
||||
|
||||
class Statement(metaclass=PoolMeta):
|
||||
__name__ = 'account.statement'
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super().__setup__()
|
||||
cls._buttons.update(
|
||||
apply_rules={
|
||||
'invisible': Eval('state') != 'draft',
|
||||
'depends': ['state'],
|
||||
},
|
||||
)
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
def apply_rules(cls, statements):
|
||||
pool = Pool()
|
||||
Rule = pool.get('account.statement.rule')
|
||||
Line = pool.get('account.statement.line')
|
||||
|
||||
lines = []
|
||||
rules = Rule.search([])
|
||||
for statement in statements:
|
||||
lines.extend(statement._apply_rules(rules))
|
||||
Line.save(lines)
|
||||
|
||||
def _apply_rules(self, rules):
|
||||
for origin in self.origins:
|
||||
if origin.lines:
|
||||
continue
|
||||
for rule in rules:
|
||||
keywords = rule.match(origin)
|
||||
if keywords:
|
||||
origin.keywords = keywords
|
||||
yield from rule.apply(origin, keywords)
|
||||
break
|
||||
self.origins = self.origins
|
||||
self.save()
|
||||
|
||||
|
||||
class StatementOrigin(metaclass=PoolMeta):
|
||||
__name__ = 'account.statement.origin'
|
||||
|
||||
keywords = fields.Dict(None, "Keywords")
|
||||
|
||||
|
||||
class StatementRule(sequence_ordered(), ModelSQL, ModelView):
|
||||
__name__ = 'account.statement.rule'
|
||||
|
||||
name = fields.Char("Name")
|
||||
|
||||
company = fields.Many2One('company.company', "Company")
|
||||
journal = fields.Many2One(
|
||||
'account.statement.journal', "Journal",
|
||||
domain=[
|
||||
If(Eval('company'),
|
||||
('company', '=', Eval('company', -1)),
|
||||
()),
|
||||
])
|
||||
amount_low = Monetary(
|
||||
"Amount Low", currency='currency', digits='currency',
|
||||
domain=[If(Eval('amount_high'),
|
||||
['OR',
|
||||
('amount_low', '=', None),
|
||||
('amount_low', '<=', Eval('amount_high')),
|
||||
],
|
||||
[])])
|
||||
amount_high = Monetary(
|
||||
"Amount High", currency='currency', digits='currency',
|
||||
domain=[If(Eval('amount_low'),
|
||||
['OR',
|
||||
('amount_high', '=', None),
|
||||
('amount_high', '>=', Eval('amount_low')),
|
||||
],
|
||||
[])])
|
||||
description = fields.Char("Description",
|
||||
help="The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'")
|
||||
information_rules = fields.One2Many(
|
||||
'account.statement.rule.information', 'rule', "Information Rules")
|
||||
|
||||
lines = fields.One2Many(
|
||||
'account.statement.rule.line', 'rule', "Lines")
|
||||
|
||||
currency = fields.Function(fields.Many2One(
|
||||
'currency.currency', "Currency"),
|
||||
'on_change_with_currency')
|
||||
|
||||
@fields.depends('journal')
|
||||
def on_change_with_currency(self, name=None):
|
||||
return self.journal.currency if self.journal else None
|
||||
|
||||
def match(self, origin):
|
||||
keywords = {}
|
||||
if self.company and self.company != origin.company:
|
||||
return False
|
||||
if self.journal and self.journal != origin.statement.journal:
|
||||
return False
|
||||
if self.amount_low is not None and self.amount_low > origin.amount:
|
||||
return False
|
||||
if self.amount_high is not None and self.amount_high < origin.amount:
|
||||
return False
|
||||
if self.information_rules:
|
||||
for irule in self.information_rules:
|
||||
result = irule.match(origin)
|
||||
if isinstance(result, dict):
|
||||
keywords.update(result)
|
||||
elif not result:
|
||||
return False
|
||||
if self.description:
|
||||
result = re.search(self.description, origin.description or '')
|
||||
if not result:
|
||||
return False
|
||||
keywords.update(result.groupdict())
|
||||
keywords.update(amount=origin.amount, pending=origin.amount)
|
||||
return keywords
|
||||
|
||||
def apply(self, origin, keywords):
|
||||
keywords = keywords.copy()
|
||||
for rule_line in self.lines:
|
||||
line = rule_line.get_line(origin, keywords)
|
||||
if not line:
|
||||
return
|
||||
keywords['pending'] -= line.amount
|
||||
yield line
|
||||
|
||||
|
||||
class StatementRuleInformation(sequence_ordered(), ModelSQL, ModelView):
|
||||
__name__ = 'account.statement.rule.information'
|
||||
|
||||
rule = fields.Many2One(
|
||||
'account.statement.rule', "Rule", required=True, ondelete='CASCADE')
|
||||
key = fields.Many2One(
|
||||
'account.statement.origin.information', "Key", required=True,
|
||||
domain=[
|
||||
('type_', 'in', [
|
||||
'boolean', 'integer', 'float', 'number', 'char',
|
||||
'selection']),
|
||||
])
|
||||
|
||||
boolean = fields.Boolean("Boolean",
|
||||
states={
|
||||
'invisible': Eval('key_type') != 'boolean',
|
||||
})
|
||||
char = fields.Char("Char",
|
||||
states={
|
||||
'invisible': Eval('key_type') != 'char',
|
||||
},
|
||||
help="The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice.")
|
||||
selection = fields.Selection(
|
||||
'get_selections', "Selection",
|
||||
states={
|
||||
'invisible': Eval('key_type') != 'selection',
|
||||
})
|
||||
|
||||
key_type = fields.Function(
|
||||
fields.Selection('get_key_types', "Key Type"),
|
||||
'on_change_with_key_type')
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super().__setup__()
|
||||
cls.__access__.add('rule')
|
||||
|
||||
@classmethod
|
||||
def get_key_types(cls):
|
||||
pool = Pool()
|
||||
OriginInformation = pool.get('account.statement.origin.information')
|
||||
return OriginInformation.fields_get(['type_'])['type_']['selection']
|
||||
|
||||
@fields.depends('key')
|
||||
def on_change_with_key_type(self, name=None):
|
||||
if self.key:
|
||||
return self.key.type_
|
||||
|
||||
@fields.depends('key')
|
||||
def get_selections(self):
|
||||
if self.key and self.key.type_ == 'selection':
|
||||
return json.loads(self.key.selection_json)
|
||||
return [(None, '')]
|
||||
|
||||
@classmethod
|
||||
def view_attributes(cls):
|
||||
return super().view_attributes() + [
|
||||
('//group[@id="%s"]' % type_, 'states', {
|
||||
'invisible': Eval('key_type') != type_,
|
||||
}) for type_ in ['integer', 'float', 'number']]
|
||||
|
||||
def match(self, origin):
|
||||
return getattr(self, '_match_%s' % self.key_type)(
|
||||
origin, origin.information or {})
|
||||
|
||||
def _match_boolean(self, origin, information):
|
||||
return self.boolean == information.get(self.key.name, False)
|
||||
|
||||
def _match_range(self, origin, information):
|
||||
low = getattr(self, '%s_low' % self.key_type)
|
||||
high = getattr(self, '%s_high' % self.key_type)
|
||||
amount = information.get(self.key.name)
|
||||
if amount is None:
|
||||
return False
|
||||
if low is not None and low > amount:
|
||||
return False
|
||||
if high is not None and high < amount:
|
||||
return False
|
||||
_match_integer = _match_range
|
||||
_match_float = _match_range
|
||||
_match_number = _match_range
|
||||
|
||||
def _match_char(self, origin, information):
|
||||
result = re.search(
|
||||
self.char, information.get(self.key.name, ''))
|
||||
if not result:
|
||||
return False
|
||||
return result.groupdict()
|
||||
|
||||
def _match_selection(self, origin, information):
|
||||
return self.selection == information.get(self.key.name)
|
||||
|
||||
|
||||
def _add_range(cls, name, type_, string):
|
||||
low_name = '%s_low' % name
|
||||
high_name = '%s_high' % name
|
||||
setattr(cls, low_name,
|
||||
type_("%s Low" % string,
|
||||
domain=[If(Eval(high_name),
|
||||
['OR',
|
||||
(low_name, '=', None),
|
||||
(low_name, '<=', Eval(high_name)),
|
||||
],
|
||||
[])],
|
||||
states={
|
||||
'invisible': Eval('key_type') != name,
|
||||
}))
|
||||
setattr(cls, high_name,
|
||||
type_("%s High" % string,
|
||||
domain=[If(Eval(low_name),
|
||||
['OR',
|
||||
(high_name, '=', None),
|
||||
(high_name, '<=', Eval(low_name)),
|
||||
],
|
||||
[])],
|
||||
states={
|
||||
'invisible': Eval('key_type') != name,
|
||||
}))
|
||||
|
||||
|
||||
_add_range(StatementRuleInformation, 'integer', fields.Integer, "Integer")
|
||||
_add_range(StatementRuleInformation, 'float', fields.Float, "Float")
|
||||
_add_range(StatementRuleInformation, 'number', fields.Numeric, "Numeric")
|
||||
|
||||
|
||||
class StatementRuleLine(sequence_ordered(), ModelSQL, ModelView):
|
||||
__name__ = 'account.statement.rule.line'
|
||||
|
||||
rule = fields.Many2One(
|
||||
'account.statement.rule', "Rule", required=True, ondelete='CASCADE')
|
||||
amount = fields.Char(
|
||||
"Amount", required=True,
|
||||
help="A Python expression evaluated with 'amount' and 'pending'.")
|
||||
party = fields.Many2One(
|
||||
'party.party', "Party",
|
||||
context={
|
||||
'company': Eval('company', -1),
|
||||
},
|
||||
depends={'company'},
|
||||
help="Leave empty to use the group named 'party' "
|
||||
"from the regular expressions.")
|
||||
account = fields.Many2One(
|
||||
'account.account', "Account",
|
||||
domain=[
|
||||
('company', '=', Eval('company', -1)),
|
||||
('type', '!=', None),
|
||||
('closed', '!=', True),
|
||||
],
|
||||
states={
|
||||
'readonly': ~Eval('company'),
|
||||
},
|
||||
help="Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field.")
|
||||
|
||||
company = fields.Function(
|
||||
fields.Many2One('company.company', "Company"),
|
||||
'on_change_with_company')
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super().__setup__()
|
||||
cls.__access__.add('rule')
|
||||
|
||||
@fields.depends('rule', '_parent_rule.company')
|
||||
def on_change_with_company(self, name=None):
|
||||
return self.rule.company if self.rule else None
|
||||
|
||||
def get_line(self, origin, keywords, **context):
|
||||
pool = Pool()
|
||||
Line = pool.get('account.statement.line')
|
||||
context.setdefault('functions', {})['Decimal'] = Decimal
|
||||
context.setdefault('names', {}).update(keywords)
|
||||
|
||||
currency = origin.statement.journal.currency
|
||||
amount = currency.round(simple_eval(decistmt(self.amount), **context))
|
||||
party = self._get_party(origin, keywords, amount=amount)
|
||||
related_to = list(
|
||||
filter(None, self._get_related_to(
|
||||
origin, keywords, party=party, amount=amount)))
|
||||
if len(related_to) == 1:
|
||||
related_to, = related_to
|
||||
else:
|
||||
related_to = None
|
||||
related_to_party = self._get_party_from(related_to)
|
||||
|
||||
if related_to_party and party and related_to_party != party:
|
||||
return
|
||||
if related_to_party and not party:
|
||||
party = related_to_party
|
||||
|
||||
account = self.account
|
||||
if not account:
|
||||
related_to_account = self._get_account_from(related_to)
|
||||
if related_to_account:
|
||||
account = related_to_account
|
||||
elif party:
|
||||
with Transaction().set_context(date=origin.date):
|
||||
if amount > Decimal(0):
|
||||
account = party.account_receivable_used
|
||||
else:
|
||||
account = party.account_payable_used
|
||||
|
||||
if not account:
|
||||
return
|
||||
if not party:
|
||||
party = origin.party
|
||||
if account.party_required and not party:
|
||||
return
|
||||
if not account.party_required:
|
||||
party = None
|
||||
|
||||
line = Line()
|
||||
line.statement = origin.statement
|
||||
line.number = origin.number
|
||||
line.description = origin.description
|
||||
line.origin = origin
|
||||
line.amount = amount
|
||||
line.date = origin.date
|
||||
line.party = party
|
||||
line.account = account
|
||||
line.related_to = related_to
|
||||
return line
|
||||
|
||||
def _get_party(self, origin, keywords, amount=0):
|
||||
pool = Pool()
|
||||
Party = pool.get('party.party')
|
||||
Line = pool.get('account.statement.line')
|
||||
Configuration = pool.get('account.configuration')
|
||||
try:
|
||||
AccountNumber = pool.get('bank.account.number')
|
||||
except KeyError:
|
||||
AccountNumber = None
|
||||
|
||||
configuration = Configuration(1)
|
||||
customer_payment_reference_number = configuration.get_multivalue(
|
||||
'customer_payment_reference_number',
|
||||
company=origin.company.id)
|
||||
|
||||
party = self.party
|
||||
if not party:
|
||||
if keywords.get('bank_account') and AccountNumber:
|
||||
bank_account = keywords['bank_account']
|
||||
numbers = AccountNumber.search(['OR',
|
||||
('number', '=', bank_account),
|
||||
('number_compact', '=', bank_account),
|
||||
])
|
||||
if len(numbers) == 1:
|
||||
number, = numbers
|
||||
if number.account.owners:
|
||||
party = number.account.owners[0]
|
||||
else:
|
||||
lines = Line.search([
|
||||
('statement.state', 'in', ['validated', 'posted']),
|
||||
('origin.keywords.bank_account', '=',
|
||||
bank_account),
|
||||
('party', '!=', None),
|
||||
],
|
||||
order=[('date', 'DESC')], limit=1)
|
||||
if lines:
|
||||
line, = lines
|
||||
party = line.party
|
||||
elif (keywords.get('party')
|
||||
or (keywords.get('payment_reference')
|
||||
and amount > 0
|
||||
and customer_payment_reference_number == 'party')):
|
||||
domain = []
|
||||
if party_rec_name := keywords.get('party'):
|
||||
domain.append(('rec_name', 'ilike', party_rec_name))
|
||||
if ((payment_reference := keywords.get('payment_reference'))
|
||||
and amount > 0
|
||||
and customer_payment_reference_number == 'party'):
|
||||
domain.extend(
|
||||
self._party_payment_reference(payment_reference))
|
||||
if domain:
|
||||
domain.insert(0, 'OR')
|
||||
parties = Party.search(domain)
|
||||
else:
|
||||
parties = []
|
||||
if len(parties) == 1:
|
||||
party, = parties
|
||||
elif party_rec_name:
|
||||
lines = Line.search([
|
||||
('statement.state', 'in', ['validated', 'posted']),
|
||||
('origin.keywords.party', '=', party_rec_name),
|
||||
('party', '!=', None),
|
||||
],
|
||||
order=[('date', 'DESC')], limit=1)
|
||||
if lines:
|
||||
line, = lines
|
||||
party = line.party
|
||||
return party
|
||||
|
||||
@classmethod
|
||||
def _party_payment_reference(cls, value):
|
||||
if iso11649.is_valid(value):
|
||||
yield ('code_alnum', '=', value[4:])
|
||||
|
||||
def _get_related_to(self, origin, keywords, party=None, amount=0):
|
||||
return {
|
||||
self._get_invoice(origin, keywords, party=party, amount=amount)}
|
||||
|
||||
def _get_party_from(self, related_to):
|
||||
pool = Pool()
|
||||
Invoice = pool.get('account.invoice')
|
||||
if isinstance(related_to, Invoice):
|
||||
return related_to.party
|
||||
|
||||
def _get_account_from(self, related_to):
|
||||
pool = Pool()
|
||||
Invoice = pool.get('account.invoice')
|
||||
if isinstance(related_to, Invoice):
|
||||
return related_to.account
|
||||
|
||||
def _get_invoice(self, origin, keywords, party=None, amount=0):
|
||||
pool = Pool()
|
||||
Invoice = pool.get('account.invoice')
|
||||
Configuration = pool.get('account.configuration')
|
||||
|
||||
configuration = Configuration(1)
|
||||
customer_payment_reference_number = configuration.get_multivalue(
|
||||
'customer_payment_reference_number',
|
||||
company=origin.company.id)
|
||||
|
||||
if keywords.get('invoice') or keywords.get('payment_reference'):
|
||||
kdomain = ['OR']
|
||||
if invoice_rec_name := keywords.get('invoice'):
|
||||
kdomain.append(('rec_name', '=', invoice_rec_name))
|
||||
if payment_reference := keywords.get('payment_reference'):
|
||||
if (amount > 0
|
||||
and customer_payment_reference_number == 'invoice'):
|
||||
kdomain.append(
|
||||
('customer_payment_reference', '=', payment_reference))
|
||||
elif amount < 0:
|
||||
kdomain.append(
|
||||
('supplier_payment_reference', '=', payment_reference))
|
||||
domain = [
|
||||
kdomain,
|
||||
('company', '=', origin.company.id),
|
||||
('currency', '=', origin.currency.id),
|
||||
('state', '=', 'posted'),
|
||||
]
|
||||
if amount > 0:
|
||||
domain.append(['OR',
|
||||
[('type', '=', 'out'),
|
||||
('total_amount', '>=', 0)],
|
||||
[('type', '=', 'in'),
|
||||
('total_amount', '<=', 0)],
|
||||
])
|
||||
elif amount < 0:
|
||||
domain.append(['OR',
|
||||
[('type', '=', 'out'),
|
||||
('total_amount', '<=', 0)],
|
||||
[('type', '=', 'in'),
|
||||
('total_amount', '>=', 0)],
|
||||
])
|
||||
if party:
|
||||
domain.append(['OR',
|
||||
('party', '=', party.id),
|
||||
('alternative_payees', '=', party.id),
|
||||
])
|
||||
invoices = Invoice.search(domain)
|
||||
if len(invoices) == 1:
|
||||
invoice, = invoices
|
||||
return invoice
|
||||
123
modules/account_statement_rule/account.xml
Normal file
123
modules/account_statement_rule/account.xml
Normal file
@@ -0,0 +1,123 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<data>
|
||||
<record model="ir.ui.view" id="statement_view_form">
|
||||
<field name="model">account.statement</field>
|
||||
<field name="inherit" ref="account_statement.statement_view_form"/>
|
||||
<field name="name">statement_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="statement_view_tree">
|
||||
<field name="model">account.statement</field>
|
||||
<field name="inherit" ref="account_statement.statement_view_tree"/>
|
||||
<field name="name">statement_tree</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="statement_apply_rules_button">
|
||||
<field name="model">account.statement</field>
|
||||
<field name="name">apply_rules</field>
|
||||
<field name="string">Apply Rules</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="rule_view_form">
|
||||
<field name="model">account.statement.rule</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">rule_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="rule_view_list">
|
||||
<field name="model">account.statement.rule</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">rule_list</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.action.act_window" id="act_rule_form">
|
||||
<field name="name">Rules</field>
|
||||
<field name="res_model">account.statement.rule</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_rule_form_view1">
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="view" ref="rule_view_list"/>
|
||||
<field name="act_window" ref="act_rule_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_rule_form_view2">
|
||||
<field name="sequence" eval="20"/>
|
||||
<field name="view" ref="rule_view_form"/>
|
||||
<field name="act_window" ref="act_rule_form"/>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
parent="account_statement.menu_statement_configuration"
|
||||
sequence="20"
|
||||
action="act_rule_form"
|
||||
id="menu_rule_form"/>
|
||||
|
||||
<record model="ir.rule.group" id="rule_group_rule_companies">
|
||||
<field name="name">User in companies</field>
|
||||
<field name="model">account.statement.rule</field>
|
||||
<field name="global_p" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.rule" id="rule_rule_companies">
|
||||
<field name="domain"
|
||||
eval="[('company', 'in', Eval('companies', []))]"
|
||||
pyson="1"/>
|
||||
<field name="rule_group" ref="rule_group_rule_companies"/>
|
||||
</record>
|
||||
<record model="ir.rule" id="rule_rule_no_company">
|
||||
<field name="domain"
|
||||
eval="[('company', '=', None)]"
|
||||
pyson="1"/>
|
||||
<field name="rule_group" ref="rule_group_rule_companies"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.access" id="access_rule">
|
||||
<field name="model">account.statement.rule</field>
|
||||
<field name="perm_read" eval="False"/>
|
||||
<field name="perm_write" eval="False"/>
|
||||
<field name="perm_create" eval="False"/>
|
||||
<field name="perm_delete" eval="False"/>
|
||||
</record>
|
||||
<record model="ir.model.access" id="access_rule_account_admin">
|
||||
<field name="model">account.statement.rule</field>
|
||||
<field name="group" ref="account.group_account_admin"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="True"/>
|
||||
<field name="perm_create" eval="True"/>
|
||||
<field name="perm_delete" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.model.access" id="access_rule_statement">
|
||||
<field name="model">account.statement.rule</field>
|
||||
<field name="group" ref="account_statement.group_statement"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="False"/>
|
||||
<field name="perm_create" eval="False"/>
|
||||
<field name="perm_delete" eval="False"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="rule_information_view_form">
|
||||
<field name="model">account.statement.rule.information</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">rule_information_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="rule_information_view_list">
|
||||
<field name="model">account.statement.rule.information</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">rule_information_list</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="rule_line_view_form">
|
||||
<field name="model">account.statement.rule.line</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">rule_line_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="rule_line_view_list">
|
||||
<field name="model">account.statement.rule.line</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">rule_line_list</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
189
modules/account_statement_rule/locale/bg.po
Normal file
189
modules/account_statement_rule/locale/bg.po
Normal file
@@ -0,0 +1,189 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr ""
|
||||
200
modules/account_statement_rule/locale/ca.po
Normal file
200
modules/account_statement_rule/locale/ca.po
Normal file
@@ -0,0 +1,200 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr "Paraules clau"
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr "Import superior"
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr "Import inferior"
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Moneda"
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descripció"
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr "Regles d'informació"
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr "Diari"
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Línies"
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr "Nom"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr "Booleà"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr "Text"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr "Nombre superior"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr "Nombre inferior"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr "Enter superior"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr "Enter inferior"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr "Clau"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr "Tipus de clau"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr "Numèric superior"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr "Numèric inferior"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Regla"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr "Selecció"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr "Compte"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Import"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr "Tercer"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Regla"
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
"Expressió regular per buscar a la descripció.\n"
|
||||
"Es poden definir els grups anomenats:\n"
|
||||
"'party',\n"
|
||||
"'bank_account',\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
"Expressió regular per buscar les claus d'informació.\n"
|
||||
"Es poden definir els grups anomenats:\n"
|
||||
"'party', 'bank_account', 'invoice'."
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
"Deixeu-ho en blanc per utilitzar el compte a cobrar o a pagar del tercer.\n"
|
||||
"La regla ha de tenir una empresa per utilitzar aquest camp."
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr "Una expressió de Python avaluada amb 'amount' i 'pending'."
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
"Deixeu-ho en blanc per utilitzar el grup anomenat 'party' de les expressions"
|
||||
" regulars."
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr "Regla d'extracte bancari"
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr "Informació de la regla d'extracte bancari"
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr "Línia de la regla d'extracte bancari"
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Regles"
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr "Aplica regles"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Usuari a les empreses"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Regles"
|
||||
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr "Entre"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr "Criteri"
|
||||
189
modules/account_statement_rule/locale/cs.po
Normal file
189
modules/account_statement_rule/locale/cs.po
Normal file
@@ -0,0 +1,189 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr ""
|
||||
202
modules/account_statement_rule/locale/de.po
Normal file
202
modules/account_statement_rule/locale/de.po
Normal file
@@ -0,0 +1,202 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr "Schlüsselwörter"
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr "Höchstbetrag"
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr "Mindestbetrag"
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr "Unternehmen"
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Währung"
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr "Beschreibung"
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr "Regeln Umsatzinformationen"
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr "Journal"
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Zeilen"
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr "Name"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr "Boolescher Ausdruck"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr "Zeichenfolge"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr "Float (Höchstwert)"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr "Float (Mindestwert)"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr "Integer (Höchstwert)"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr "Integer (Mindestwert)"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr "Schlüssel"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr "Schlüsseltyp"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr "Numerisch (Höchstwert)"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr "Numerisch (Mindestwert)"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Regel"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr "Auswahl"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr "Konto"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Betrag"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr "Unternehmen"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr "Partei"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Regel"
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
"Der reguläre Ausdruck mit dem die Beschreibung durchsucht wird.\n"
|
||||
"Es können folgende Gruppen definiert werden:\n"
|
||||
"'party' (Partei)\n"
|
||||
"'bank_account' (Bankkonto)\n"
|
||||
"'invoice' (Rechnung)\n"
|
||||
"'payment_reference' (Zahlungsreferenz)"
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
"Der reguläre Ausdruck mit dem die Schlüsselinformationen durchsucht werden.\n"
|
||||
"Im regulären Ausdruck können folgende Gruppen definiert werden:\n"
|
||||
"party, bank_account, invoice."
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
"Leer lassen, um das Debitoren-/Kreditorenkonto der Partei zu verwenden.\n"
|
||||
"Auf der Regel muss ein Unternehmen angegeben sein, damit dieses Feld verwendet werden kann."
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
"Ein Python-Ausdruck der mit den Schlüsselwörtern 'amount' und 'pending' "
|
||||
"ausgewertet wird."
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
"Leer lassen, um die Gruppe mit dem Namen 'party' aus dem regulären Ausdruck "
|
||||
"zu verwenden."
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr "Buchhaltung Kontoauszugsregel"
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr "Buchhaltung Kontoauszugsregel Information"
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr "Buchhaltung Kontoauszugsregelzeile"
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Regeln"
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr "Regeln anwenden"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Benutzer in Unternehmen"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Regeln"
|
||||
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr "Zwischen"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr "Kriterien"
|
||||
199
modules/account_statement_rule/locale/es.po
Normal file
199
modules/account_statement_rule/locale/es.po
Normal file
@@ -0,0 +1,199 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr "Palabras clave"
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr "Importe superior"
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr "Importe inferior"
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Moneda"
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descripción"
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr "Reglas de información"
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr "Diario"
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Líneas"
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr "Nombre"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr "Booleano"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr "Texto"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr "Número superior"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr "Número inferior"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr "Entero superior"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr "Entero inferior"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr "Clave"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr "Tipo de clave"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr "Numérico superior"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr "Numérico inferior"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Regla"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr "Selección"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr "Cuenta"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Importe"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr "Tercero"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Regla"
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
"Expresión regular para buscar en la descripción.\n"
|
||||
"Puede definir los grupos con nombre:\n"
|
||||
"'party'\n"
|
||||
"'bank_account',\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
"Expresión regular para buscar las claves de información.\n"
|
||||
"Puede definir los grupos con nombre:\n"
|
||||
"party, bank_account, invoice."
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
"Dejar vacío para utilizar la cuenta a cobrar o a pagar del tercero.\n"
|
||||
"La regla debe tener una empresa para usar este campo."
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr "Una expresión de Python evaluada con 'amount' y 'pending'."
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
"Dejar vacío para usar el grupo con nombre 'party' de la expresión regular."
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr "Regla de extracto bancario"
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr "Información de regla de extracto bancario"
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr "Línea de regla de extracto bancario"
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Reglas"
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr "Aplicar reglas"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Usuario en las empresas"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Reglas"
|
||||
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr "Entre"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr "Criterio"
|
||||
189
modules/account_statement_rule/locale/es_419.po
Normal file
189
modules/account_statement_rule/locale/es_419.po
Normal file
@@ -0,0 +1,189 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr ""
|
||||
191
modules/account_statement_rule/locale/et.po
Normal file
191
modules/account_statement_rule/locale/et.po
Normal file
@@ -0,0 +1,191 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr "Kõrgeim väärtus"
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr "Madalaim väärtus"
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr "Ettevõte"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valuuta numbriväärtus"
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr "Kirjeldus"
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr "Informatsiooni reegel"
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr "Päevik"
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Read"
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr "Nimetus"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr "Jah/ei"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr "Char"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr "Kõrgeim ujuv"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr "Madalaim ujuv"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr "Kõrgem täisarv"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr "Madalaim täisarv"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr "Võti"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr "Võtme tüüp"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr "Kõrgeim numbrilin"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr "Madalaim numbriline"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Reegel"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr "Valik"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr "Konto"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Summa"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr "Ettevõte"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr "Osapool"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Reegel"
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr "Konto aruande reegel"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr "Konto aruande reegli info"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr "Konto aruande reegli rida"
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Reeglid"
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr "Rakenda reeglid"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Reeglid"
|
||||
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr "Vahemik"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr "Kriteerium"
|
||||
189
modules/account_statement_rule/locale/fa.po
Normal file
189
modules/account_statement_rule/locale/fa.po
Normal file
@@ -0,0 +1,189 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr ""
|
||||
189
modules/account_statement_rule/locale/fi.po
Normal file
189
modules/account_statement_rule/locale/fi.po
Normal file
@@ -0,0 +1,189 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr ""
|
||||
200
modules/account_statement_rule/locale/fr.po
Normal file
200
modules/account_statement_rule/locale/fr.po
Normal file
@@ -0,0 +1,200 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr "Mots-clés"
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr "Montant maximum"
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr "Montant minimum"
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr "Société"
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Devise"
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr "Description"
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr "Règles sur les informations"
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr "Journal"
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Lignes"
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr "Nom"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr "Booléen"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr "Caractères"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr "Flottant supérieur"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr "Flottant inférieur"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr "Entier supérieur"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr "Entier inférieur"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr "Clé"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr "Type de clé"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr "Nombre supérieur"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr "Nombre inférieur"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Règle"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr "Sélection"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr "Compte"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Montant"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr "Société"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr "Tiers"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Règle"
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
"L'expression régulière avec laquelle la description est recherchée.\n"
|
||||
"Elle peut définir les groupes nommés :\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
"L'expression régulière avec laquelle l'information clé est recherchée.\n"
|
||||
"Elle peut définir les groupes nommés :\n"
|
||||
"party, bank_account, invoice."
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
"Laissez vide pour utiliser le compte client ou fournisseur du tiers.\n"
|
||||
"La règle doit avoir une société pour utiliser ce champ."
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr "Une expression Python évaluée avec 'amount' et 'pending'."
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
"Laissez vide pour utiliser le groupe nommé 'party' de l'expression "
|
||||
"régulière."
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr "Règle de relevé comptable"
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr "Règle sur les informations de relevé comptable"
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr "Ligne de règle de relevé comptable"
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Règles"
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr "Appliquer les règles"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Utilisateur dans les sociétés"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Règles"
|
||||
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr "Entre"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr "Critères"
|
||||
189
modules/account_statement_rule/locale/hu.po
Normal file
189
modules/account_statement_rule/locale/hu.po
Normal file
@@ -0,0 +1,189 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr ""
|
||||
187
modules/account_statement_rule/locale/id.po
Normal file
187
modules/account_statement_rule/locale/id.po
Normal file
@@ -0,0 +1,187 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr "Kata Kunci"
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr "Perusahaan"
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr "Deskripsi"
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr "Aturan Informasi"
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr "Jurnal"
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Baris"
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr "Nama"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr "Kunci"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr "Jenis Kunci"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr "Pilihan"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr "Akun"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Jumlah"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr "Perusahaan"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr "Pihak"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr ""
|
||||
190
modules/account_statement_rule/locale/it.po
Normal file
190
modules/account_statement_rule/locale/it.po
Normal file
@@ -0,0 +1,190 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr "Azienda"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Posizioni Valuta"
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descrizione"
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr "Rivista"
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Linee"
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr "Nome"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr "Boolean"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr "Char"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr "Chiave"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr "Tipo chiave"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Regola"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr "Selezione"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr "Conto"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Importo"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr "Azienda"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr "Controparte"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Regola"
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Regole"
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Regole"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr "Tra"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr "Criteri"
|
||||
189
modules/account_statement_rule/locale/lo.po
Normal file
189
modules/account_statement_rule/locale/lo.po
Normal file
@@ -0,0 +1,189 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr ""
|
||||
190
modules/account_statement_rule/locale/lt.po
Normal file
190
modules/account_statement_rule/locale/lt.po
Normal file
@@ -0,0 +1,190 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr "Organizacija"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valiutos skaitmenų skaičius"
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr "Organizacija"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr ""
|
||||
202
modules/account_statement_rule/locale/nl.po
Normal file
202
modules/account_statement_rule/locale/nl.po
Normal file
@@ -0,0 +1,202 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr "Trefwoorden"
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr "Bedrag hoog"
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr "Bedrag laag"
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr "Bedrijf"
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valuta"
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr "Omschrijving"
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr "Informatie regels"
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr "Dagboek"
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Regels"
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr "Naam"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr "Boolean"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr "Karakters"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr "Gebroken getal hoog"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr "Gebroken getal laag"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr "Heel getal hoog"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr "Heel getal laag"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr "Sleutel"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr "Sleutel soort"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr "Numeriek hoog"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr "Numeriek Laag"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Regel"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr "Selectie"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr "Grootboekrekening"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Bedrag"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr "Bedrijf"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr "Relatie"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Regel"
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
"De reguliere expressie waarmee de omschrijving wordt doorzocht.\n"
|
||||
"Het kan groepen definiëren met de naam:\n"
|
||||
"'relatie' (party),\n"
|
||||
"'bankrekening' (bank_account),\n"
|
||||
"'factuur' (invoice)\n"
|
||||
"'betalingsreferentie' (payment_reference)"
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
"De reguliere expressie waarmee de sleutelinformatie wordt doorzocht.\n"
|
||||
"Het kan de groepen definiëren met de naam:\n"
|
||||
"'relatie' (party), 'bankrekening' (bank_account), 'factuur' (invoice)."
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
"Leeg laten om de te ontvangen of te betalen grootboekrekening van de relatie te gebruiken.\n"
|
||||
"De regel moet een bedrijf hebben om dit veld te kunnen gebruiken."
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
"Een Python-expressie geëvalueerd met 'bedrag' (amount) en 'bedrag in "
|
||||
"afwachting' (pending)."
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
"Laat leeg om de groep met de naam 'relatie' (party) uit de reguliere "
|
||||
"expressies te gebruiken."
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr "Grootboek afschrift regel"
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr "Grootboek afschrift regel informatie"
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr "Grootboek afschrift regel"
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Regels"
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr "Regels toepassen"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Gebruiker in bedrijven"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Regels"
|
||||
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr "Tussen"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr "Criteria"
|
||||
189
modules/account_statement_rule/locale/pl.po
Normal file
189
modules/account_statement_rule/locale/pl.po
Normal file
@@ -0,0 +1,189 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr ""
|
||||
189
modules/account_statement_rule/locale/pt.po
Normal file
189
modules/account_statement_rule/locale/pt.po
Normal file
@@ -0,0 +1,189 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr ""
|
||||
194
modules/account_statement_rule/locale/ro.po
Normal file
194
modules/account_statement_rule/locale/ro.po
Normal file
@@ -0,0 +1,194 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr "Cuvinte cheie"
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr "Societate"
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Monedă"
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descriere"
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr "Reguli de informare"
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr "Jurnal"
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Rânduri"
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr "Nume"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr "Boolean"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr "Char"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr "Cheie"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr "Tip cheie"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Regulă"
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr "Selecţie"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr "Cont"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Suma"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr "Societate"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr "Parte"
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Regulă"
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
"Lăsați necompletat pentru a utiliza contul de încasat sau de plătit al părții.\n"
|
||||
"Regula trebuie să aibă o companie care să folosească acest câmp."
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr "O expresie Python evaluată cu „cantitate” și „în așteptare”."
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr "Regulă extras de cont"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr "Informații despre regulile extrasului de cont"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr "Rândul regulii extras de cont"
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Reguli"
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr "Aplicare Reguli"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Utilizator în companii"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Reguli"
|
||||
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr "Între"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr "Criterii"
|
||||
189
modules/account_statement_rule/locale/ru.po
Normal file
189
modules/account_statement_rule/locale/ru.po
Normal file
@@ -0,0 +1,189 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr ""
|
||||
189
modules/account_statement_rule/locale/sl.po
Normal file
189
modules/account_statement_rule/locale/sl.po
Normal file
@@ -0,0 +1,189 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Pravila"
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Uporabnik v družbah"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr "Pravila"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr ""
|
||||
189
modules/account_statement_rule/locale/tr.po
Normal file
189
modules/account_statement_rule/locale/tr.po
Normal file
@@ -0,0 +1,189 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr ""
|
||||
187
modules/account_statement_rule/locale/uk.po
Normal file
187
modules/account_statement_rule/locale/uk.po
Normal file
@@ -0,0 +1,187 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr ""
|
||||
189
modules/account_statement_rule/locale/zh_CN.po
Normal file
189
modules/account_statement_rule/locale/zh_CN.po
Normal file
@@ -0,0 +1,189 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.statement.origin,keywords:"
|
||||
msgid "Keywords"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_high:"
|
||||
msgid "Amount High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,amount_low:"
|
||||
msgid "Amount Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,information_rules:"
|
||||
msgid "Information Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule,name:"
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,boolean:"
|
||||
msgid "Boolean"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,char:"
|
||||
msgid "Char"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_high:"
|
||||
msgid "Float High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,float_low:"
|
||||
msgid "Float Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_high:"
|
||||
msgid "Integer High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,integer_low:"
|
||||
msgid "Integer Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key:"
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,key_type:"
|
||||
msgid "Key Type"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_high:"
|
||||
msgid "Numeric High"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,number_low:"
|
||||
msgid "Numeric Low"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.information,selection:"
|
||||
msgid "Selection"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,party:"
|
||||
msgid "Party"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.statement.rule.line,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule,description:"
|
||||
msgid ""
|
||||
"The regular expression the description is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"'party'\n"
|
||||
"'bank_account'\n"
|
||||
"'invoice'\n"
|
||||
"'payment_reference'"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.information,char:"
|
||||
msgid ""
|
||||
"The regular expression the key information is searched with.\n"
|
||||
"It may define the groups named:\n"
|
||||
"party, bank_account, invoice."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,account:"
|
||||
msgid ""
|
||||
"Leave empty to use the party's receivable or payable account.\n"
|
||||
"The rule must have a company to use this field."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,amount:"
|
||||
msgid "A Python expression evaluated with 'amount' and 'pending'."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.statement.rule.line,party:"
|
||||
msgid ""
|
||||
"Leave empty to use the group named 'party' from the regular expressions."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule,string:"
|
||||
msgid "Account Statement Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.information,string:"
|
||||
msgid "Account Statement Rule Information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.statement.rule.line,string:"
|
||||
msgid "Account Statement Rule Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:statement_apply_rules_button"
|
||||
msgid "Apply Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_rule_form"
|
||||
msgid "Rules"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule.information:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "-"
|
||||
msgstr "-"
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Between"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.statement.rule:"
|
||||
msgid "Criteria"
|
||||
msgstr ""
|
||||
2
modules/account_statement_rule/tests/__init__.py
Normal file
2
modules/account_statement_rule/tests/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,87 @@
|
||||
===============================
|
||||
Account Statement Rule Scenario
|
||||
===============================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> import datetime as dt
|
||||
>>> from decimal import Decimal
|
||||
|
||||
>>> from proteus import Model
|
||||
>>> from trytond.modules.account.tests.tools import create_chart, get_accounts
|
||||
>>> from trytond.modules.company.tests.tools import create_company, get_company
|
||||
>>> from trytond.tests.tools import activate_modules, assertEqual
|
||||
|
||||
>>> today = dt.date.today()
|
||||
|
||||
Activate modules::
|
||||
|
||||
>>> config = activate_modules(
|
||||
... 'account_statement_rule', create_company, create_chart)
|
||||
|
||||
Get company::
|
||||
|
||||
>>> company = get_company()
|
||||
|
||||
Get accounts::
|
||||
|
||||
>>> accounts = get_accounts()
|
||||
>>> receivable = accounts['receivable']
|
||||
>>> cash = accounts['cash']
|
||||
>>> tax = accounts['tax']
|
||||
|
||||
Create parties::
|
||||
|
||||
>>> Party = Model.get('party.party')
|
||||
>>> customer = Party(name="Customer")
|
||||
>>> customer.save()
|
||||
|
||||
Create statement rules::
|
||||
|
||||
>>> Rule = Model.get('account.statement.rule')
|
||||
|
||||
>>> rule1 = Rule(name="Rule 1")
|
||||
>>> rule1.company = company
|
||||
>>> rule1.amount_low = Decimal('10')
|
||||
>>> rule1.description = r"Party: *(?P<party>.*)"
|
||||
>>> line1 = rule1.lines.new()
|
||||
>>> line1.amount = "amount * 0.1"
|
||||
>>> line1.account = tax
|
||||
>>> line2 = rule1.lines.new()
|
||||
>>> line2.amount = "pending"
|
||||
>>> line2.account = receivable
|
||||
>>> rule1.save()
|
||||
|
||||
Create a statement with origins::
|
||||
|
||||
>>> AccountJournal = Model.get('account.journal')
|
||||
>>> StatementJournal = Model.get('account.statement.journal')
|
||||
>>> Statement = Model.get('account.statement')
|
||||
>>> account_journal, = AccountJournal.find([('code', '=', 'STA')], limit=1)
|
||||
>>> journal_number = StatementJournal(name="Number",
|
||||
... journal=account_journal,
|
||||
... account=cash,
|
||||
... validation='number_of_lines',
|
||||
... )
|
||||
>>> journal_number.save()
|
||||
|
||||
>>> statement = Statement(name="number origins")
|
||||
>>> statement.journal = journal_number
|
||||
>>> statement.number_of_lines = 1
|
||||
>>> origin = statement.origins.new()
|
||||
>>> origin.date = today
|
||||
>>> origin.amount = Decimal('50.00')
|
||||
>>> origin.description = "Party: %s" % customer.code
|
||||
>>> statement.save()
|
||||
>>> len(statement.lines)
|
||||
0
|
||||
|
||||
Apply rules on statement::
|
||||
|
||||
>>> statement.click('apply_rules')
|
||||
>>> len(statement.lines)
|
||||
2
|
||||
>>> sorted([l.amount for l in statement.lines])
|
||||
[Decimal('5.00'), Decimal('45.00')]
|
||||
>>> assertEqual({l.account for l in statement.lines}, {tax, receivable})
|
||||
>>> assertEqual({l.party for l in statement.lines}, {None, customer})
|
||||
@@ -0,0 +1,139 @@
|
||||
====================================================
|
||||
Account Statement Rule Keyword Bank Account Scenario
|
||||
====================================================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> import datetime as dt
|
||||
>>> from decimal import Decimal
|
||||
|
||||
>>> from proteus import Model
|
||||
>>> from trytond.modules.account.tests.tools import (
|
||||
... create_chart, create_fiscalyear, get_accounts)
|
||||
>>> from trytond.modules.account_invoice.tests.tools import (
|
||||
... set_fiscalyear_invoice_sequences)
|
||||
>>> from trytond.modules.company.tests.tools import create_company, get_company
|
||||
>>> from trytond.tests.tools import activate_modules, assertEqual
|
||||
|
||||
>>> today = dt.date.today()
|
||||
|
||||
Activate modules::
|
||||
|
||||
>>> config = activate_modules(
|
||||
... ['account_statement_rule', 'bank'],
|
||||
... create_company, create_chart)
|
||||
|
||||
>>> AccountJournal = Model.get('account.journal')
|
||||
>>> Bank = Model.get('bank')
|
||||
>>> BankAccount = Model.get('bank.account')
|
||||
>>> Party = Model.get('party.party')
|
||||
>>> Rule = Model.get('account.statement.rule')
|
||||
>>> Statement = Model.get('account.statement')
|
||||
>>> StatementJournal = Model.get('account.statement.journal')
|
||||
|
||||
Get company::
|
||||
|
||||
>>> company = get_company()
|
||||
|
||||
Create fiscal year::
|
||||
|
||||
>>> fiscalyear = set_fiscalyear_invoice_sequences(
|
||||
... create_fiscalyear(today=today))
|
||||
>>> fiscalyear.click('create_period')
|
||||
|
||||
Get accounts::
|
||||
|
||||
>>> accounts = get_accounts()
|
||||
|
||||
Create a party::
|
||||
|
||||
>>> customer = Party(name="Customer")
|
||||
>>> customer.save()
|
||||
|
||||
Create a bank::
|
||||
|
||||
>>> party_bank = Party(name="Bank")
|
||||
>>> party_bank.save()
|
||||
>>> bank = Bank(party=party_bank)
|
||||
>>> bank.save()
|
||||
|
||||
Create statement rules::
|
||||
|
||||
>>> rule = Rule(name="Party Rule")
|
||||
>>> rule.company = company
|
||||
>>> rule.description = r"Account: *(?P<bank_account>.*)"
|
||||
>>> line = rule.lines.new()
|
||||
>>> line.amount = "pending"
|
||||
>>> line.account = accounts['receivable']
|
||||
>>> rule.save()
|
||||
|
||||
Create a statement with non matching rule::
|
||||
|
||||
>>> account_journal, = AccountJournal.find([('code', '=', 'STA')], limit=1)
|
||||
>>> journal_number = StatementJournal(
|
||||
... name="Number",
|
||||
... journal=account_journal,
|
||||
... account=accounts['cash'],
|
||||
... validation='number_of_lines')
|
||||
>>> journal_number.save()
|
||||
|
||||
>>> statement = Statement(name="Test")
|
||||
>>> statement.journal = journal_number
|
||||
>>> statement.number_of_lines = 1
|
||||
>>> origin = statement.origins.new()
|
||||
>>> origin.date = today
|
||||
>>> origin.amount = Decimal('50.00')
|
||||
>>> origin.description = "Account: 123456"
|
||||
>>> statement.save()
|
||||
>>> len(statement.lines)
|
||||
0
|
||||
|
||||
Apply rules on statement::
|
||||
|
||||
>>> statement.click('apply_rules')
|
||||
>>> len(statement.lines)
|
||||
0
|
||||
|
||||
Create the bank account::
|
||||
|
||||
>>> bank_account = BankAccount(bank=bank)
|
||||
>>> bank_account.owners.append(Party(customer.id))
|
||||
>>> number = bank_account.numbers.new()
|
||||
>>> number.type = 'other'
|
||||
>>> number.number = "123456"
|
||||
>>> bank_account.save()
|
||||
|
||||
Apply rules on statement match::
|
||||
|
||||
>>> statement.click('apply_rules')
|
||||
>>> line, = statement.lines
|
||||
>>> assertEqual(line.party, customer)
|
||||
|
||||
>>> statement.click('validate_statement')
|
||||
>>> statement.click('post')
|
||||
|
||||
Remove the bank account::
|
||||
|
||||
>>> bank_account.delete()
|
||||
|
||||
Create a new statement with same keyword::
|
||||
|
||||
>>> statement = Statement(name="Test")
|
||||
>>> statement.journal = journal_number
|
||||
>>> statement.number_of_lines = 1
|
||||
>>> origin = statement.origins.new()
|
||||
>>> origin.date = today
|
||||
>>> origin.amount = Decimal('50.00')
|
||||
>>> origin.description = "Account: 123456"
|
||||
>>> statement.save()
|
||||
>>> len(statement.lines)
|
||||
0
|
||||
|
||||
Now a party is found::
|
||||
|
||||
>>> statement.click('apply_rules')
|
||||
>>> line, = statement.lines
|
||||
>>> line.amount
|
||||
Decimal('50.00')
|
||||
>>> assertEqual(line.party, customer)
|
||||
>>> assertEqual(line.account, accounts['receivable'])
|
||||
@@ -0,0 +1,93 @@
|
||||
=========================================================
|
||||
Account Statement Rule Keyword Payment Reference Scenario
|
||||
==========================================================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> import datetime as dt
|
||||
>>> from decimal import Decimal
|
||||
|
||||
>>> from proteus import Model
|
||||
>>> from trytond.modules.account.tests.tools import (
|
||||
... create_chart, create_fiscalyear, get_accounts)
|
||||
>>> from trytond.modules.account_invoice.tests.tools import (
|
||||
... set_fiscalyear_invoice_sequences)
|
||||
>>> from trytond.modules.company.tests.tools import create_company
|
||||
>>> from trytond.tests.tools import activate_modules, assertEqual
|
||||
|
||||
>>> today = dt.date.today()
|
||||
|
||||
Activate modules::
|
||||
|
||||
>>> config = activate_modules(
|
||||
... ['account_statement_rule'],
|
||||
... create_company, create_chart)
|
||||
|
||||
>>> AccountConfiguration = Model.get('account.configuration')
|
||||
>>> AccountJournal = Model.get('account.journal')
|
||||
>>> Invoice = Model.get('account.invoice')
|
||||
>>> Party = Model.get('party.party')
|
||||
>>> Rule = Model.get('account.statement.rule')
|
||||
>>> Statement = Model.get('account.statement')
|
||||
>>> StatementJournal = Model.get('account.statement.journal')
|
||||
|
||||
Create fiscal year::
|
||||
|
||||
>>> fiscalyear = set_fiscalyear_invoice_sequences(
|
||||
... create_fiscalyear(today=today))
|
||||
>>> fiscalyear.click('create_period')
|
||||
|
||||
Get accounts::
|
||||
|
||||
>>> accounts = get_accounts()
|
||||
|
||||
>>> account_configuration = AccountConfiguration(1)
|
||||
>>> account_configuration.customer_payment_reference_number = 'invoice'
|
||||
>>> account_configuration.save()
|
||||
|
||||
Create a party::
|
||||
|
||||
>>> customer = Party(name="Customer", code="CUST-001")
|
||||
>>> customer.save()
|
||||
|
||||
Create an invoice::
|
||||
|
||||
>>> invoice = Invoice(party=customer)
|
||||
>>> line = invoice.lines.new()
|
||||
>>> line.quantity = 1
|
||||
>>> line.unit_price = Decimal('40.0000')
|
||||
>>> line.account = accounts['revenue']
|
||||
>>> invoice.click('post')
|
||||
>>> invoice.state
|
||||
'posted'
|
||||
|
||||
Create statement rules::
|
||||
|
||||
>>> rule = Rule(name="Payment Reference Rule")
|
||||
>>> rule.description = r"Ref: *(?P<payment_reference>.*)"
|
||||
>>> line = rule.lines.new()
|
||||
>>> line.amount = "pending"
|
||||
>>> rule.save()
|
||||
|
||||
Create a statement::
|
||||
|
||||
>>> account_journal, = AccountJournal.find([('code', '=', 'STA')], limit=1)
|
||||
>>> journal_number = StatementJournal(
|
||||
... name="Number",
|
||||
... journal=account_journal,
|
||||
... account=accounts['cash'],
|
||||
... validation='number_of_lines')
|
||||
>>> journal_number.save()
|
||||
|
||||
>>> statement = Statement(name="Test")
|
||||
>>> statement.journal = journal_number
|
||||
>>> statement.number_of_lines = 1
|
||||
>>> origin = statement.origins.new()
|
||||
>>> origin.date = today
|
||||
>>> origin.amount = Decimal('50.00')
|
||||
>>> origin.description = "Ref: " + invoice.customer_payment_reference
|
||||
>>> statement.click('apply_rules')
|
||||
>>> line, = statement.lines
|
||||
>>> assertEqual(line.related_to, invoice)
|
||||
>>> assertEqual(line.party, customer)
|
||||
>>> assertEqual(line.account, invoice.account)
|
||||
@@ -0,0 +1,70 @@
|
||||
==================================================================
|
||||
Account Statement Rule Keyword Payment Reference Customer Scenario
|
||||
==================================================================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> import datetime as dt
|
||||
>>> from decimal import Decimal
|
||||
|
||||
>>> from proteus import Model
|
||||
>>> from trytond.modules.account.tests.tools import create_chart, get_accounts
|
||||
>>> from trytond.modules.company.tests.tools import create_company
|
||||
>>> from trytond.tests.tools import activate_modules, assertEqual
|
||||
|
||||
>>> today = dt.date.today()
|
||||
|
||||
Activate modules::
|
||||
|
||||
>>> config = activate_modules(
|
||||
... ['account_statement_rule'],
|
||||
... create_company, create_chart)
|
||||
|
||||
>>> AccountConfiguration = Model.get('account.configuration')
|
||||
>>> AccountJournal = Model.get('account.journal')
|
||||
>>> Party = Model.get('party.party')
|
||||
>>> Rule = Model.get('account.statement.rule')
|
||||
>>> Statement = Model.get('account.statement')
|
||||
>>> StatementJournal = Model.get('account.statement.journal')
|
||||
|
||||
Get accounts::
|
||||
|
||||
>>> accounts = get_accounts()
|
||||
|
||||
>>> account_configuration = AccountConfiguration(1)
|
||||
>>> account_configuration.customer_payment_reference_number = 'party'
|
||||
>>> account_configuration.save()
|
||||
|
||||
Create a party::
|
||||
|
||||
>>> customer = Party(name="Customer", code="CUST-001")
|
||||
>>> customer.save()
|
||||
|
||||
Create statement rules::
|
||||
|
||||
>>> rule = Rule(name="Payment Reference Rule")
|
||||
>>> rule.description = r"Ref: *(?P<payment_reference>.*)"
|
||||
>>> line = rule.lines.new()
|
||||
>>> line.amount = "pending"
|
||||
>>> rule.save()
|
||||
|
||||
Create a statement::
|
||||
|
||||
>>> account_journal, = AccountJournal.find([('code', '=', 'STA')], limit=1)
|
||||
>>> journal_number = StatementJournal(
|
||||
... name="Number",
|
||||
... journal=account_journal,
|
||||
... account=accounts['cash'],
|
||||
... validation='number_of_lines')
|
||||
>>> journal_number.save()
|
||||
|
||||
>>> statement = Statement(name="Test")
|
||||
>>> statement.journal = journal_number
|
||||
>>> statement.number_of_lines = 1
|
||||
>>> origin = statement.origins.new()
|
||||
>>> origin.date = today
|
||||
>>> origin.amount = Decimal('50.00')
|
||||
>>> origin.description = "Ref: RF92CUST001"
|
||||
>>> statement.click('apply_rules')
|
||||
>>> line, = statement.lines
|
||||
>>> assertEqual(line.party, customer)
|
||||
@@ -0,0 +1,119 @@
|
||||
=======================================
|
||||
Account Statement Rule Keyword Scenario
|
||||
=======================================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> import datetime as dt
|
||||
>>> from decimal import Decimal
|
||||
|
||||
>>> from proteus import Model
|
||||
>>> from trytond.modules.account.tests.tools import (
|
||||
... create_chart, create_fiscalyear, get_accounts)
|
||||
>>> from trytond.modules.account_invoice.tests.tools import (
|
||||
... set_fiscalyear_invoice_sequences)
|
||||
>>> from trytond.modules.company.tests.tools import create_company, get_company
|
||||
>>> from trytond.tests.tools import activate_modules, assertEqual
|
||||
|
||||
>>> today = dt.date.today()
|
||||
|
||||
Activate modules::
|
||||
|
||||
>>> config = activate_modules(
|
||||
... 'account_statement_rule', create_company, create_chart)
|
||||
|
||||
Get company::
|
||||
|
||||
>>> company = get_company()
|
||||
|
||||
Create fiscal year::
|
||||
|
||||
>>> fiscalyear = set_fiscalyear_invoice_sequences(
|
||||
... create_fiscalyear(today=today))
|
||||
>>> fiscalyear.click('create_period')
|
||||
|
||||
Get accounts::
|
||||
|
||||
>>> accounts = get_accounts()
|
||||
>>> receivable = accounts['receivable']
|
||||
>>> cash = accounts['cash']
|
||||
|
||||
Create parties::
|
||||
|
||||
>>> Party = Model.get('party.party')
|
||||
>>> customer = Party(name="Customer")
|
||||
>>> customer.save()
|
||||
|
||||
Create statement rules::
|
||||
|
||||
>>> Rule = Model.get('account.statement.rule')
|
||||
|
||||
>>> rule = Rule(name="Party Rule")
|
||||
>>> rule.company = company
|
||||
>>> rule.description = r"Party: *(?P<party>.*)"
|
||||
>>> line = rule.lines.new()
|
||||
>>> line.amount = "pending"
|
||||
>>> line.account = receivable
|
||||
>>> rule.save()
|
||||
|
||||
Create a statement with non matching rule::
|
||||
|
||||
>>> AccountJournal = Model.get('account.journal')
|
||||
>>> StatementJournal = Model.get('account.statement.journal')
|
||||
>>> Statement = Model.get('account.statement')
|
||||
>>> account_journal, = AccountJournal.find([('code', '=', 'STA')], limit=1)
|
||||
>>> journal_number = StatementJournal(name="Number",
|
||||
... journal=account_journal,
|
||||
... account=cash,
|
||||
... validation='number_of_lines',
|
||||
... )
|
||||
>>> journal_number.save()
|
||||
|
||||
>>> statement = Statement(name="number origins")
|
||||
>>> statement.journal = journal_number
|
||||
>>> statement.number_of_lines = 1
|
||||
>>> origin = statement.origins.new()
|
||||
>>> origin.date = today
|
||||
>>> origin.amount = Decimal('50.00')
|
||||
>>> origin.description = "Party: %s-%s" % (customer.code, customer.name)
|
||||
>>> statement.save()
|
||||
>>> len(statement.lines)
|
||||
0
|
||||
|
||||
Apply rules on statement::
|
||||
|
||||
>>> statement.click('apply_rules')
|
||||
>>> len(statement.lines)
|
||||
0
|
||||
|
||||
Manually create a line for the origin::
|
||||
|
||||
>>> origin, = statement.origins
|
||||
>>> line = origin.lines.new()
|
||||
>>> line.party = customer
|
||||
>>> origin.save()
|
||||
>>> statement.click('validate_statement')
|
||||
>>> statement.click('post')
|
||||
|
||||
|
||||
Create a new statement with same keyword::
|
||||
|
||||
>>> statement = Statement(name="number origins")
|
||||
>>> statement.journal = journal_number
|
||||
>>> statement.number_of_lines = 1
|
||||
>>> origin = statement.origins.new()
|
||||
>>> origin.date = today
|
||||
>>> origin.amount = Decimal('50.00')
|
||||
>>> origin.description = "Party: %s-%s" % (customer.code, customer.name)
|
||||
>>> statement.save()
|
||||
>>> len(statement.lines)
|
||||
0
|
||||
|
||||
Now a party is found::
|
||||
|
||||
>>> statement.click('apply_rules')
|
||||
>>> line, = statement.lines
|
||||
>>> line.amount
|
||||
Decimal('50.00')
|
||||
>>> assertEqual(line.party, customer)
|
||||
>>> assertEqual(line.account, receivable)
|
||||
13
modules/account_statement_rule/tests/test_module.py
Normal file
13
modules/account_statement_rule/tests/test_module.py
Normal file
@@ -0,0 +1,13 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
from trytond.modules.company.tests import CompanyTestMixin
|
||||
from trytond.tests.test_tryton import ModuleTestCase
|
||||
|
||||
|
||||
class AccountStatementRuleTestCase(CompanyTestMixin, ModuleTestCase):
|
||||
'Test Account Statement Rule module'
|
||||
module = 'account_statement_rule'
|
||||
|
||||
|
||||
del ModuleTestCase
|
||||
8
modules/account_statement_rule/tests/test_scenario.py
Normal file
8
modules/account_statement_rule/tests/test_scenario.py
Normal file
@@ -0,0 +1,8 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
from trytond.tests.test_tryton import load_doc_tests
|
||||
|
||||
|
||||
def load_tests(*args, **kwargs):
|
||||
return load_doc_tests(__name__, __file__, *args, **kwargs)
|
||||
22
modules/account_statement_rule/tryton.cfg
Normal file
22
modules/account_statement_rule/tryton.cfg
Normal file
@@ -0,0 +1,22 @@
|
||||
[tryton]
|
||||
version=7.8.0
|
||||
depends:
|
||||
account
|
||||
account_invoice
|
||||
account_statement
|
||||
company
|
||||
ir
|
||||
party
|
||||
extras_depend:
|
||||
bank
|
||||
xml:
|
||||
account.xml
|
||||
|
||||
[register]
|
||||
model:
|
||||
account.Statement
|
||||
account.StatementOrigin
|
||||
account.StatementRule
|
||||
account.StatementRuleInformation
|
||||
account.StatementRuleLine
|
||||
|
||||
31
modules/account_statement_rule/view/rule_form.xml
Normal file
31
modules/account_statement_rule/view/rule_form.xml
Normal file
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form>
|
||||
<label name="name"/>
|
||||
<field name="name"/>
|
||||
|
||||
<notebook>
|
||||
<page string="Criteria" id="criteria">
|
||||
<label name="company"/>
|
||||
<field name="company"/>
|
||||
<label name="journal"/>
|
||||
<field name="journal" widget="selection"/>
|
||||
|
||||
<label id="between" string="Between"/>
|
||||
<group id="range" col="-1" colspan="3">
|
||||
<field name="amount_low" xexpand="0"/>
|
||||
<label id="and" string="-"/>
|
||||
<field name="amount_high" xexpand="0"/>
|
||||
</group>
|
||||
|
||||
<label name="description"/>
|
||||
<field name="description" colspan="3"/>
|
||||
|
||||
<field name="information_rules" colspan="4"/>
|
||||
</page>
|
||||
<page name="lines">
|
||||
<field name="lines" colspan="4"/>
|
||||
</page>
|
||||
</notebook>
|
||||
</form>
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form cursor="key">
|
||||
<label name="rule"/>
|
||||
<field name="rule"/>
|
||||
<label name="sequence"/>
|
||||
<field name="sequence"/>
|
||||
|
||||
<label name="key"/>
|
||||
<field name="key"/>
|
||||
<group id="values" col="-1" colspan="2">
|
||||
<field name="boolean"/>
|
||||
<group id="integer" col="-1">
|
||||
<field name="integer_low"/>
|
||||
<label id="and" string="-"/>
|
||||
<field name="integer_high"/>
|
||||
</group>
|
||||
<group id="float" col="-1">
|
||||
<field name="float_low"/>
|
||||
<label id="and" string="-"/>
|
||||
<field name="float_high"/>
|
||||
</group>
|
||||
<group id="number" col="-1">
|
||||
<field name="number_low"/>
|
||||
<label id="and" string="-"/>
|
||||
<field name="number_high"/>
|
||||
</group>
|
||||
<field name="char"/>
|
||||
<field name="selection"/>
|
||||
</group>
|
||||
</form>
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tree sequence="sequence">
|
||||
<field name="rule" expand="1"/>
|
||||
<field name="key" expand="1"/>
|
||||
</tree>
|
||||
18
modules/account_statement_rule/view/rule_line_form.xml
Normal file
18
modules/account_statement_rule/view/rule_line_form.xml
Normal file
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form cursor="amount">
|
||||
<label name="rule"/>
|
||||
<field name="rule"/>
|
||||
<label name="sequence"/>
|
||||
<field name="sequence"/>
|
||||
|
||||
<label name="amount"/>
|
||||
<field name="amount"/>
|
||||
<newline/>
|
||||
|
||||
<label name="party"/>
|
||||
<field name="party"/>
|
||||
<label name="account"/>
|
||||
<field name="account"/>
|
||||
</form>
|
||||
9
modules/account_statement_rule/view/rule_line_list.xml
Normal file
9
modules/account_statement_rule/view/rule_line_list.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tree sequence="sequence">
|
||||
<field name="rule" expand="1"/>
|
||||
<field name="amount"/>
|
||||
<field name="party" expand="1"/>
|
||||
<field name="account" expand="1"/>
|
||||
</tree>
|
||||
7
modules/account_statement_rule/view/rule_list.xml
Normal file
7
modules/account_statement_rule/view/rule_list.xml
Normal file
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tree sequence="sequence">
|
||||
<field name="company" expand="1" optional="1"/>
|
||||
<field name="name" expand="2"/>
|
||||
</tree>
|
||||
8
modules/account_statement_rule/view/statement_form.xml
Normal file
8
modules/account_statement_rule/view/statement_form.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="//group[@id='buttons']/button[@name='draft']" position="after">
|
||||
<button name="apply_rules"/>
|
||||
</xpath>
|
||||
</data>
|
||||
8
modules/account_statement_rule/view/statement_tree.xml
Normal file
8
modules/account_statement_rule/view/statement_tree.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="//field[@name='state']" position="before">
|
||||
<button name="apply_rules" multiple="1"/>
|
||||
</xpath>
|
||||
</data>
|
||||
Reference in New Issue
Block a user