first commit
This commit is contained in:
11
modules/account_receivable_rule/__init__.py
Normal file
11
modules/account_receivable_rule/__init__.py
Normal file
@@ -0,0 +1,11 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
__all__ = ['AccountRuleAbstract', 'AccountRuleAccountAbstract']
|
||||
|
||||
|
||||
def __getattr__(name):
|
||||
if name in {'AccountRuleAbstract', 'AccountRuleAccountAbstract'}:
|
||||
from . import account
|
||||
return getattr(account, name)
|
||||
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
|
||||
Binary file not shown.
Binary file not shown.
BIN
modules/account_receivable_rule/__pycache__/ir.cpython-311.pyc
Normal file
BIN
modules/account_receivable_rule/__pycache__/ir.cpython-311.pyc
Normal file
Binary file not shown.
466
modules/account_receivable_rule/account.py
Normal file
466
modules/account_receivable_rule/account.py
Normal file
@@ -0,0 +1,466 @@
|
||||
# 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 datetime as dt
|
||||
|
||||
from sql import Literal, Null
|
||||
from sql.aggregate import Sum
|
||||
from sql.operators import Equal
|
||||
|
||||
from trytond import backend
|
||||
from trytond.model import (
|
||||
DeactivableMixin, Exclude, ModelSQL, ModelView, Unique, Workflow,
|
||||
dualmethod, fields, sequence_ordered)
|
||||
from trytond.pool import Pool, PoolMeta
|
||||
from trytond.pyson import Eval
|
||||
from trytond.tools import sqlite_apply_types
|
||||
from trytond.transaction import Transaction
|
||||
|
||||
|
||||
class Account(metaclass=PoolMeta):
|
||||
__name__ = 'account.account'
|
||||
|
||||
receivable_rules = fields.One2Many(
|
||||
'account.account.receivable.rule', 'account',
|
||||
"Receivable Rules", readonly=True)
|
||||
|
||||
|
||||
class Move(metaclass=PoolMeta):
|
||||
__name__ = 'account.move'
|
||||
|
||||
@classmethod
|
||||
def _get_origin(cls):
|
||||
return super()._get_origin() + ['account.account.receivable.rule']
|
||||
|
||||
|
||||
class AccountRuleAbstract(DeactivableMixin, ModelSQL, ModelView):
|
||||
|
||||
company = fields.Many2One(
|
||||
'company.company', "Company", required=True, ondelete='CASCADE')
|
||||
account = fields.Many2One(
|
||||
'account.account', "Account", required=True, ondelete='CASCADE',
|
||||
domain=[
|
||||
('company', '=', Eval('company', -1)),
|
||||
])
|
||||
|
||||
journal = fields.Many2One(
|
||||
'account.journal', "Journal", required=True, ondelete='CASCADE',
|
||||
domain=[
|
||||
('type', '=', 'general'),
|
||||
],
|
||||
context={
|
||||
'company': Eval('company', -1),
|
||||
})
|
||||
priorities = fields.Selection([
|
||||
('maturity_date|account', "Maturity Date, Account"),
|
||||
('account|maturity_date', "Account, Maturity Date"),
|
||||
], "Priorities", required=True)
|
||||
|
||||
accounts = NotImplemented
|
||||
|
||||
overflow_account = fields.Many2One(
|
||||
'account.account', "Overflow Account", ondelete='CASCADE',
|
||||
domain=[
|
||||
('company', '=', Eval('company', -1)),
|
||||
('id', '!=', Eval('account', -1)),
|
||||
('party_required', '=', Eval('account_party_required', None)),
|
||||
('type.receivable', '=', Eval('account_receivable', None)),
|
||||
('type.payable', '=', Eval('account_payable', None)),
|
||||
],
|
||||
help="The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account.")
|
||||
|
||||
account_party_required = fields.Function(fields.Boolean(
|
||||
"Account Party Required"), 'on_change_with_account_party_required')
|
||||
account_receivable = fields.Function(fields.Boolean(
|
||||
"Account Receivable"), 'on_change_with_account_receivable')
|
||||
account_payable = fields.Function(fields.Boolean(
|
||||
"Account Payable"), 'on_change_with_account_payable')
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super().__setup__()
|
||||
cls.account.domain = [
|
||||
cls.account.domain,
|
||||
cls._account_domain(),
|
||||
]
|
||||
t = cls.__table__()
|
||||
cls._sql_constraints = [
|
||||
('account_exclude', Exclude(
|
||||
t, (t.account, Equal), where=t.active == Literal(True)),
|
||||
'account_receivable_rule.msg_account_unique'),
|
||||
]
|
||||
cls._order.insert(0, ('account', 'ASC'))
|
||||
cls._buttons.update({
|
||||
'apply': {},
|
||||
})
|
||||
|
||||
@classmethod
|
||||
def _account_domain(cls):
|
||||
raise NotImplementedError
|
||||
|
||||
@classmethod
|
||||
def default_company(cls):
|
||||
return Transaction().context.get('company')
|
||||
|
||||
@fields.depends('account', '_parent_account.party_required')
|
||||
def on_change_with_account_party_required(self, name=None):
|
||||
if self.account:
|
||||
return self.account.party_required
|
||||
|
||||
@fields.depends('account', '_parent_account.type')
|
||||
def on_change_with_account_receivable(self, name=None):
|
||||
if self.account and self.account.type:
|
||||
return self.account.type.receivable
|
||||
|
||||
@fields.depends('account', '_parent_account.type')
|
||||
def on_change_with_account_payable(self, name=None):
|
||||
if self.account and self.account.type:
|
||||
return self.account.type.payable
|
||||
|
||||
def get_account_rule(self, account):
|
||||
for account_rule in self.accounts:
|
||||
if account_rule.account == account:
|
||||
return account_rule
|
||||
|
||||
@dualmethod
|
||||
@ModelView.button
|
||||
def apply(cls, rules=None):
|
||||
pool = Pool()
|
||||
User = pool.get('res.user')
|
||||
Move = pool.get('account.move')
|
||||
company = User(Transaction().user).company
|
||||
if rules is None:
|
||||
rules = cls.search([
|
||||
('company', '=', company.id),
|
||||
])
|
||||
moves = []
|
||||
for rule in rules:
|
||||
moves.extend(rule._apply())
|
||||
Move.post(moves)
|
||||
|
||||
def _apply(self):
|
||||
pool = Pool()
|
||||
Move = pool.get('account.move')
|
||||
Line = pool.get('account.move.line')
|
||||
|
||||
moves = []
|
||||
lines = []
|
||||
to_reconcile = []
|
||||
to_reconcile_delegate = []
|
||||
for party, amount in self._amounts():
|
||||
for line in self._lines_to_reconcile(party):
|
||||
line_amount = -self._amount(line)
|
||||
account_rule = self.get_account_rule(line.account)
|
||||
if line_amount <= amount:
|
||||
move, m_lines, reconcile, delegate_to = self._reconcile(
|
||||
line, line_amount)
|
||||
moves.append(move)
|
||||
lines.extend(m_lines)
|
||||
if reconcile:
|
||||
if delegate_to:
|
||||
to_reconcile_delegate.append(
|
||||
(reconcile, delegate_to))
|
||||
else:
|
||||
to_reconcile.append(reconcile)
|
||||
amount -= line_amount
|
||||
if amount > 0:
|
||||
continue
|
||||
elif not account_rule.only_reconcile:
|
||||
move, m_lines, reconcile, delegate_to = self._reconcile(
|
||||
line, amount, delegate=line_amount - amount)
|
||||
moves.append(move)
|
||||
lines.extend(m_lines)
|
||||
if reconcile:
|
||||
if delegate_to:
|
||||
to_reconcile_delegate.append(
|
||||
(reconcile, delegate_to))
|
||||
else:
|
||||
to_reconcile.append(reconcile)
|
||||
break
|
||||
else:
|
||||
if amount > 0 and self.overflow_account:
|
||||
move, m_lines = self._move_overflow(amount, party)
|
||||
moves.append(move)
|
||||
lines.extend(m_lines)
|
||||
Move.save(moves)
|
||||
Line.save(lines)
|
||||
Line.reconcile(*to_reconcile)
|
||||
for lines, delegate_to in to_reconcile_delegate:
|
||||
Line.reconcile(lines, delegate_to=delegate_to)
|
||||
return moves
|
||||
|
||||
def _reconcile(self, line, amount, delegate=None, date=None):
|
||||
pool = Pool()
|
||||
Date = pool.get('ir.date')
|
||||
Move = pool.get('account.move')
|
||||
Line = pool.get('account.move.line')
|
||||
Period = pool.get('account.period')
|
||||
debit, credit = self._debit_credit(amount)
|
||||
|
||||
if date is None:
|
||||
with Transaction().set_context(company=self.company.id):
|
||||
date = Date.today()
|
||||
period = Period.find(self.company, date=date)
|
||||
|
||||
move = Move(
|
||||
journal=self.journal,
|
||||
period=period,
|
||||
date=date,
|
||||
origin=self,
|
||||
company=self.company,
|
||||
)
|
||||
|
||||
lines = [
|
||||
Line(
|
||||
move=move,
|
||||
account=self.account,
|
||||
credit=credit,
|
||||
debit=debit,
|
||||
party=line.party if self.account.party_required else None,
|
||||
),
|
||||
Line(
|
||||
move=move,
|
||||
account=line.account,
|
||||
credit=debit,
|
||||
debit=credit,
|
||||
party=line.party,
|
||||
),
|
||||
]
|
||||
if delegate:
|
||||
debit, credit = self._debit_credit(delegate)
|
||||
lines[1].credit += debit
|
||||
lines[1].debit += credit
|
||||
lines.append(
|
||||
Line(
|
||||
move=move,
|
||||
account=line.account,
|
||||
credit=credit,
|
||||
debit=debit,
|
||||
party=line.party,
|
||||
maturity_date=line.maturity_date,
|
||||
),
|
||||
)
|
||||
return move, lines, [line, lines[1]], lines[-1] if delegate else None
|
||||
|
||||
def _move_overflow(self, amount, party, date=None):
|
||||
pool = Pool()
|
||||
Date = pool.get('ir.date')
|
||||
Line = pool.get('account.move.line')
|
||||
Move = pool.get('account.move')
|
||||
Period = pool.get('account.period')
|
||||
debit, credit = self._debit_credit(amount)
|
||||
|
||||
if date is None:
|
||||
with Transaction().set_context(company=self.company.id):
|
||||
date = Date.today()
|
||||
period = Period.find(self.company, date=date)
|
||||
|
||||
move = Move(
|
||||
journal=self.journal,
|
||||
period=period,
|
||||
date=date,
|
||||
origin=self,
|
||||
company=self.company,
|
||||
)
|
||||
|
||||
lines = [
|
||||
Line(
|
||||
move=move,
|
||||
account=self.account,
|
||||
credit=credit,
|
||||
debit=debit,
|
||||
party=party if self.account.party_required else None,
|
||||
),
|
||||
Line(
|
||||
move=move,
|
||||
account=self.overflow_account,
|
||||
credit=debit,
|
||||
debit=credit,
|
||||
party=party if self.overflow_account.party_required else None,
|
||||
),
|
||||
]
|
||||
return move, lines
|
||||
|
||||
def _amounts(self):
|
||||
"Yield party id and amount to dispatch"
|
||||
pool = Pool()
|
||||
Line = pool.get('account.move.line')
|
||||
Move = pool.get('account.move')
|
||||
line = Line.__table__()
|
||||
move = Move.__table__()
|
||||
cursor = Transaction().connection.cursor()
|
||||
|
||||
amount = Sum(self._amount(line))
|
||||
query = (line
|
||||
.join(move, condition=line.move == move.id)
|
||||
.select(
|
||||
line.party,
|
||||
amount.as_('amount'),
|
||||
where=(
|
||||
(line.account == self.account.id)
|
||||
& (line.reconciliation == Null)
|
||||
& (move.state == 'posted')),
|
||||
group_by=line.party,
|
||||
having=amount > 0))
|
||||
if backend.name == 'sqlite':
|
||||
sqlite_apply_types(query, [None, 'NUMERIC'])
|
||||
cursor.execute(*query)
|
||||
for party_id, amount in cursor:
|
||||
if amount > 0:
|
||||
yield party_id, amount
|
||||
|
||||
def _amount(self, line):
|
||||
raise NotImplementedError
|
||||
|
||||
def _debit_credit(self, amount):
|
||||
raise NotImplementedError
|
||||
|
||||
def _lines_to_reconcile(self, party):
|
||||
"Return the list of lines to reconcile ordered per priority"
|
||||
pool = Pool()
|
||||
Line = pool.get('account.move.line')
|
||||
|
||||
lines = Line.search([
|
||||
('account', 'in', [a.account.id for a in self.accounts]),
|
||||
('party', '=', int(party)),
|
||||
('reconciliation', '=', None),
|
||||
('move.state', '=', 'posted'),
|
||||
],
|
||||
order=[])
|
||||
lines = filter(lambda l: self._amount(l) < 0, lines)
|
||||
return Line.browse(sorted(lines, key=self._line_priority))
|
||||
|
||||
def _line_priority(self, line):
|
||||
if self.priorities == 'maturity_date|account':
|
||||
account = self.get_account_rule(line.account)
|
||||
return (
|
||||
line.maturity_date or dt.date.max,
|
||||
(account.sequence or 0, account.id),
|
||||
)
|
||||
elif self.priorities == 'account|maturity_date':
|
||||
account = self.get_account_rule(line.account)
|
||||
return (
|
||||
(account.sequence or 0, account.id),
|
||||
line.maturity_date or dt.date.max,
|
||||
)
|
||||
|
||||
|
||||
class AccountRuleAccountAbstract(sequence_ordered(), ModelSQL, ModelView):
|
||||
|
||||
rule = NotImplemented
|
||||
|
||||
account = fields.Many2One(
|
||||
'account.account', "Account", required=True, ondelete='CASCADE',
|
||||
domain=[
|
||||
('company', '=', Eval('company', -1)),
|
||||
('id', '!=', Eval('_parent_rule.account', -1)),
|
||||
('party_required', '=', Eval('account_party_required', None)),
|
||||
('reconcile', '=', True),
|
||||
('receivable_rules', '=', None),
|
||||
('type.receivable', '=', Eval('account_receivable', None)),
|
||||
('type.payable', '=', Eval('account_payable', None)),
|
||||
])
|
||||
only_reconcile = fields.Boolean(
|
||||
"Only Reconcile",
|
||||
help="Distribute only to fully reconcile.")
|
||||
|
||||
company = fields.Function(fields.Many2One(
|
||||
'company.company', "Company"), 'on_change_with_company')
|
||||
account_party_required = fields.Function(fields.Boolean(
|
||||
"Account Party Required"), 'on_change_with_account_party_required')
|
||||
account_receivable = fields.Function(fields.Boolean(
|
||||
"Account Receivable"), 'on_change_with_account_receivable')
|
||||
account_payable = fields.Function(fields.Boolean(
|
||||
"Account Payable"), 'on_change_with_account_payable')
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super().__setup__()
|
||||
cls.__access__.add('rule')
|
||||
t = cls.__table__()
|
||||
cls._sql_constraints = [
|
||||
('rule_account_unique', Unique(t, t.rule, t.account),
|
||||
'account_receivable_rule.msg_rule_account_unique'),
|
||||
]
|
||||
|
||||
@classmethod
|
||||
def default_only_reconcile(cls):
|
||||
return True
|
||||
|
||||
@fields.depends('rule', '_parent_rule.company')
|
||||
def on_change_with_company(self, name=None):
|
||||
return self.rule.company if self.rule else None
|
||||
|
||||
@fields.depends('rule', '_parent_rule.account_party_required')
|
||||
def on_change_with_account_party_required(self, name=None):
|
||||
if self.rule:
|
||||
return self.rule.account_party_required
|
||||
|
||||
@fields.depends('rule', '_parent_rule.account_receivable')
|
||||
def on_change_with_account_receivable(self, name=None):
|
||||
if self.rule:
|
||||
return self.rule.account_receivable
|
||||
|
||||
@fields.depends('rule', '_parent_rule.account_payable')
|
||||
def on_change_with_account_payable(self, name=None):
|
||||
if self.rule:
|
||||
return self.rule.account_payable
|
||||
|
||||
|
||||
class AccountReceivableRule(AccountRuleAbstract):
|
||||
__name__ = 'account.account.receivable.rule'
|
||||
|
||||
accounts = fields.One2Many(
|
||||
'account.account.receivable.rule.account', 'rule', "Accounts",
|
||||
states={
|
||||
'readonly': ~Eval('account'),
|
||||
})
|
||||
|
||||
@classmethod
|
||||
def _account_domain(cls):
|
||||
return [
|
||||
('type.receivable', '=', True),
|
||||
('type.payable', '!=', True),
|
||||
]
|
||||
|
||||
def _amount(self, line):
|
||||
return line.credit - line.debit
|
||||
|
||||
def _debit_credit(self, amount):
|
||||
if amount >= 0:
|
||||
return amount, 0
|
||||
else:
|
||||
return 0, -amount
|
||||
|
||||
|
||||
class AccountReceivableRuleAccount(AccountRuleAccountAbstract):
|
||||
__name__ = 'account.account.receivable.rule.account'
|
||||
|
||||
rule = fields.Many2One(
|
||||
'account.account.receivable.rule', "Rule",
|
||||
required=True, ondelete='CASCADE')
|
||||
|
||||
|
||||
class AccountReceivableRule_Dunning(metaclass=PoolMeta):
|
||||
__name__ = 'account.account.receivable.rule'
|
||||
|
||||
def _lines_to_reconcile(self, party):
|
||||
lines = super()._lines_to_reconcile(party)
|
||||
return [l for l in lines if not any(d.blocked for d in l.dunnings)]
|
||||
|
||||
|
||||
class Statement(metaclass=PoolMeta):
|
||||
__name__ = 'account.statement'
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('posted')
|
||||
def post(cls, statements):
|
||||
pool = Pool()
|
||||
Rule = pool.get('account.account.receivable.rule')
|
||||
super().post(statements)
|
||||
rules = set()
|
||||
for statement in statements:
|
||||
for line in statement.lines:
|
||||
rules.update(line.account.receivable_rules)
|
||||
Rule.apply(Rule.browse(rules))
|
||||
87
modules/account_receivable_rule/account.xml
Normal file
87
modules/account_receivable_rule/account.xml
Normal file
@@ -0,0 +1,87 @@
|
||||
<?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="account_receivable_rule_view_form">
|
||||
<field name="model">account.account.receivable.rule</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">account_receivable_rule_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="account_receivable_rule_view_list">
|
||||
<field name="model">account.account.receivable.rule</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">account_receivable_rule_list</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.action.act_window" id="act_account_receivable_rule_form">
|
||||
<field name="name">Account Receivable Rules</field>
|
||||
<field name="res_model">account.account.receivable.rule</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_account_receivable_rule_form_view1">
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="view" ref="account_receivable_rule_view_list"/>
|
||||
<field name="act_window" ref="act_account_receivable_rule_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_account_receivable_rule_form_view2">
|
||||
<field name="sequence" eval="20"/>
|
||||
<field name="view" ref="account_receivable_rule_view_form"/>
|
||||
<field name="act_window" ref="act_account_receivable_rule_form"/>
|
||||
</record>
|
||||
<menuitem
|
||||
parent="account.menu_general_account_configuration"
|
||||
action="act_account_receivable_rule_form"
|
||||
sequence="20"
|
||||
id="menu_account_receivable_rule_form"/>
|
||||
|
||||
<record model="ir.model.access" id="access_account_receivable_rule">
|
||||
<field name="model">account.account.receivable.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_account_receivable_rule_account_admin">
|
||||
<field name="model">account.account.receivable.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.button" id="account_receivable_rule_apply_button">
|
||||
<field name="model">account.account.receivable.rule</field>
|
||||
<field name="name">apply</field>
|
||||
<field name="string">Apply</field>
|
||||
</record>
|
||||
<record model="ir.model.button-res.group" id="account_receivable_rule_apply_button_group_account">
|
||||
<field name="button" ref="account_receivable_rule_apply_button"/>
|
||||
<field name="group" ref="account.group_account"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.rule.group" id="rule_group_account_receivable_rule_companies">
|
||||
<field name="name">User in companies</field>
|
||||
<field name="model">account.account.receivable.rule</field>
|
||||
<field name="global_p" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.rule" id="rule_account_receivable_rule_companies">
|
||||
<field name="domain" eval="[('company', 'in', Eval('companies', []))]" pyson="1"/>
|
||||
<field name="rule_group" ref="rule_group_account_receivable_rule_companies"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="account_receivable_rule_account_view_form">
|
||||
<field name="model">account.account.receivable.rule.account</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">account_receivable_rule_account_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="account_receivable_rule_account_view_list">
|
||||
<field name="model">account.account.receivable.rule.account</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">account_receivable_rule_account_list</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
15
modules/account_receivable_rule/ir.py
Normal file
15
modules/account_receivable_rule/ir.py
Normal file
@@ -0,0 +1,15 @@
|
||||
# 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.pool import PoolMeta
|
||||
|
||||
|
||||
class Cron(metaclass=PoolMeta):
|
||||
__name__ = 'ir.cron'
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super().__setup__()
|
||||
cls.method.selection.extend([
|
||||
('account.account.receivable.rule|apply',
|
||||
"Apply Account Receivable Rules"),
|
||||
])
|
||||
127
modules/account_receivable_rule/locale/bg.po
Normal file
127
modules/account_receivable_rule/locale/bg.po
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
129
modules/account_receivable_rule/locale/ca.po
Normal file
129
modules/account_receivable_rule/locale/ca.po
Normal file
@@ -0,0 +1,129 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr "Regles cobrables"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr "Compte"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr "Tercer obligatori al compte contable"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr "Compte a pagar"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr "Compte a cobrar"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr "Comptes"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr "Diari"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr "Compte de desbordament"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr "Prioritats"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr "Compte"
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr "Tercer obligatori al compte contable"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr "Compte a pagar"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr "Compte a cobrar"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr "Només conciliats"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Regla"
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
"El compte a moure el import excedent.\n"
|
||||
"Deixeu-ho en blanc per mantenir-ho al compte actual."
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr "Distribuir només si completament conciliat."
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr "Regla compte a cobrar"
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr "Compte de regla comptable a cobrar"
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr "Regles de comptes a cobrar"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr "Només es permet una regla activa per compte."
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr "Només es permet un compte per regla."
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr "Aplica"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Usuari a les empreses"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr "Regles de comptes a cobrar"
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr "Compte, data de venciment"
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr "Data de venciment, compte"
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr "Aplicar regles de comptes a cobrar"
|
||||
127
modules/account_receivable_rule/locale/cs.po
Normal file
127
modules/account_receivable_rule/locale/cs.po
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
129
modules/account_receivable_rule/locale/de.po
Normal file
129
modules/account_receivable_rule/locale/de.po
Normal file
@@ -0,0 +1,129 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr "Abstimmungsregeln"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr "Konto"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr "Konto Partei Erforderlich"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr "Konto Verbindlichkeiten"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr "Konto Forderungen"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr "Konten"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr "Unternehmen"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr "Journal"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr "Differenzkonto"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr "Prioritäten"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr "Konto"
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr "Konto Partei Erforderlich"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr "Konto Verbindlichkeiten"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr "Konto Forderungen"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr "Unternehmen"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr "Nur Abstimmen"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Regel"
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
"Das Konto auf das eine Überzahlung gebucht werden soll.\n"
|
||||
"Leer lassen, um das aktuelle Konto zu verwenden."
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr "Nur bei vollständiger Abstimmung verteilen."
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr "Buchhaltung Abstimmungsregel Forderungen"
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr "Buchhaltung Abstimmungsregel Forderungen Konto"
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr "Konto Aufzifferungsregeln"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr "Es ist nur eine aktive Regel pro Konto erlaubt."
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr "Es ist nur ein Konto pro Abstimmungsregel erlaubt."
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr "Anwenden"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Benutzer in Unternehmen"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr "Konto Abstimmungsregeln"
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr "Konto, Fälligkeitsdatum"
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr "Fälligkeitsdatum, Konto"
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr "Konto-Abstimmungsregeln anwenden"
|
||||
129
modules/account_receivable_rule/locale/es.po
Normal file
129
modules/account_receivable_rule/locale/es.po
Normal file
@@ -0,0 +1,129 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr "Reglas cobrables"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr "Cuenta"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr "Tercero requerido en cuenta contable"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr "Cuenta a pagar"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr "Cuenta a cobrar"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr "Cuentas"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr "Diario"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr "Cuenta de desbordamiento"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr "Prioridades"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr "Cuenta"
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr "Tercero requerido en cuenta contable"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr "Cuenta a pagar"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr "Cuenta a cobrar"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr "Solo conciliadas"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Regla"
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
"La cuenta a la que mover el importe excedido.\n"
|
||||
"Dejar vacío para mantenerlo en la cuenta actual."
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr "Distribuir solo si completamente conciliado."
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr "Regla cuenta a cobrar"
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr "Cuenta de regla contable a cobrar"
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr "Reglas cuenta a cobrar"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr "Solo se permite una regla activa por cuenta."
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr "Solo se permite una cuenta por regla."
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr "Aplicar"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Usuario en las empresas"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr "Reglas cuenta a cobrar"
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr "Cuenta, fecha de vencimiento"
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr "Fecha de vencimiento, cuenta"
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr "Aplicar reglas cuenta a cobrar"
|
||||
127
modules/account_receivable_rule/locale/es_419.po
Normal file
127
modules/account_receivable_rule/locale/es_419.po
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
127
modules/account_receivable_rule/locale/et.po
Normal file
127
modules/account_receivable_rule/locale/et.po
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
127
modules/account_receivable_rule/locale/fa.po
Normal file
127
modules/account_receivable_rule/locale/fa.po
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
127
modules/account_receivable_rule/locale/fi.po
Normal file
127
modules/account_receivable_rule/locale/fi.po
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
129
modules/account_receivable_rule/locale/fr.po
Normal file
129
modules/account_receivable_rule/locale/fr.po
Normal file
@@ -0,0 +1,129 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr "Règles de créance"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr "Compte"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr "Tiers requis du compte"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr "Compte fournisseur"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr "Compte client"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr "Comptes"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr "Société"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr "Journal"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr "Compte de surplus"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr "Priorités"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr "Compte"
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr "Tiers requis du compte"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr "Compte fournisseur"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr "Compte client"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr "Société"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr "Réconcilier uniquement"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Règle"
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
"Le compte auquel transférer le montant excédant.\n"
|
||||
"Laissez vide pour le conserver dans le compte courant."
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr "Distribuer uniquement pour effectuer une réconciliation complète."
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr "Règle de créance comptable"
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr "Compte de règle de créance comptable"
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr "Règles de créance comptable"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr "Une seule règle active est autorisée par compte."
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr "Un seul compte est autorisé par règle."
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr "Appliquer"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Utilisateur dans les sociétés"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr "Règles de créance comptable"
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr "Compte, date d'échéance"
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr "Date d'échéance, compte"
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr "Appliquer les règles de créance comptable"
|
||||
127
modules/account_receivable_rule/locale/hu.po
Normal file
127
modules/account_receivable_rule/locale/hu.po
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
129
modules/account_receivable_rule/locale/id.po
Normal file
129
modules/account_receivable_rule/locale/id.po
Normal file
@@ -0,0 +1,129 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr "Akun Utang Usaha"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr "Akun Piutang Usaha"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr "Perusahaan"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr "Jurnal"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr "Akun Utang Usaha"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr "Akun Piutang Usaha"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr "Perusahaan"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr "Akun Piutang Usaha"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr "Akun Piutang Usaha"
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
127
modules/account_receivable_rule/locale/it.po
Normal file
127
modules/account_receivable_rule/locale/it.po
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
127
modules/account_receivable_rule/locale/lo.po
Normal file
127
modules/account_receivable_rule/locale/lo.po
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
127
modules/account_receivable_rule/locale/lt.po
Normal file
127
modules/account_receivable_rule/locale/lt.po
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
129
modules/account_receivable_rule/locale/nl.po
Normal file
129
modules/account_receivable_rule/locale/nl.po
Normal file
@@ -0,0 +1,129 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr "Ontvangst regels"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr "Grootboekrekening"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr "Grootboekrekening relatie verplicht"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr "Grootboekrekening te betalen"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr "Grootboekrekening te ontvangen"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr "Grootboekrekeningen"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr "Bedrijf"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr "Dagboek"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr "Overloop grootboekrekening"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr "Prioriteiten"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr "Grootboekrekening"
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr "Grootboekrekening relatie verplicht"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr "Grootboekrekening te betalen"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr "Grootboekrekening te ontvangen"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr "Bedrijf"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr "Alleen afletteren"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Regel"
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
"De grootboekrekening waarop het overschreden bedrag wordt geboekt.\n"
|
||||
"Laat leeg om het op het huidige grootboekrekening te boeken."
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr "Verdeel alleen om volledig af te letteren."
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr "Grootboekrekening te ontvangen regel"
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr "Grootboek te ontvangen regel grootboekrekening"
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr "Grootboekrekening te ontvangen regels"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr "Per grootboekrekening is één actieve regel toegestaan."
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr "Per regel is één grootboekrekening toegestaan."
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr "Toepassen"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Gebruiker in bedrijven"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr "Grootboekrekening te ontvangen regels"
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr "Grootboekrekening, vervaldatum"
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr "Vervaldatum, grootboekrekening"
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr "Pas grootboekrekening te ontvangen regels toe"
|
||||
127
modules/account_receivable_rule/locale/pl.po
Normal file
127
modules/account_receivable_rule/locale/pl.po
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
127
modules/account_receivable_rule/locale/pt.po
Normal file
127
modules/account_receivable_rule/locale/pt.po
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
132
modules/account_receivable_rule/locale/ro.po
Normal file
132
modules/account_receivable_rule/locale/ro.po
Normal file
@@ -0,0 +1,132 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr "Reguli Client"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr "Cont"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr "Cont Furnizor"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr "Cont Client"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr "Conturi"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr "Societate"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr "Jurnal"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr "Priorități"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr "Cont"
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr "Parte este Necesară pentru Cont"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr "Cont Furnizor"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr "Societate"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr "Doar Reconciliere"
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr "Regulă"
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr "Distribuiți numai pentru a reconcilia pe deplin."
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr "Reguli Cont Client"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr "Reguli Cont Client"
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr "Este permisă o singură regulă activă pe cont."
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr "Un singur cont este permis de regulă."
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr "Aplicare"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Utilizator în companii"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr "Reguli Cont Client"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr "Cont, Data scadenței"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr "Data scadenței, cont"
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
127
modules/account_receivable_rule/locale/ru.po
Normal file
127
modules/account_receivable_rule/locale/ru.po
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
127
modules/account_receivable_rule/locale/sl.po
Normal file
127
modules/account_receivable_rule/locale/sl.po
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
127
modules/account_receivable_rule/locale/tr.po
Normal file
127
modules/account_receivable_rule/locale/tr.po
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
127
modules/account_receivable_rule/locale/uk.po
Normal file
127
modules/account_receivable_rule/locale/uk.po
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
127
modules/account_receivable_rule/locale/zh_CN.po
Normal file
127
modules/account_receivable_rule/locale/zh_CN.po
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account,receivable_rules:"
|
||||
msgid "Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,accounts:"
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,journal:"
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,overflow_account:"
|
||||
msgid "Overflow Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule,priorities:"
|
||||
msgid "Priorities"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account:"
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.account.receivable.rule.account,account_party_required:"
|
||||
msgid "Account Party Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_payable:"
|
||||
msgid "Account Payable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,account_receivable:"
|
||||
msgid "Account Receivable"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Only Reconcile"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.receivable.rule.account,rule:"
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule,overflow_account:"
|
||||
msgid ""
|
||||
"The account to move exceeded amount.\n"
|
||||
"Leave empty to keep it in the current account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:account.account.receivable.rule.account,only_reconcile:"
|
||||
msgid "Distribute only to fully reconcile."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule,string:"
|
||||
msgid "Account Receivable Rule"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.account.receivable.rule.account,string:"
|
||||
msgid "Account Receivable Rule Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_account_unique"
|
||||
msgid "Only one active rule is allowed by account."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_rule_account_unique"
|
||||
msgid "Only one account is allowed by rule."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:account_receivable_rule_apply_button"
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.rule.group,name:rule_group_account_receivable_rule_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_account_receivable_rule_form"
|
||||
msgid "Account Receivable Rules"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Account, Maturity Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:account.account.receivable.rule,priorities:"
|
||||
msgid "Maturity Date, Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:ir.cron,method:"
|
||||
msgid "Apply Account Receivable Rules"
|
||||
msgstr ""
|
||||
13
modules/account_receivable_rule/message.xml
Normal file
13
modules/account_receivable_rule/message.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?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 grouped="1">
|
||||
<record model="ir.message" id="msg_account_unique">
|
||||
<field name="text">Only one active rule is allowed by account.</field>
|
||||
</record>
|
||||
<record model="ir.message" id="msg_rule_account_unique">
|
||||
<field name="text">Only one account is allowed by rule.</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
2
modules/account_receivable_rule/tests/__init__.py
Normal file
2
modules/account_receivable_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,151 @@
|
||||
================================
|
||||
Account Receivable Rule Scenario
|
||||
================================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> from decimal import Decimal
|
||||
|
||||
>>> from proteus import Model
|
||||
>>> from trytond.modules.account.tests.tools import (
|
||||
... create_chart, create_fiscalyear, get_accounts)
|
||||
>>> from trytond.modules.company.tests.tools import create_company
|
||||
>>> from trytond.tests.tools import activate_modules
|
||||
|
||||
Activate modules::
|
||||
|
||||
>>> config = activate_modules(
|
||||
... 'account_receivable_rule', create_company, create_chart)
|
||||
|
||||
>>> Journal = Model.get('account.journal')
|
||||
>>> Party = Model.get('party.party')
|
||||
>>> Move = Model.get('account.move')
|
||||
>>> ReceivableRule = Model.get('account.account.receivable.rule')
|
||||
|
||||
Create fiscal year::
|
||||
|
||||
>>> fiscalyear = create_fiscalyear()
|
||||
>>> fiscalyear.click('create_period')
|
||||
>>> period = fiscalyear.periods[0]
|
||||
|
||||
Get accounts::
|
||||
|
||||
>>> accounts = get_accounts()
|
||||
|
||||
Create multiple receivable::
|
||||
|
||||
>>> receivable1, = accounts['receivable'].duplicate()
|
||||
>>> receivable2, = accounts['receivable'].duplicate()
|
||||
|
||||
Setup journals::
|
||||
|
||||
>>> journal_general = Journal(name="General", type='general')
|
||||
>>> journal_general.save()
|
||||
>>> journal_revenue, = Journal.find([('code', '=', "REV")])
|
||||
>>> journal_cash, = Journal.find([('code', '=', "CASH")])
|
||||
|
||||
Create a receivable rule::
|
||||
|
||||
>>> receivable_rule = ReceivableRule()
|
||||
>>> receivable_rule.account = accounts['receivable']
|
||||
>>> receivable_rule.journal = journal_general
|
||||
>>> receivable_rule.priorities = 'maturity_date|account'
|
||||
>>> account_rule1 = receivable_rule.accounts.new()
|
||||
>>> account_rule1.account = receivable1
|
||||
>>> account_rule2 = receivable_rule.accounts.new()
|
||||
>>> account_rule2.account = receivable2
|
||||
>>> account_rule2.only_reconcile = False
|
||||
>>> receivable_rule.save()
|
||||
|
||||
Create parties::
|
||||
|
||||
>>> customer = Party(name="Customer")
|
||||
>>> customer.save()
|
||||
|
||||
Create receivable lines for 100::
|
||||
|
||||
>>> move = Move()
|
||||
>>> move.period = period
|
||||
>>> move.journal = journal_revenue
|
||||
>>> move.date = period.start_date
|
||||
>>> line = move.lines.new()
|
||||
>>> line.account = accounts['revenue']
|
||||
>>> line.credit = Decimal('50.00')
|
||||
>>> line = move.lines.new()
|
||||
>>> line.account = receivable1
|
||||
>>> line.party = customer
|
||||
>>> line.debit = Decimal('50.00')
|
||||
>>> line.maturity_date = period.start_date
|
||||
>>> move.click('post')
|
||||
|
||||
>>> move = Move()
|
||||
>>> move.period = period
|
||||
>>> move.journal = journal_revenue
|
||||
>>> move.date = period.start_date
|
||||
>>> line = move.lines.new()
|
||||
>>> line.account = accounts['revenue']
|
||||
>>> line.credit = Decimal('20.00')
|
||||
>>> line = move.lines.new()
|
||||
>>> line.account = receivable2
|
||||
>>> line.party = customer
|
||||
>>> line.debit = Decimal('20.00')
|
||||
>>> line.maturity_date = period.start_date
|
||||
>>> move.click('post')
|
||||
|
||||
>>> move = Move()
|
||||
>>> move.period = period
|
||||
>>> move.journal = journal_revenue
|
||||
>>> move.date = period.start_date
|
||||
>>> line = move.lines.new()
|
||||
>>> line.account = accounts['revenue']
|
||||
>>> line.credit = Decimal('30.00')
|
||||
>>> line = move.lines.new()
|
||||
>>> line.account = receivable2
|
||||
>>> line.party = customer
|
||||
>>> line.debit = Decimal('30.00')
|
||||
>>> line.maturity_date = period.end_date
|
||||
>>> move.click('post')
|
||||
|
||||
Receive 80::
|
||||
|
||||
>>> move = Move()
|
||||
>>> move.period = period
|
||||
>>> move.journal = journal_cash
|
||||
>>> move.date = period.start_date
|
||||
>>> line = move.lines.new()
|
||||
>>> line.account = accounts['cash']
|
||||
>>> line.debit = Decimal('80.00')
|
||||
>>> line = move.lines.new()
|
||||
>>> line.account = accounts['receivable']
|
||||
>>> line.party = customer
|
||||
>>> line.credit = Decimal('80.00')
|
||||
>>> move.click('post')
|
||||
|
||||
Check balance of accounts::
|
||||
|
||||
>>> accounts['receivable'].reload()
|
||||
>>> accounts['receivable'].balance
|
||||
Decimal('-80.00')
|
||||
>>> receivable1.reload()
|
||||
>>> receivable1.balance
|
||||
Decimal('50.00')
|
||||
>>> receivable2.reload()
|
||||
>>> receivable2.balance
|
||||
Decimal('50.00')
|
||||
|
||||
|
||||
Apply receivable rule::
|
||||
|
||||
>>> receivable_rule.click('apply')
|
||||
|
||||
Check balance of accounts::
|
||||
|
||||
>>> accounts['receivable'].reload()
|
||||
>>> accounts['receivable'].balance
|
||||
Decimal('0.00')
|
||||
>>> receivable1.reload()
|
||||
>>> receivable1.balance
|
||||
Decimal('0.00')
|
||||
>>> receivable2.reload()
|
||||
>>> receivable2.balance
|
||||
Decimal('20.00')
|
||||
@@ -0,0 +1,120 @@
|
||||
=========================================
|
||||
Account Receivable Rule Overflow Scenario
|
||||
=========================================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> from decimal import Decimal
|
||||
|
||||
>>> from proteus import Model
|
||||
>>> from trytond.modules.account.tests.tools import (
|
||||
... create_chart, create_fiscalyear, get_accounts)
|
||||
>>> from trytond.modules.company.tests.tools import create_company
|
||||
>>> from trytond.tests.tools import activate_modules
|
||||
|
||||
Activate modules::
|
||||
|
||||
>>> config = activate_modules(
|
||||
... 'account_receivable_rule', create_company, create_chart)
|
||||
|
||||
>>> Journal = Model.get('account.journal')
|
||||
>>> Party = Model.get('party.party')
|
||||
>>> Move = Model.get('account.move')
|
||||
>>> ReceivableRule = Model.get('account.account.receivable.rule')
|
||||
|
||||
Create fiscal year::
|
||||
|
||||
>>> fiscalyear = create_fiscalyear()
|
||||
>>> fiscalyear.click('create_period')
|
||||
>>> period = fiscalyear.periods[0]
|
||||
|
||||
Get accounts::
|
||||
|
||||
>>> accounts = get_accounts()
|
||||
|
||||
Create multiple receivable::
|
||||
|
||||
>>> receivable1, = accounts['receivable'].duplicate()
|
||||
>>> receivable2, = accounts['receivable'].duplicate()
|
||||
|
||||
Setup journals::
|
||||
|
||||
>>> journal_general = Journal(name="General", type='general')
|
||||
>>> journal_general.save()
|
||||
>>> journal_revenue, = Journal.find([('code', '=', "REV")])
|
||||
>>> journal_cash, = Journal.find([('code', '=', "CASH")])
|
||||
|
||||
Create a receivable rule::
|
||||
|
||||
>>> receivable_rule = ReceivableRule()
|
||||
>>> receivable_rule.account = accounts['receivable']
|
||||
>>> receivable_rule.journal = journal_general
|
||||
>>> receivable_rule.priorities = 'maturity_date|account'
|
||||
>>> receivable_rule.overflow_account = receivable2
|
||||
>>> account_rule1 = receivable_rule.accounts.new()
|
||||
>>> account_rule1.account = receivable1
|
||||
>>> receivable_rule.save()
|
||||
|
||||
Create parties::
|
||||
|
||||
>>> customer = Party(name="Customer")
|
||||
>>> customer.save()
|
||||
|
||||
Create receivable lines for 50::
|
||||
|
||||
>>> move = Move()
|
||||
>>> move.period = period
|
||||
>>> move.journal = journal_revenue
|
||||
>>> move.date = period.start_date
|
||||
>>> line = move.lines.new()
|
||||
>>> line.account = accounts['revenue']
|
||||
>>> line.credit = Decimal('50.00')
|
||||
>>> line = move.lines.new()
|
||||
>>> line.account = receivable1
|
||||
>>> line.party = customer
|
||||
>>> line.debit = Decimal('50.00')
|
||||
>>> line.maturity_date = period.start_date
|
||||
>>> move.click('post')
|
||||
|
||||
Receive 100::
|
||||
|
||||
>>> move = Move()
|
||||
>>> move.period = period
|
||||
>>> move.journal = journal_cash
|
||||
>>> move.date = period.start_date
|
||||
>>> line = move.lines.new()
|
||||
>>> line.account = accounts['cash']
|
||||
>>> line.debit = Decimal('100.00')
|
||||
>>> line = move.lines.new()
|
||||
>>> line.account = accounts['receivable']
|
||||
>>> line.party = customer
|
||||
>>> line.credit = Decimal('100.00')
|
||||
>>> move.click('post')
|
||||
|
||||
Check balance of accounts::
|
||||
|
||||
>>> accounts['receivable'].reload()
|
||||
>>> accounts['receivable'].balance
|
||||
Decimal('-100.00')
|
||||
>>> receivable1.reload()
|
||||
>>> receivable1.balance
|
||||
Decimal('50.00')
|
||||
>>> receivable2.reload()
|
||||
>>> receivable2.balance
|
||||
Decimal('0.00')
|
||||
|
||||
Apply receivable rule::
|
||||
|
||||
>>> receivable_rule.click('apply')
|
||||
|
||||
Check balance of accounts::
|
||||
|
||||
>>> accounts['receivable'].reload()
|
||||
>>> accounts['receivable'].balance
|
||||
Decimal('0.00')
|
||||
>>> receivable1.reload()
|
||||
>>> receivable1.balance
|
||||
Decimal('0.00')
|
||||
>>> receivable2.reload()
|
||||
>>> receivable2.balance
|
||||
Decimal('-50.00')
|
||||
@@ -0,0 +1,126 @@
|
||||
==========================================
|
||||
Account Receivable Rule Statement Scenario
|
||||
==========================================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> 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
|
||||
|
||||
Activate modules::
|
||||
|
||||
>>> config = activate_modules(
|
||||
... ['account_receivable_rule', 'account_statement'],
|
||||
... create_company, create_chart)
|
||||
|
||||
>>> AccountJournal = Model.get('account.journal')
|
||||
>>> Journal = Model.get('account.journal')
|
||||
>>> Move = Model.get('account.move')
|
||||
>>> Party = Model.get('party.party')
|
||||
>>> ReceivableRule = Model.get('account.account.receivable.rule')
|
||||
>>> Statement = Model.get('account.statement')
|
||||
>>> StatementJournal = Model.get('account.statement.journal')
|
||||
|
||||
Create fiscal year::
|
||||
|
||||
>>> fiscalyear = set_fiscalyear_invoice_sequences(create_fiscalyear())
|
||||
>>> fiscalyear.click('create_period')
|
||||
>>> period = fiscalyear.periods[0]
|
||||
|
||||
Get accounts::
|
||||
|
||||
>>> accounts = get_accounts()
|
||||
|
||||
Create multiple receivable::
|
||||
|
||||
>>> receivable_bis, = accounts['receivable'].duplicate()
|
||||
|
||||
Setup journals::
|
||||
|
||||
>>> journal_general = Journal(name="General", type='general')
|
||||
>>> journal_general.save()
|
||||
>>> journal_revenue, = Journal.find([('code', '=', "REV")])
|
||||
>>> journal_cash, = Journal.find([('code', '=', "CASH")])
|
||||
|
||||
Create a receivable rule::
|
||||
|
||||
>>> receivable_rule = ReceivableRule()
|
||||
>>> receivable_rule.account = accounts['receivable']
|
||||
>>> receivable_rule.journal = journal_general
|
||||
>>> receivable_rule.priorities = 'maturity_date|account'
|
||||
>>> account_rule = receivable_rule.accounts.new()
|
||||
>>> account_rule.account = receivable_bis
|
||||
>>> receivable_rule.save()
|
||||
|
||||
Create parties::
|
||||
|
||||
>>> customer = Party(name="Customer")
|
||||
>>> customer.save()
|
||||
|
||||
Create receivable bis of 50::
|
||||
|
||||
>>> move = Move()
|
||||
>>> move.period = period
|
||||
>>> move.journal = journal_revenue
|
||||
>>> move.date = period.start_date
|
||||
>>> line = move.lines.new()
|
||||
>>> line.account = accounts['revenue']
|
||||
>>> line.credit = Decimal('50.00')
|
||||
>>> line = move.lines.new()
|
||||
>>> line.account = receivable_bis
|
||||
>>> line.party = customer
|
||||
>>> line.debit = Decimal('50.00')
|
||||
>>> line.maturity_date = period.start_date
|
||||
>>> move.click('post')
|
||||
|
||||
Create statement receiving 50 from customer on receivable::
|
||||
|
||||
>>> account_journal, = AccountJournal.find([('code', '=', 'STA')], limit=1)
|
||||
>>> statement_journal = StatementJournal(
|
||||
... name="Journal",
|
||||
... journal=account_journal,
|
||||
... account=accounts['cash'],
|
||||
... validation='balance',
|
||||
... )
|
||||
>>> statement_journal.save()
|
||||
|
||||
>>> statement = Statement(
|
||||
... name="Statement",
|
||||
... journal=statement_journal,
|
||||
... start_balance=Decimal('0.00'),
|
||||
... end_balance=Decimal('50.00'),
|
||||
... )
|
||||
>>> statement_line = statement.lines.new()
|
||||
>>> statement_line.number = '0001'
|
||||
>>> statement_line.description = "Description"
|
||||
>>> statement_line.date = period.start_date
|
||||
>>> statement_line.amount = Decimal('50.00')
|
||||
>>> statement_line.party = customer
|
||||
>>> assertEqual(statement_line.account, accounts['receivable'])
|
||||
>>> statement_line.amount
|
||||
Decimal('50.00')
|
||||
|
||||
Validate and Post statement::
|
||||
|
||||
>>> statement.click('validate_statement')
|
||||
>>> statement.state
|
||||
'validated'
|
||||
>>> statement.click('post')
|
||||
>>> statement.state
|
||||
'posted'
|
||||
|
||||
Check receivable bis has been credited::
|
||||
|
||||
>>> accounts['receivable'].reload()
|
||||
>>> accounts['receivable'].balance
|
||||
Decimal('0.00')
|
||||
>>> receivable_bis.reload()
|
||||
>>> receivable_bis.balance
|
||||
Decimal('0.00')
|
||||
13
modules/account_receivable_rule/tests/test_module.py
Normal file
13
modules/account_receivable_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 AccountReceivableRuleTestCase(CompanyTestMixin, ModuleTestCase):
|
||||
'Test Account Receivable Rule module'
|
||||
module = 'account_receivable_rule'
|
||||
|
||||
|
||||
del ModuleTestCase
|
||||
8
modules/account_receivable_rule/tests/test_scenario.py
Normal file
8
modules/account_receivable_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)
|
||||
29
modules/account_receivable_rule/tryton.cfg
Normal file
29
modules/account_receivable_rule/tryton.cfg
Normal file
@@ -0,0 +1,29 @@
|
||||
[tryton]
|
||||
version=7.8.0
|
||||
depends:
|
||||
account
|
||||
company
|
||||
ir
|
||||
party
|
||||
extras_depend:
|
||||
account_dunning
|
||||
account_statement
|
||||
xml:
|
||||
account.xml
|
||||
message.xml
|
||||
|
||||
[register]
|
||||
model:
|
||||
ir.Cron
|
||||
account.Account
|
||||
account.Move
|
||||
account.AccountReceivableRule
|
||||
account.AccountReceivableRuleAccount
|
||||
|
||||
[register account_dunning]
|
||||
model:
|
||||
account.AccountReceivableRule_Dunning
|
||||
|
||||
[register account_statement]
|
||||
model:
|
||||
account.Statement
|
||||
@@ -0,0 +1,14 @@
|
||||
<?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="rule"/>
|
||||
<field name="rule"/>
|
||||
<label name="sequence"/>
|
||||
<field name="sequence"/>
|
||||
|
||||
<label name="account"/>
|
||||
<field name="account"/>
|
||||
<label name="only_reconcile"/>
|
||||
<field name="only_reconcile"/>
|
||||
</form>
|
||||
@@ -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. -->
|
||||
<tree sequence="sequence" editable="1">
|
||||
<field name="rule" expand="1"/>
|
||||
<field name="account" expand="2"/>
|
||||
<field name="only_reconcile"/>
|
||||
</tree>
|
||||
@@ -0,0 +1,23 @@
|
||||
<?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="account">
|
||||
<label name="company"/>
|
||||
<field name="company"/>
|
||||
<label name="active"/>
|
||||
<field name="active"/>
|
||||
|
||||
<label name="account"/>
|
||||
<field name="account"/>
|
||||
<label name="journal"/>
|
||||
<field name="journal" widget="selection"/>
|
||||
|
||||
<label name="priorities"/>
|
||||
<field name="priorities"/>
|
||||
<label name="overflow_account"/>
|
||||
<field name="overflow_account"/>
|
||||
|
||||
<field name="accounts" colspan="4"/>
|
||||
|
||||
<button name="apply" colspan="4"/>
|
||||
</form>
|
||||
@@ -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. -->
|
||||
<tree>
|
||||
<field name="account" expand="2"/>
|
||||
<field name="company" expand="1" optional="1"/>
|
||||
<button name="apply" multiple="1"/>
|
||||
</tree>
|
||||
Reference in New Issue
Block a user