first commit

This commit is contained in:
root
2026-03-14 09:42:12 +00:00
commit 0adbd20c2c
10991 changed files with 1646955 additions and 0 deletions

View 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.

View File

@@ -0,0 +1,67 @@
# 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.i18n import gettext
from trytond.model import fields
from trytond.pool import Pool, PoolMeta
from trytond.pyson import Eval
from .exceptions import InvoicePeppolRequired
class Invoice(metaclass=PoolMeta):
__name__ = 'account.invoice'
peppol = fields.One2Many(
'edocument.peppol', 'invoice', "Peppol", readonly=True,
states={
'invisible': ~Eval('peppol', []),
})
@property
def peppol_required(self):
def is_be_vat(identifier):
return (identifier
and (identifier.type == 'be_vat'
or (identifier.type == 'eu_vat'
and identifier.code.startswith('BE'))))
if (self.invoice_date
and self.invoice_date.year >= 2026
and is_be_vat(self.tax_identifier)
and is_be_vat(self.party_tax_identifier)):
return True
return False
@classmethod
def _post(cls, invoices):
pool = Pool()
Peppol = pool.get('edocument.peppol')
Warning = pool.get('res.user.warning')
posted_invoices = {
i for i in invoices if i.state in {'draft', 'validated'}}
super()._post(invoices)
peppol = []
for invoice in posted_invoices:
if invoice.type != 'out':
continue
peppol_types = invoice.party.get_multivalue(
'peppol_types', company=invoice.company.id)
if peppol_types and 'bis-billing-3' in peppol_types:
peppol.append(Peppol(
direction='out',
company=invoice.company,
type='bis-billing-3',
invoice=invoice))
elif invoice.peppol_required:
warning_key = Warning.format(
'invoice_peppol_required', [
invoice.party, invoice.company])
if Warning.check(warning_key):
raise InvoicePeppolRequired(warning_key, gettext(
'edocument_peppol'
'.msg_invoice_party_peppol_required',
party=invoice.party.rec_name,
invoice=invoice.rec_name))
if peppol:
Peppol.save(peppol)
Peppol.submit(peppol)

View File

@@ -0,0 +1,12 @@
<?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_invoice_view_form">
<field name="model">account.invoice</field>
<field name="inherit" ref="account_invoice.invoice_view_form"/>
<field name="name">account_invoice_form</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,331 @@
# 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 sql.conditionals import NullIf
from sql.operators import Equal
import trytond.config as config
from trytond.model import (
Exclude, MatchMixin, ModelSQL, ModelView, Workflow, dualmethod, fields,
sequence_ordered)
from trytond.pool import Pool
from trytond.pyson import Eval, If
from trytond.transaction import Transaction
from .exceptions import PeppolServiceError
if config.getboolean('edocument_peppol', 'filestore', default=True):
file_id = 'file_id'
store_prefix = config.get(
'edocument_peppol', 'store_prefix', default=None)
else:
file_id = store_prefix = None
class Peppol(Workflow, ModelSQL, ModelView):
__name__ = 'edocument.peppol'
_states = {
'readonly': Eval('state') != 'draft',
}
direction = fields.Selection([
('in', "IN"),
('out', "OUT"),
], "Direction", required=True, states=_states)
company = fields.Many2One(
'company.company', "Company", required=True, states=_states)
type = fields.Selection([
(None, ""),
('bis-billing-3', "BIS Billing V3"),
], "Type", translate=False,
states={
'readonly': _states['readonly'],
'required': Eval('state') != 'draft',
})
service = fields.Many2One(
'edocument.peppol.service', "Service",
domain=[
('company', '=', Eval('company', -1)),
If(Eval('state') == 'draft',
('types', 'in', Eval('type')),
()),
],
states={
'readonly': _states['readonly'],
'required': Eval('state') != 'draft',
})
invoice = fields.Many2One(
'account.invoice', "Invoice", ondelete='RESTRICT',
domain=[
('company', '=', Eval('company', -1)),
If(Eval('direction') == 'out', [
('type', '=', 'out'),
('state', 'in', ['posted', 'paid']),
], [
('type', '=', 'in'),
]),
],
states={
'readonly': _states['readonly'],
'invisible': (
~Eval('type').in_([
'bis-billing-3',
])
| ((Eval('state') == 'draft')
& (Eval('direction') == 'in'))),
'required': (
(Eval('direction') == 'out')
& Eval('type').in_([
'bis-billing-3',
])),
})
data = fields.Binary(
"Data",
file_id=file_id, store_prefix=store_prefix,
states={
'invisible': (
(Eval('state') == 'draft')
& (Eval('direction') == 'out')),
})
file_id = fields.Char("File ID", readonly=False)
transmission_id = fields.Char("Transmission ID", readonly=True)
document_retried = fields.Many2One(
'edocument.peppol', "Retry", readonly=True,
states={
'invisible': ~Eval('document_retried'),
'required': Eval('state') == 'retried',
})
status = fields.Char(
"Status", readonly=True,
states={
'invisible': ~Eval('status'),
})
state = fields.Selection([
('draft', "Draft"),
('submitted', "Submitted"),
('processing', "Processing"),
('succeeded', "Succeeded"),
('failed', "Failed"),
('retried', "Retried"),
('cancelled', "Cancelled"),
], "State", readonly=True, required=True, sort=False)
@classmethod
def __setup__(cls):
super().__setup__()
t = cls.__table__()
cls._sql_constraints += [
('service_transmission_id_unique',
Exclude(t,
(t.service, Equal),
(NullIf(t.transmission_id, ''), Equal)),
'edocument_peppol.msg_service_transmission_id_unique'),
]
cls._transitions |= {
('draft', 'submitted'),
('submitted', 'processing'),
('processing', 'processing'),
('processing', 'succeeded'),
('processing', 'failed'),
('failed', 'retried'),
('failed', 'cancelled'),
}
cls._buttons.update(
draft={
'invisible': Eval('state') != 'submitted',
'depends': ['state'],
},
submit={
'invisible': Eval('state') != 'draft',
'depends': ['state'],
},
process={
'invisible': ~Eval('state').in_(['submitted', 'processing']),
'depends': ['state'],
},
retry={
'invisible': Eval('state') != 'failed',
'depends': ['state'],
},
cancel={
'invisible': Eval('state') != 'failed',
'depends': ['state'],
})
@classmethod
def default_company(cls):
return Transaction().context.get('company')
@classmethod
def default_state(cls):
return 'draft'
@classmethod
@ModelView.button
@Workflow.transition('draft')
def draft(cls, documents):
pass
@dualmethod
@ModelView.button
@Workflow.transition('submitted')
def submit(cls, documents):
pool = Pool()
Service = pool.get('edocument.peppol.service')
for document in documents:
if not document.service:
document.service = Service.get_service(document)
if document.direction == 'out':
document.data = document.render()
cls.save(documents)
cls.__queue__.process(documents)
def get_service_pattern(self):
return {
'type': self.type,
}
def render(self):
pool = Pool()
Invoice = pool.get('edocument.ubl.invoice')
assert self.direction == 'out'
if self.type == 'bis-billing-3':
return Invoice(self.invoice).render(
'2', specification='peppol-bis-3')
@dualmethod
@ModelView.button
@Workflow.transition('processing')
def process(cls, documents):
cls.lock(documents)
# write state before calling _process
cls.write(documents, {'state': 'processing'})
for document in documents:
if document.direction == 'out':
cls.__queue__._process(document)
else:
document._process()
def _process(self):
pool = Pool()
Invoice = pool.get('edocument.ubl.invoice')
if self.state != 'processing':
return
self.lock()
if self.direction == 'out':
if self.transmission_id:
return
try:
self.transmission_id = self.service.post(self)
self.save()
except PeppolServiceError as e:
self.fail(status=str(e))
elif self.direction == 'in':
if self.type == 'bis-billing-3':
if self.invoice:
return
self.invoice = Invoice.parse(self.data)
self.save()
self.succeed()
@classmethod
def update_status(cls, documents=None):
if documents is None:
documents = cls.search([
('direction', '=', 'out'),
('state', '=', 'processing'),
])
for document in documents:
document._update_status()
cls.save(documents)
def _update_status(self):
assert self.direction == 'out'
self.service.update_status(self)
@dualmethod
@Workflow.transition('succeeded')
def succeed(cls, documents, status=None):
cls.write(documents, {'status': status})
@dualmethod
@Workflow.transition('failed')
def fail(cls, documents, status=None):
cls.write(documents, {'status': status})
@classmethod
@Workflow.transition('retried')
def retry(cls, documents):
retries = cls.copy(documents)
for document, retry in zip(documents, retries):
document.document_retried = retry
cls.save(documents)
cls.submit(retries)
@classmethod
@Workflow.transition('cancelled')
def cancel(cls, documents):
pass
@classmethod
def copy(cls, documents, default=None):
default = default.copy() if default is not None else {}
default.setdefault('service')
default.setdefault('data')
default.setdefault('transmission_id')
default.setdefault('document_retried')
default.setdefault('status')
return super().copy(documents, default=default)
class PeppolService(sequence_ordered(), MatchMixin, ModelSQL, ModelView):
__name__ = 'edocument.peppol.service'
company = fields.Many2One(
'company.company', "Company", required=True)
service = fields.Selection([
], "Service")
types = fields.MultiSelection(
'get_peppol_types', "Types",
help="The types of document supported by the service provider.")
@classmethod
def default_company(cls):
return Transaction().context.get('company')
@classmethod
def get_service(cls, document):
pattern = document.get_service_pattern()
for service in cls.search([('company', '=', document.company)]):
if service.match(pattern):
return service
def match(self, pattern, match_none=False):
if 'type' in pattern:
pattern = pattern.copy()
if pattern.pop('type') not in self.types:
return False
return super().match(pattern, match_none=match_none)
@classmethod
def get_peppol_types(cls):
pool = Pool()
Peppol = pool.get('edocument.peppol')
return [
(v, l) for v, l in Peppol.fields_get(['type'])['type']['selection']
if v is not None]
@classmethod
def default_types(cls):
return ['bis-billing-3']
def post(self, document):
if meth := getattr(self, f'_post_{self.service}', None):
return meth(document)
def update_status(self, document):
if meth := getattr(self, f'_update_status_{self.service}', None):
return meth(document)

View File

@@ -0,0 +1,237 @@
<?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>
<menuitem
name="Peppol"
parent="ir.menu_administration"
sequence="20"
id="menu_peppol"/>
<record model="ir.ui.menu-res.group"
id="menu_peppol_group_admin">
<field name="menu" ref="menu_peppol"/>
<field name="group" ref="res.group_admin"/>
</record>
<record model="ir.ui.view" id="edocument_peppol_view_form">
<field name="model">edocument.peppol</field>
<field name="type">form</field>
<field name="name">edocument_peppol_form</field>
</record>
<record model="ir.ui.view" id="edocument_peppol_view_list">
<field name="model">edocument.peppol</field>
<field name="type">tree</field>
<field name="name">edocument_peppol_list</field>
</record>
<record model="ir.action.act_window" id="act_edocument_peppol">
<field name="name">Documents</field>
<field name="res_model">edocument.peppol</field>
</record>
<record model="ir.action.act_window.view" id="act_edocument_peppol_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="edocument_peppol_view_list"/>
<field name="act_window" ref="act_edocument_peppol"/>
</record>
<record model="ir.action.act_window.view" id="act_edocument_peppol_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="edocument_peppol_view_form"/>
<field name="act_window" ref="act_edocument_peppol"/>
</record>
<record model="ir.action.act_window.domain" id="act_edocument_peppol_domain_draft">
<field name="name">Draft</field>
<field name="sequence" eval="10"/>
<field name="domain" eval="[('state', '=', 'draft')]" pyson="1"/>
<field name="count" eval="True"/>
<field name="act_window" ref="act_edocument_peppol"/>
</record>
<record model="ir.action.act_window.domain" id="act_edocument_peppol_domain_pending">
<field name="name">Pending</field>
<field name="sequence" eval="20"/>
<field name="domain" eval="[('state', '=', 'pending')]" pyson="1"/>
<field name="count" eval="True"/>
<field name="act_window" ref="act_edocument_peppol"/>
</record>
<record model="ir.action.act_window.domain" id="act_edocument_peppol_domain_processing">
<field name="name">Processing</field>
<field name="sequence" eval="30"/>
<field name="domain" eval="[('state', '=', 'processing')]" pyson="1"/>
<field name="count" eval="True"/>
<field name="act_window" ref="act_edocument_peppol"/>
</record>
<record model="ir.action.act_window.domain" id="act_edocument_peppol_domain_failed">
<field name="name">Failed</field>
<field name="sequence" eval="40"/>
<field name="domain" eval="[('state', '=', 'failed')]" pyson="1"/>
<field name="count" eval="True"/>
<field name="act_window" ref="act_edocument_peppol"/>
</record>
<record model="ir.action.act_window.domain" id="act_edocument_peppol_domain_all">
<field name="name">All</field>
<field name="sequence" eval="9999"/>
<field name="domain"></field>
<field name="act_window" ref="act_edocument_peppol"/>
</record>
<menuitem
parent="menu_peppol"
action="act_edocument_peppol"
sequence="20"
id="menu_edocument_peppol"/>
<record model="ir.model.access" id="access_edocument_peppol">
<field name="model">edocument.peppol</field>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_delete" eval="False"/>
</record>
<record model="ir.model.access" id="access_edocument_peppol_admin">
<field name="model">edocument.peppol</field>
<field name="group" ref="res.group_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.field.access" id="access_edocument_peppol_data">
<field name="model">edocument.peppol</field>
<field name="field">data</field>
<field name="perm_read" eval="False"/>
<field name="perm_write" eval="False"/>
</record>
<record model="ir.model.field.access" id="access_edocument_peppol_data_admin">
<field name="model">edocument.peppol</field>
<field name="field">data</field>
<field name="group" ref="res.group_admin"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
</record>
<record model="ir.rule.group" id="rule_group_edocument_peppol_companies">
<field name="name">User in companies</field>
<field name="model">edocument.peppol</field>
<field name="global_p" eval="True"/>
</record>
<record model="ir.rule" id="rule_edocument_peppol_companies">
<field name="domain" eval="[('company', 'in', Eval('companies', []))]" pyson="1"/>
<field name="rule_group" ref="rule_group_edocument_peppol_companies"/>
</record>
<record model="ir.model.button" id="edocument_peppol_draft_button">
<field name="model">edocument.peppol</field>
<field name="name">draft</field>
<field name="string">Draft</field>
</record>
<record model="ir.model.button" id="edocument_peppol_submit_button">
<field name="model">edocument.peppol</field>
<field name="name">submit</field>
<field name="string">Submit</field>
</record>
<record model="ir.model.button" id="edocument_peppol_process_button">
<field name="model">edocument.peppol</field>
<field name="name">process</field>
<field name="string">Process</field>
</record>
<record model="ir.model.button" id="edocument_peppol_retry_button">
<field name="model">edocument.peppol</field>
<field name="name">retry</field>
<field name="string">Retry</field>
</record>
<record model="ir.model.button-res.group" id="edocument_peppol_retry_button_group_admin">
<field name="button" ref="edocument_peppol_retry_button"/>
<field name="group" ref="res.group_admin"/>
</record>
<record model="ir.model.button-res.group" id="edocument_peppol_retry_button_group_account">
<field name="button" ref="edocument_peppol_retry_button"/>
<field name="group" ref="account.group_account"/>
</record>
<record model="ir.model.button" id="edocument_peppol_cancel_button">
<field name="model">edocument.peppol</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
</record>
<record model="ir.model.button-res.group" id="edocument_peppol_cancel_button_group_admin">
<field name="button" ref="edocument_peppol_cancel_button"/>
<field name="group" ref="res.group_admin"/>
</record>
<record model="ir.model.button-res.group" id="edocument_peppol_cancel_button_group_account_admin">
<field name="button" ref="edocument_peppol_cancel_button"/>
<field name="group" ref="account.group_account_admin"/>
</record>
<record model="ir.ui.view" id="edocument_peppol_service_view_form">
<field name="model">edocument.peppol.service</field>
<field name="type">form</field>
<field name="name">edocument_peppol_service_form</field>
</record>
<record model="ir.ui.view" id="edocument_peppol_service_view_list">
<field name="model">edocument.peppol.service</field>
<field name="type">tree</field>
<field name="name">edocument_peppol_service_list</field>
</record>
<record model="ir.action.act_window" id="act_edocument_peppol_service">
<field name="name">Services</field>
<field name="res_model">edocument.peppol.service</field>
</record>
<record model="ir.action.act_window.view" id="act_edocument_peppol_service_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="edocument_peppol_service_view_list"/>
<field name="act_window" ref="act_edocument_peppol_service"/>
</record>
<record model="ir.action.act_window.view" id="act_edocument_peppol_service_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="edocument_peppol_service_view_form"/>
<field name="act_window" ref="act_edocument_peppol_service"/>
</record>
<menuitem
parent="menu_peppol"
action="act_edocument_peppol_service"
sequence="10"
id="menu_edocument_peppol_service"/>
<record model="ir.model.access" id="access_edocument_peppol_service">
<field name="model">edocument.peppol.service</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_edocument_peppol_service_admin">
<field name="model">edocument.peppol.service</field>
<field name="group" ref="res.group_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.rule.group" id="rule_group_edocument_peppol_service_companies">
<field name="name">User in companies</field>
<field name="model">edocument.peppol.service</field>
<field name="global_p" eval="True"/>
</record>
<record model="ir.rule" id="rule_edocument_peppol_service_companies">
<field name="domain" eval="[('company', 'in', Eval('companies', []))]" pyson="1"/>
<field name="rule_group" ref="rule_group_edocument_peppol_service_companies"/>
</record>
</data>
<data noupdate="1">
<record model="ir.cron" id="cron_edocument_peppol_update_status">
<field name="method">edocument.peppol|update_status</field>
<field name="interval_number" eval="1"/>
<field name="interval_type">hours</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,12 @@
# 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.exceptions import UserWarning
class InvoicePeppolRequired(UserWarning):
pass
class PeppolServiceError(Exception):
pass

View File

@@ -0,0 +1,16 @@
# 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([
('edocument.peppol|update_status',
"Update Peppol Status"),
])

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,235 @@
#
#, fuzzy
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr "Peppol"
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr "Dades"
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr "Direcció"
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr "Reintentat"
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr "Identificador del fitxer"
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr "Factura"
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr "Servei"
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr "Estat"
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr "Estat"
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr "ID transmisió"
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr "Tipus"
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr "Servei"
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr "Tipus"
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr "Peppol"
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr "Tipus Peppol"
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr "Tercer"
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr "Tipus Peppol"
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr "Els tipus de document soportats pel proveïdor del servei."
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr "Enviar documents al client utilitzant la xarxa Peppol."
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr "eDocument Peppol"
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr "Servei eDocument Peppol"
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr "Documents"
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr "Serveis"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr "Tot"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr "Esborrany"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr "Fallat"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr "Pendent"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr "En procés"
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
"El tercer \"%(party)s no esta configurar per enviar la factura "
"\"%(invoice)s\" utilitzant la xarxa Peppol."
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr "El ID de la transmisió ha de ser únic per servei."
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr "Cancel·la"
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr "Esborrany"
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr "Processa"
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr "Reintenta"
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr "Envia"
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr "Usuari a les empreses"
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr "Usuari a les empreses"
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr "Documents"
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr "Serveis"
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr "Peppol"
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr "Tercer Peppol"
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr "Entrada"
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr "Sortida"
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr "Cancel·lat"
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr "Esborrany"
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr "Fallat"
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr "En procés"
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr "Reintentat"
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr "Enviat"
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr "Amb èxit"
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr "Actualitza estat Peppol"
msgctxt "view:party.party:"
msgid "Peppol"
msgstr "Peppol"

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,234 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr "Peppol"
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr "Unternehmen"
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr "Daten"
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr "Richtung"
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr "Erneuter Versuch"
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr "Datei ID"
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr "Rechnung"
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr "Service"
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr "Status"
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr "Status"
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr "Übertragungs-ID"
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr "Typ"
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr "Unternehmen"
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr "Service"
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr "Typen"
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr "Peppol"
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr "Peppol-Typen"
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr "Unternehmen"
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr "Partei"
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr "Peppol-Typen"
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr "Die vom Dienstanbieter unterstützten Dokumenttypen."
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr "Dokumente über das Peppol-Netzwerk an den Kunden schicken."
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr "E-Dokument-Peppol"
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr "E-Dokument-Peppol-Dienst"
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr "Dokumente"
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr "Services"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr "Alle"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr "Entwurf"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr "Fehlgeschlagen"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr "Ausstehend"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr "In Ausführung"
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
"Die Partei \"%(party)s\" ist nicht dafür eingerichtet, die Rechnung "
"\"%(invoice)s\" über das Peppol-Netzwerk zu versenden."
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr "Die Übertragungs-ID muss je Dienst eindeutig sein."
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr "Abbrechen"
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr "Entwurf"
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr "Ausführen"
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr "Erneut versuchen"
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr "Übermitteln"
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr "Benutzer in Unternehmen"
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr "Benutzer in Unternehmen"
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr "Dokumente"
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr "Services"
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr "Peppol"
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr "Partei Peppol"
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr "IN"
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr "AUSGEHEND"
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr "Annulliert"
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr "Entwurf"
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr "Fehlgeschlagen"
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr "In Ausführung"
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr "Erneut versucht"
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr "Übermittelt"
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr "Erfolgreich"
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr "Peppol-Status Aktualisieren"
msgctxt "view:party.party:"
msgid "Peppol"
msgstr "Peppol"

View File

@@ -0,0 +1,234 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr "Peppol"
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr "Datos"
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr "Dirección"
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr "Reintentado"
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr "Identificador del fichero"
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr "Factura"
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr "Servicio"
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr "Estado"
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr "Estado"
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr "ID transmisión"
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr "Tipo"
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr "Servicio"
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr "Tipos"
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr "Peppol"
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr "Tipos Peppol"
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr "Tercero"
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr "Tipos Peppol"
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr "Los tipos de documento soportados por el proveedor del servicio."
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr "Enviar documentos al cliente utilitzando la red Peppol."
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr "eDocumento Peppol"
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr "Servicio eDocumento Peppol"
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr "Documentos"
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr "Servicios"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr "Todo"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr "Borrador"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr "Fallado"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr "Pendiente"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr "En proceso"
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
"El tercero \"%(party)s\" no esta configurada para enviar la factura "
"\"%(invoice)s\" utilitzando la red Peppol."
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr "El ID de la transmisión debe ser unico por servicio."
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr "Cancelar"
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr "Borrador"
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr "Procesar"
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr "Reintentar"
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr "Enviar"
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr "Usuario en las empresas"
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr "Usuario en las empresas"
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr "Documentos"
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr "Servicios"
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr "Peppol"
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr "Tercero Peppol"
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr "Entrada"
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr "Salida"
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr "Cancelado"
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr "Borrador"
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr "Fallado"
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr "En proceso"
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr "Reintentado"
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr "Enviado"
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr "Con éxito"
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr "Actualizar estado Peppol"
msgctxt "view:party.party:"
msgid "Peppol"
msgstr "Peppol"

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,235 @@
#
#, fuzzy
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr "Peppol"
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr "Société"
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr "Données"
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr "Direction"
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr "Réessayer"
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr "ID du fichier"
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr "Facture"
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr "Service"
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr "État"
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr "Statut"
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr "ID de transmission"
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr "Type"
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr "Société"
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr "Service"
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr "Types"
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr "Peppol"
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr "Types de Peppol"
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr "Société"
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr "Tiers"
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr "Types de Peppol"
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr "Types de documents pris en charge par le fournisseur de services."
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr "Envoyer les documents au client via le réseau Peppol."
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr "Document électronique Peppol"
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr "Service Peppol de documents électroniques"
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr "Documents"
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr "Services"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr "Tous"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr "Brouillons"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr "Échoués"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr "En attentes"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr "En traitements"
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
"Le tiers « %(party)s » nest pas configurée pour envoyer la facture "
"« %(invoice)s » via le réseau Peppol."
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr "L'identifiant de transmission doit être unique pour chaque service."
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr "Annuler"
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr "Brouillon"
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr "Traiter"
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr "Réessayer"
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr "Soumettre"
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr "Utilisateur dans les sociétés"
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr "Utilisateur dans les sociétés"
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr "Documents"
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr "Services"
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr "Peppol"
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr "Tiers Peppol"
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr "Entrant"
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr "Sortant"
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr "Annulé"
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr "Brouillon"
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr "Échoué"
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr "En traitement"
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr "Réessayé"
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr "Soumis"
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr "Réussi"
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr "Mise à jour des statuts Peppol"
msgctxt "view:party.party:"
msgid "Peppol"
msgstr "Peppol"

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,235 @@
#
#, fuzzy
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr "Peppol"
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr "Bedrijf"
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr "Data"
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr "Richting"
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr "Opnieuw proberen"
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr "Bestands ID"
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr "Factuur"
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr "Service"
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr "Status"
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr "Status"
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr "Overdracht ID"
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr "Soort"
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr "Bedrijf"
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr "Service"
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr "Soorten"
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr "Peppol"
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr "Peppol soorten"
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr "Bedrijf"
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr "Relatie"
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr "Peppol soorten"
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr "De document soorten die worden ondersteund door de serviceprovider."
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr "Stuur de documenten via het Peppol-netwerk naar de klant."
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr "E-document Peppol"
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr "E-document Peppol service"
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr "Documenten"
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr "Diensten"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr "Alles"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr "Concept"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr "Mislukt"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr "In behandeling"
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr "In uitvoering"
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
"De relatie \"%(party)s\" is niet ingesteld om de factuur \"%(invoice)s\" via"
" het Peppol-netwerk te versturen."
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr "Het overdracht ID moet uniek zijn per dienst."
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr "Annuleer"
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr "Concept"
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr "Verwerk"
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr "Opnieuw proberen"
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr "Indienen"
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr "Gebruiker in bedrijven"
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr "Gebruiker in bedrijven"
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr "Documenten"
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr "Diensten"
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr "Peppol"
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr "Peppol relatie"
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr "IN"
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr "UIT"
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr "Geannuleerd"
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr "Concept"
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr "Mislukt"
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr "In behandeling"
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr "Opnieuw geprobeerd"
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr "Ingediend"
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr "Geslaagd"
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr "Peppol-status bijwerken"
msgctxt "view:party.party:"
msgid "Peppol"
msgstr "Peppol"

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View File

@@ -0,0 +1,232 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.invoice,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:edocument.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol,data:"
msgid "Data"
msgstr ""
msgctxt "field:edocument.peppol,direction:"
msgid "Direction"
msgstr ""
msgctxt "field:edocument.peppol,document_retried:"
msgid "Retry"
msgstr ""
msgctxt "field:edocument.peppol,file_id:"
msgid "File ID"
msgstr ""
msgctxt "field:edocument.peppol,invoice:"
msgid "Invoice"
msgstr ""
msgctxt "field:edocument.peppol,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol,state:"
msgid "State"
msgstr ""
msgctxt "field:edocument.peppol,status:"
msgid "Status"
msgstr ""
msgctxt "field:edocument.peppol,transmission_id:"
msgid "Transmission ID"
msgstr ""
msgctxt "field:edocument.peppol,type:"
msgid "Type"
msgstr ""
msgctxt "field:edocument.peppol.service,company:"
msgid "Company"
msgstr ""
msgctxt "field:edocument.peppol.service,service:"
msgid "Service"
msgstr ""
msgctxt "field:edocument.peppol.service,types:"
msgid "Types"
msgstr ""
msgctxt "field:party.party,peppol:"
msgid "Peppol"
msgstr ""
msgctxt "field:party.party,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "field:party.party.peppol,company:"
msgid "Company"
msgstr ""
msgctxt "field:party.party.peppol,party:"
msgid "Party"
msgstr ""
msgctxt "field:party.party.peppol,peppol_types:"
msgid "Peppol Types"
msgstr ""
msgctxt "help:edocument.peppol.service,types:"
msgid "The types of document supported by the service provider."
msgstr ""
msgctxt "help:party.party,peppol_types:"
msgid "Send the documents to the customer via the Peppol network."
msgstr ""
msgctxt "model:edocument.peppol,string:"
msgid "Edocument Peppol"
msgstr ""
msgctxt "model:edocument.peppol.service,string:"
msgid "Edocument Peppol Service"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.action,name:act_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed"
msgid "Failed"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing"
msgid "Processing"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invoice_party_peppol_required"
msgid ""
"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" "
"via the Peppol network."
msgstr ""
msgctxt "model:ir.message,text:msg_service_transmission_id_unique"
msgid "The transmission ID must be unique per service."
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_retry_button"
msgid "Retry"
msgstr ""
msgctxt "model:ir.model.button,string:edocument_peppol_submit_button"
msgid "Submit"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies"
msgid "User in companies"
msgstr ""
msgctxt ""
"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol"
msgid "Documents"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service"
msgid "Services"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_peppol"
msgid "Peppol"
msgstr ""
msgctxt "model:party.party.peppol,string:"
msgid "Party Peppol"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "IN"
msgstr ""
msgctxt "selection:edocument.peppol,direction:"
msgid "OUT"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Retried"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Submitted"
msgstr ""
msgctxt "selection:edocument.peppol,state:"
msgid "Succeeded"
msgstr ""
msgctxt "selection:ir.cron,method:"
msgid "Update Peppol Status"
msgstr ""
msgctxt "view:party.party:"
msgid "Peppol"
msgstr ""

View 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_service_transmission_id_unique">
<field name="text">The transmission ID must be unique per service.</field>
</record>
<record model="ir.message" id="msg_invoice_party_peppol_required">
<field name="text">The party "%(party)s" is not set up to send the invoice "%(invoice)s" via the Peppol network.</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,46 @@
# 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.model import ModelSQL, fields
from trytond.modules.company.model import CompanyValueMixin
from trytond.pool import Pool, PoolMeta
class Party(metaclass=PoolMeta):
__name__ = 'party.party'
peppol_types = fields.MultiValue(fields.MultiSelection(
'get_peppol_types', "Peppol Types",
help="Send the documents to the customer via the Peppol network."))
peppol = fields.One2Many('party.party.peppol', 'party', "Peppol")
@classmethod
def multivalue_model(cls, field):
pool = Pool()
if field == 'peppol_types':
return pool.get('party.party.peppol')
return super().multivalue_model(field)
@classmethod
def get_peppol_types(cls):
pool = Pool()
Peppol = pool.get('edocument.peppol')
return [
(v, l) for v, l in Peppol.fields_get(['type'])['type']['selection']
if v is not None]
class PartyPeppol(ModelSQL, CompanyValueMixin):
__name__ = 'party.party.peppol'
party = fields.Many2One(
'party.party', "Party", ondelete='CASCADE', required=True)
peppol_types = fields.MultiSelection('get_peppol_types', "Peppol Types")
@classmethod
def get_peppol_types(cls):
pool = Pool()
Peppol = pool.get('edocument.peppol')
return [
(v, l) for v, l in Peppol.fields_get(['type'])['type']['selection']
if v is not None]

View File

@@ -0,0 +1,12 @@
<?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="party_party_view_form">
<field name="model">party.party</field>
<field name="inherit" ref="party.party_view_form"/>
<field name="name">party_party_form</field>
</record>
</data>
</tryton>

View 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.

View File

@@ -0,0 +1,75 @@
=========================
EDocument Peppol 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('edocument_peppol', create_company, create_chart)
>>> Invoice = Model.get('account.invoice')
>>> Party = Model.get('party.party')
>>> Peppol = Model.get('edocument.peppol')
>>> PeppolService = Model.get('edocument.peppol.service')
Get accounts::
>>> accounts = get_accounts()
Create a service::
>>> peppol_service1 = PeppolService(sequence=1)
>>> peppol_service1.types = []
>>> peppol_service1.save()
>>> peppol_service2 = PeppolService(sequence=2)
>>> peppol_service2.types = ['bis-billing-3']
>>> peppol_service2.save()
Create fiscal year::
>>> fiscalyear = set_fiscalyear_invoice_sequences(create_fiscalyear())
>>> fiscalyear.click('create_period')
Create a customer::
>>> customer = Party(name="Customer")
>>> customer.peppol_types = ['bis-billing-3']
>>> customer.save()
Post an invoice::
>>> invoice = Invoice(type='out')
>>> invoice.party = customer
>>> line = invoice.lines.new()
>>> line.quantity = 1
>>> line.unit_price = Decimal('100.0000')
>>> line.account = accounts['revenue']
>>> invoice.click('post')
>>> invoice.state
'posted'
Check the Peppol invoice::
>>> peppol, = Peppol.find([])
>>> peppol.direction
'out'
>>> assertEqual(peppol.company, invoice.company)
>>> peppol.type
'bis-billing-3'
>>> assertEqual(peppol.invoice, invoice)
>>> assertEqual(peppol.service, peppol_service2)
>>> bool(peppol.data)
True
>>> peppol.state
'processing'

View 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.
from trytond.tests.test_tryton import ModuleTestCase
class EdocumentPeppolTestCase(ModuleTestCase):
"Test Edocument Peppol module"
module = 'edocument_peppol'
del ModuleTestCase

View 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)

View File

@@ -0,0 +1,23 @@
[tryton]
version=7.8.4
depends:
account_invoice
company
edocument_ubl
ir
party
res
xml:
party.xml
account.xml
edocument.xml
message.xml
[register]
model:
ir.Cron
party.Party
party.PartyPeppol
account.Invoice
edocument.Peppol
edocument.PeppolService

View File

@@ -0,0 +1,10 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="//notebook" position="inside">
<page name="peppol">
<field name="peppol" colspan="4"/>
</page>
</xpath>
</data>

View File

@@ -0,0 +1,40 @@
<?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="direction"/>
<field name="direction"/>
<label name="company"/>
<field name="company"/>
<label name="type"/>
<field name="type"/>
<label name="service"/>
<field name="service"/>
<label name="invoice"/>
<field name="invoice" colspan="3"/>
<label name="data"/>
<field name="data" colspan="3"/>
<field name="data" widget="document" colspan="4"/>
<label name="transmission_id"/>
<field name="transmission_id"/>
<label name="status"/>
<field name="status"/>
<label name="document_retried"/>
<field name="document_retried"/>
<newline/>
<label name="state"/>
<field name="state"/>
<group id="buttons" col="-1" colspan="2">
<button name="cancel" icon="tryton-cancel"/>
<button name="draft" icon="tryton-back"/>
<button name="submit" icon="tryton-forward"/>
<button name="process"/>
<button name="retry" icon="tryton-launch"/>
</group>
</form>

View File

@@ -0,0 +1,16 @@
<?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="direction"/>
<field name="company" expand="1" optional="1"/>
<field name="type" expand="1"/>
<field name="service" expand="1"/>
<field name="transmission_id" expand="1" optional="1"/>
<field name="status" optional="0"/>
<field name="state"/>
<button name="draft" multiple="1"/>
<button name="submit" multiple="1"/>
<button name="process" multiple="1"/>
<button name="retry" multiple="1"/>
</tree>

View File

@@ -0,0 +1,16 @@
<?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="company"/>
<field name="company"/>
<label name="sequence"/>
<field name="sequence"/>
<label name="service"/>
<field name="service"/>
<newline/>
<label name="types"/>
<field name="types" colspan="3" yexpand="0"/>
</form>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree sequence="sequence">
<field name="company" expand="1" optional="1"/>
<field name="service" expand="2"/>
</tree>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="//notebook" position="inside">
<page string="Peppol" id="peppol">
<label name="peppol_types"/>
<field name="peppol_types" colspan="3" yexpand="0"/>
</page>
</xpath>
</data>